Java:Java程序设计和Java平台的总称。
JavaSE:Java标准版
JavaEE:Java企业版
JavaME:Java微版(Micro版)
特点:面向对象、健壮安全、多线程、可移植、垃圾回收机制、write once等。
程序:为了解决某个问题而执行的一系列有序指令的集合。
- JDK: Java Development Kit。JDK是整个Java的核心。包括了Java运行环境、Java工具和Java基础的类库
- JRE: Java Runtime Environment。Java运行环境。包括了JVM标准实现及Java核心类库
- JVM: Java Virtual Machine。Java虚拟机。
JVM结构 :
指令系统:通过操作码,对方法、线程进行监视和调用
寄存器:保存系统状态和所需信息,减少堆栈访问,提高速度
栈结构:为方法创建栈框架,局部变量以及操作数栈
碎片回收堆:释放堆空间的实例内存占用
存储区:常量池与方法字节码的存储
Java程序的开发步骤:
step0:配置环境变量;
PATH:指向于JDK安装路径的bin文件夹;
CLASSPATH:指向于JRE安装路径的lib文件夹;
可选配置项:JAVA_HOME:指向于JDK的安装路径,可以通过%JAVA_HOME%调用该环境变量的值。
step1:编写源代码;
public class Hello{
public static void main(String[] args){
System.out.println("Hello World!");
}
}
step2:对源代码进行编译,使用javac命令,得到编译后的字节码文件;
javac Hello.java
step3:对字节码进行解释,使用java命令。
java Hello
注意事项:
- Java严格区分大小写,编写源码的时候文件名应该和class后的名称保持一致。
- { }表示语句块,用于描述代码内容,需要成对编写。
- 每一行代码都使用分号“ ;”结尾。
- public class 表示定义一个Java类(源程序)。
- public static void main(String[] args)表示程序的入口方法(主函数),每个程序都应该只有一个入口方法。
Java中的注释:
功能:
- 注释用来对代码进行功能描述,不会被JVM编译解释;
- 注释可以用于代码执行的检测。
分类:
- 单行注释: //注释内容
- 多行注释: /*注释内容*/
- 文档注释: /**注释内容*/ 文档注释只能用于class定义及方法(函数名)定义的时候
PS
符号 | 名称 | 功能 |
---|---|---|
\n | 换行符 | 换行 |
\t | 制表符 | 加上前面的内容空开8字节的间距 |
\ | 转义符 | 将特殊符号转换成普通符号 |