Java编程基础阶段笔记 day01 Java语言概述

简介: ​目录内容DOS命令电脑配置Java语言的特性Java两种核心机制Java语言环境搭建第一个Java程序注释Java语句说明编程风格作业常用的DOS命令dir : 列出当前目录下的文件以及文件夹md : 创建目录rd : 删除目录cd : 进入指定目录cd.


目录内容

DOS命令
电脑配置
Java语言的特性
Java两种核心机制
Java语言环境搭建
第一个Java程序
注释
Java语句说明
编程风格
作业
常用的DOS命令

dir : 列出当前目录下的文件以及文件夹

md : 创建目录

rd : 删除目录

cd : 进入指定目录

cd.. : 退回到上一级目录

cd: 退回到根目录

del : 删除文件

exit : 退出 dos 命令行

补充:echo javase>1.doc

常用快捷键

← →:移动光标

↑ ↓:调阅历史操作命令

Delete和Backspace:删除字符

电脑配置推荐

Dell 游匣

机械革命

拯救者

机械师

HP暗影精灵

宏基 暗影骑士

雷神

微星

cpu i7(6代) i5(7代) -- 全部是标压

内存 16G

Java语言的特性

面向对象:类、对象;封装、继承、多态

健壮性:去掉指针、内存申请释放

跨平台:JVM

Java两种核心机制

Java虚拟机(Java Virtual Machine)

垃圾收集机制(Garbage Collection)

Java环境搭建

JRE、JVM、JDK区别

JDK(Java Development Kit Java开发工具包) JDK包含JRE

JRE(Java Runtime Environment Java运行环境)

JDK下载安装

path: window操作系统执行命令时,所要搜寻的路径

D:developer_toolsJavajdk1.8.0_131bin; %JAVA_HOME%bin;

JAVA_HOME= D:developer_toolsJavajdk1.8.0_131

希望D:developer_toolsJavajdk1.8.0_131路径下的命令可以在任何文件路径下执行

第一个Java程序

创建Java源文件->编译javac->运行java class文件

class Test{

public static void main(String[] args){
    System.out.println("你好");
}

}

一个源文件中有几个类就编译出几个字节码文件

System、String、类名首字母大写

Javac 编译 Java 运行

println 与print 区别

注释:

单行注释、多行注释文档注释

多行注释不能嵌套使用

文档注释(Java特有)

格式:

/**

  @author  指定Java程序的作者

  @version  指定源文件的版本

*/

Java语句说明

同一个源文件中的多个类,只能有一个类被public修饰

public所修饰的类名必须与源文件一致

Java严格区分大小写

一个程序必须有程序的入口

每行语句以分号结尾

编程风格

注释类或方法

tab缩进、运算符两边空格 5 + 3

行尾风格 class demo{

换行符n 制表符t

作业

独立编写HelloJava程序,并配上必要的注释。

将个人的基本信息(姓名、性别、籍贯、住址)打印到控制台上输出。各条信息分别占一行。

结合n(换行),t(制表符),空格等在控制台打印出如下图所示的效果。

总结Summary
JDK,JRE,JVM的关系。

环境变量path配置及其作用。

Java程序的编写、编译、运行步骤:

Java程序编写的规则。

在配置环境、编译、运行各个步骤中常见的错误以及解决方法。

目录
相关文章
|
5天前
|
设计模式 Java 关系型数据库
【Java笔记+踩坑汇总】Java基础+JavaWeb+SSM+SpringBoot+SpringCloud+瑞吉外卖/谷粒商城/学成在线+设计模式+面试题汇总+性能调优/架构设计+源码解析
本文是“Java学习路线”专栏的导航文章,目标是为Java初学者和初中高级工程师提供一套完整的Java学习路线。
|
5天前
|
设计模式 Java 关系型数据库
【Java笔记+踩坑】设计模式——原型模式
对比原型模式和传统方式的实现思路、代码方案、优缺点,阐述原型模式的使用场景,以及深拷贝、浅拷贝等相关概念,并扩展原型模式在Spring源码中的应用。
【Java笔记+踩坑】设计模式——原型模式
|
5天前
|
安全 Java API
【Java面试题汇总】Java基础篇——String+集合+泛型+IO+异常+反射(2023版)
String常量池、String、StringBuffer、Stringbuilder有什么区别、List与Set的区别、ArrayList和LinkedList的区别、HashMap底层原理、ConcurrentHashMap、HashMap和Hashtable的区别、泛型擦除、ABA问题、IO多路复用、BIO、NIO、O、异常处理机制、反射
【Java面试题汇总】Java基础篇——String+集合+泛型+IO+异常+反射(2023版)
|
1天前
|
Java 数据库
JAVA并发编程-一文看懂全部锁机制
曾几何时,面试官问:java都有哪些锁?小白,一脸无辜:用过的有synchronized,其他不清楚。面试官:回去等通知! 今天我们庖丁解牛说说,各种锁有什么区别、什么场景可以用,通俗直白的分析,让小白再也不怕面试官八股文拷打。
|
1天前
|
Java
深入理解Java中的多线程编程
本文将探讨Java多线程编程的核心概念和技术,包括线程的创建与管理、同步机制以及并发工具类的应用。我们将通过实例分析,帮助读者更好地理解和应用Java多线程编程,提高程序的性能和响应能力。
13 4
|
1天前
|
安全 Java 开发者
Java并发编程中的锁机制解析
本文深入探讨了Java中用于管理多线程同步的关键工具——锁机制。通过分析synchronized关键字和ReentrantLock类等核心概念,揭示了它们在构建线程安全应用中的重要性。同时,文章还讨论了锁机制的高级特性,如公平性、类锁和对象锁的区别,以及锁的优化技术如锁粗化和锁消除。此外,指出了在高并发环境下锁竞争可能导致的问题,并提出了减少锁持有时间和使用无锁编程等策略来优化性能的建议。最后,强调了理解和正确使用Java锁机制对于开发高效、可靠并发应用程序的重要性。
9 3
|
1天前
|
安全 Java API
JAVA并发编程JUC包之CAS原理
在JDK 1.5之后,Java API引入了`java.util.concurrent`包(简称JUC包),提供了多种并发工具类,如原子类`AtomicXX`、线程池`Executors`、信号量`Semaphore`、阻塞队列等。这些工具类简化了并发编程的复杂度。原子类`Atomic`尤其重要,它提供了线程安全的变量更新方法,支持整型、长整型、布尔型、数组及对象属性的原子修改。结合`volatile`关键字,可以实现多线程环境下共享变量的安全修改。
|
6天前
|
Java 开发者 数据格式
【Java笔记+踩坑】SpringBoot基础4——原理篇
bean的8种加载方式,自动配置原理、自定义starter开发、SpringBoot程序启动流程解析
【Java笔记+踩坑】SpringBoot基础4——原理篇
消息中间件 缓存 监控
21 0
|
6天前
|
运维 Java 关系型数据库
【Java笔记+踩坑】SpringBoot基础2——运维实用
SpringBoot程序的打包与运行、临时配置、多环境配置、日志
【Java笔记+踩坑】SpringBoot基础2——运维实用