1.类成员: 成员方法(方法中定义局部变量)(构造方法)
成员变量
2.权限修饰符 public:均可见
protect:本类/同包其他类或子类可见
private:只对本类可见
3.this关键字 调用成员变量和成员方法(构造方法)
4.静态成员:静态变量、常量、方法 属于类所有 可在本类或其他类使用类名.调用静态成员 提供共享数据或方法
主方法是静态的 要直接在主方法中调用其他方法,该方法必须是静态的;没有返回值;形参为数组
6.对象的创建 类名 对象名=new 类名(构造方法参数)可无参
7.对象的比较 ==比较两个对象引用的地址是否相等
equals()比较两个对象引用是否相等
成员变量
2.权限修饰符 public:均可见
protect:本类/同包其他类或子类可见
private:只对本类可见
3.this关键字 调用成员变量和成员方法(构造方法)
4.静态成员:静态变量、常量、方法 属于类所有 可在本类或其他类使用类名.调用静态成员 提供共享数据或方法
静态方法中不可以使用this关键字 不可以直接调用非静态方法
此例通过t2对静态对象的修改作用到了t1 这就是声明静态对象的好处之一
5.主方法 类的入口点主方法是静态的 要直接在主方法中调用其他方法,该方法必须是静态的;没有返回值;形参为数组
6.对象的创建 类名 对象名=new 类名(构造方法参数)可无参
7.对象的比较 ==比较两个对象引用的地址是否相等
equals()比较两个对象引用是否相等
8.对象的销毁
垃圾回收站(只能回收用new操作符创建的对象):
对象引用超过其作用范围则被视为垃圾;将对象赋值为null
在垃圾回收前首先调用finalize()方法,在下一次垃圾回收动作发生时,真正回收被对象占用的内存
System.gc()方法强制启动垃圾回收站