[Java] static修饰方法(混积分) →→→→→进入此内容的聊天室

来自 , 2019-05-30, 写在 Java, 查看 102 次.
URL http://www.code666.cn/view/fc9b003b
  1. public class Test {
  2.         int id;
  3.         static int sid;
  4.         //普通方法
  5.         public void a(){
  6.                 System.out.println(id);
  7.                 System.out.println(sid);
  8.         }
  9.        
  10.         //静态方法:
  11.         //id不能访问的原因:static修饰的东西限于对象存在,在调用b()的时候,
  12.         //对象很可能还没有创建,如果对象没有创建,
  13.         //那么属于对象的id也没有存在呢,直接访问不行,报错!
  14.         public static void b(){
  15.                 //System.out.println(id);---》报错!
  16.                 System.out.println(sid);
  17.         }
  18.        
  19.         public static void main(String[] args) {
  20.                 //static修饰的方法,有两种访问方式:
  21.                 //1.创建对象,对象名.方法名
  22.                 Test t=new Test();
  23.                 t.b();
  24.                 //2.类名.方法名----》建议
  25.                 Test.b();
  26.                
  27.                 b();//在同一个类中,类名.可以省略不写!
  28.         }
  29. }

回复 "static修饰方法(混积分)"

这儿你可以回复上面这条便签

captcha