李晓晗的博客 Java Coder

headfirstjava第二章笔记

2019-07-15
lxh

head first Java第二章

Java会拾荒

创建对象时,它会被存放在称为堆的内存区域中。不管对象如何创建都会放在此区域中。此区域并非普通的堆;它是可回收垃圾的堆(Garbage-Collectible Heap)。Java会根据对象的大小来分配内存空间。比如说15个实例变量的对象所占用的空间就可能会比只有两个实例变量的对象要大。但对象使用完毕时内存要如何回收呢?Java会主动帮你管理内存!当某个对象被Java虚拟机察觉不再会被标记成可回收的。如果内存开始不足,垃圾收集器就会启动来清理垃圾、回收空间,让空间能够再次被利用。

一些概念

  • 实例变量

对象本身已知道的事物称为实例变量,它代表对象的状态

局部变量的作用域内引用实例变量:this.变量名

  • 若需要全局(global)变量或方法时该如何?

任何变量只要加上publicstaticfinal,基本上都会变成全局变量取用的常数。

  • 什么是Java程序

Java程序是由一组类所组成,其中一个类会带有启动用的main()方法。

Java的程序在执行期是一组会互相交谈的对象。

  • 若有成百上千的类时要如何提交?是否可以包装成类似单一应用程序的形式?

你可以把所有文件包装进依据pkzip格式来存档的Java Archive-.jar文件。在jar文件中可以引入一个简单文字格式的文字文件,它被称为manifest,里面有定义出jar中的哪一个文件带有启动应用程序的main()方法。

李晓晗

更新于2019-7-15 下午


Similar Posts

Comments