标识符和关键字
标识符
用来标识类名、变量名、方法名等的字符序列,简单来说,标识符就是一个名字。
- 标识符长度不受限制
- 标识符第一个字符不能是数字
- 标识符不能是关键字
- 标识符不能是true、false和null(尽管true、false和null不是java关键字)
特别注意:标识符是区分大小写的。
Unicode字符集
关键字
关键字
“==”和equals的区别
面向对象
对比面向过程,是两种不同的处理问题的角度
面向过程更注重事情的每一个步骤及顺序,面向对象更注重事情有哪些参与者(对象)人及各自需要做什么
JDK、JRE、JVM
JDK :JDK(Java Development Kit) 是 Java 语言的软件开发工具包(SDK)。 在JDK的安装目录下有一个jre目录,里面有两个文件夹bin和lib,在这里可以认为bin里的就是jvm,lib中则是jvm工作所需要的类库,而jvm和 lib合起来就称为jre。JDK是整个JAVA的核心,包括了Java运行环境JRE(Java Runtime Envirnment)、一堆Java工具(javac/java/jdb等)和Java基础的类库(即Java API 包括rt.jar)。
JRE:JRE(Java Runtime Environment,Java运行环境),包含JVM标准实现及Java核心类库。JRE是Java运行环境,并不是一个开发环境,所以没有包含任何开发工具(如编译器和调试器)
JVM:java虚拟机,它是整个java实现跨平台的最核心的部分,所有的java程序会首先被编译为.class的类文件,这种类文件可以在虚拟机上执行。