public class Test { int id; static int sid; //普通方法 public void a(){ System.out.println(id); System.out.println(sid); } //静态方法: //id不能访问的原因:static修饰的东西限于对象存在,在调用b()的时候, //对象很可能还没有创建,如果对象没有创建, //那么属于对象的id也没有存在呢,直接访问不行,报错! public static void b(){ //System.out.println(id);---》报错! System.out.println(sid); } public static void main(String[] args) { //static修饰的方法,有两种访问方式: //1.创建对象,对象名.方法名 Test t=new Test(); t.b(); //2.类名.方法名----》建议 Test.b(); b();//在同一个类中,类名.可以省略不写! } }
中级程序员
by: 云代码会员 发表于:2019-07-30 14:13:43 顶(0) | 踩(0) 回复
111
回复评论