用例子讲述了“面向过程”与“面向对象”之间的区别
面向对象包括类、方法和属性
类是对象的蓝图,一个类可以有很多对象,根据某类创建出的对象都会有自己的实例变量。
覆盖:由子类重新定义继承下来的方法,以改变或延伸次方法的行为。
JVM回收机制
创建对象时,对象会被存放在成为“堆”的内存区域中,这个堆是回收垃圾的堆(Garbage-Collectible Heap)。Java会根据对象的大小来分配内存空间。当某个对象被JVM察觉不会再被使用到,该对象就会被标记成可回收的。如果内存不足,垃圾收集器就会启动来清理垃圾、回收空间,让空间能够再次被利用。
关于全局变量
Java没有全局变量,任何变量只要加上public、static和final,基本上都会变成全局变量取用的常数。
Jar文件
当文件很多时,可以将它们依据pkzip格式来存档的Java Archive——.jar文件。在jar文件中,可以引入一个简单文字格式的文字文件,它被称为manifest,里面有定义出jar中的哪一个文件带有启动应用程序的main()方法。