1、构造方法没有返回值类型
2、构造方法名与类名一样
//无参
public ExpressPerson(){
this.no ="1001";
this.name="刘强东";
this.salary=1;
}
//有参
public ExpressPerson(String no,String name,int salary){
this.no=no;
this.name=name;
this.salary=salary;
}
用静态成员占内存,开发时全程用到可以使用静态成员
public class Car{
init();
}//非静态方法可以直接调用静态方法
public static void init(){
syso("这是一个静态方法")
show();错
}//静态方法不能直接调用非静态方法
静态方法 | 实例方法 | |
声明方式 | 用static修饰 | 不使用static |
内存分配 | 类加载时 | 创建对象时 |
调用方式 | 类名.方法()(推荐) 对象名.方法(不推荐) | 对象名.方法() |
访问限制 | 能直接访问静态成员, 不能直接访问实例成员 | 能直接访问静态成员 |