1.类,方法,属性,对象,构造
构造: 使用new关键字建一个对象时,初始化函数。
创建对象的几个步骤:声明对象, 分配空间,初始化属性,调用构造方法。
Person p = new Person();
基本类型中的数字型都为0或0.0对应其类型,char型为 '\u0000',引用类型为 null.
2.类加载过程
a.遵循JIT原则,just in time.在需要时进行加载
b.需要时是指: 通过 new className()生成新的对象时,或者是静态类名,直接调用其属性和方法时。
(声明变量不加载)
c.一个类针对一个虚拟机,只加载一次。
d.加载过程: .class 文件在硬盘中->classloader(在CLASSPATH)中找到并读至内存->字节码校验(参数,安全,类型转换校验等)->虚拟机将类文件转化为机器码。(不同的操作系统不同的机器码)
3.参数传递
方法中的参数都是值传递。
基本类型是值传递,引用类型是把对象的引用拷贝传给方法。