用句柄超控对象
即给对象命名。
所有对象都必须被创建
寄存器:位于处理器内部,由编译器控制。
堆栈:驻留于常规RAM的区域,编辑器已知数据大小,通过指针移动查找,例如对象句柄等。
堆:用于常规用途的RAM区域(内存池),编译器不知道数据大小,例如对象。
静态存储:位于RAM中的固定的存储区域,static关键字。
常数存储:常数值不会改变,存储在只读ROM中。
非RAM存储:独立程序之外的,例如流式对象。
主要类型
绝对不要清除对象
作用域的范围超出后句柄会清除,对象不会,垃圾回收器自动查询没有句柄指引的对象进行释放。
类
类中包含属性和方法。
方法、自变量、返回值
构建Java程序
名字可见性:com.jc.Test,树形结构、唯一标识保证类名的唯一性。
使用其它组件:import com.util.*;
static关键字:使得没有对象创建,静态方法货属性已经分配了内存空间,可以使用。
package com.pcm.util;
/**
* @author jc
*
*/
public class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello World!");
}
}
注释和嵌入文档
/**/ 多行注释
// 单行注释
/** */ 注释文档,类文档标记@version、@author,方法文档标记@param、@return、@exception、@deprecated
编码规范
工程名小写字母,类名开始字幕大写,属性名开始字母小写,驼峰标识。