一、构造方法
1)构造方法具有与类的相同名字
2)构造方法没有返回值,甚至连void都没有
3)创建新对象使用new,构造方法的作用就是初始化对象。
格式为 [可见修饰符] 类名(参数表){
}
例如:
public Myclass(){ }
普通方法:
public void Myclass(){ }
二、静态方法、静态常量、静态变量
静态变量是类中所有对象的共享数据,静态方法不能访问类中的实例成员。
类名.静态方法(参数)调用静态方法。
类名.静态变量使用静态变量 。
类名.静态常量使用静态常量。
Public class A{ public static final String COMMON="相同值"; public static int total; public static void method(){ A.total=0; String b=A.COMMON; } }
三、修饰符
public 公有 可以随意访问
private 私有 只可以类内访问
protected 保护 包内访问或者继承的子类可以访问
空白 包内访问
四、变量
实例变量和静态变量作用域在整个类。
局部变量的声明和使用在一个方法的内部。
如果一个局部变量与一个类变量具有相同的名字,局部变量优先。而同名的类变量被隐藏。若想使用类变量,则使用this.类变量名。
Public class A{ public static int total; public static void method(int total){ A.total=total; } }
五、this关键字
1)this引用
this执行调用对象的引用
2)this引用隐藏数据域
3)this调用构造方法
this(参数)应在任何其他科执行语句之前出现。
例如:
public MyClass(){ } public MyClass(int age){ this(); this.age=age; }