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 |
内存分配 |
类加载时 |
创建对象时 |
调用方式 |
类名.方法()(推荐) 对象名.方法(不推荐) |
对象名.方法() |
访问限制 |
能直接访问静态成员, 不能直接访问实例成员 |
能直接访问静态成员 |