1、Java(爪哇)是印尼的一个岛屿,那里盛产咖啡,人们把那里产的咖啡称为Java。
2、Java使用了自动内存垃圾收集机制,自动收集无用的内存单元,防止了由于内存泄漏导致的动态内存分配问题。
3、Java不支持指针,杜绝了内存的非法访问,保存了程序的可靠性。
4、 在Java中,对数据类型的位数分配总是固定的,而无视计算机平台特性,保证了Java 数据的平台无关性和可移植性。
5、为使Java程序能在网络的任何地方运行,Java编译器编译生成了与平台无关的字节码文件格式。字节码的执行需要经过3哥步骤,
①首先由类装载器负责把类文件加载到Java虚拟机中,期间需要检查该类文件是否符合类文件规范;
②由字节码校验器检查该类文件的代码中是否存在某些非法操作,如Applet程序中写本机文件系统的读写操作;
③如果字节码校验器检验通过,由Java解释器负责把该类文件解释成为机器码进行执行。
6、 javac.exe:Java编译器,将Java源程序编译成字节码文件
java.exe:Java解释器,执行字节码文件对应的Java类
jar.exe:压缩文件,扩展名为JAR(Java Archive,Java归档),与Zip压缩文件格式相同
7、一个文件中可以有几个类,但只能由一个public修饰的类,其类名要与文件名相同。
8、Java API的常用包:(友情链接)
9、在源程序文件中,package语句只能写一次,且必须写在程序的第一行。
10、标识符命名规则:
开头第一个字符(字母、下划线_、$),汉字也是字母;
第二个字符以后,只能由以上3种字符和数字组成;
驼峰命名法;
大小写敏感;
11、保留字
true、false、null为小写;
无sizeof运算符;
const不是java中的保留字 --> final
12、注释
单行注释: //
多行注释:/* */
文档注释:/** */
13、数据类型
(1)基本数据类型
数值型、字符型、布尔型。
在栈空间中为变量分配空间。
字符常量必须用单引号括起来,char占两个字节,是Unicode编码。
多个字节的赋值给少字节的,会丢失数据,出错;除非用强制类型转换。
(2)引用数据类型
数组、类、接口、字符串
在堆中分配空间来存储实际数据,在栈中分配空间存储 数据在堆中的地址。
(3)注意事项
int整数占用32位,与操作系统是多少位没有关系。