对象与类
- GregorianCalendar 日历对象
- Date 时刻
- final。如果将字段(非静态)设置为final则必须保证每个构造器执行完后,这个字段的值都会被设置,并且在后面的操作中不会被修改。
- 常用的System.out.println()中的out就是System中的一个static final静态常量。
- Math.PI是另一个static final常量。
- 什么时候使用静态方法(加static),这个方法不需要对象的字段,所有参数都是外部传入的;这个方法内部只用到类的静态域字段。
- 设计一个每个对象有唯一id字段的类:
class Employee {
private static int nextId;
private int id = assignId();
private static int assignId() {
int r = nextId;
nextId++;
return r;
}
}
- 在一个构造器中可以通过this(参数列表)调用类的另一个构造器,但这个语句必须是第一个语句。
- 和静态域类似,静态块也是在类加载时就被执行。所以可以写一个不带main函数饿hello world程序
public class HelloWorldWithoutMain {
static {
System.out.print("Hello,World!");
}
} //并没有试验成功,衰
- 文档注释以/开头以/结尾。有类注释域(字段)注释、和方法注释。标记有@author表示作者,@parm 参数;@return 返回值;@throws抛出异常描述。这些标记多用于方法。类注释和域注释一般不写标注(?),直接是/* */之间的内容