黑马程序员技术交流社区

标题: 静态方法和实例方法的区别? [打印本页]

作者: jackwyang    时间: 2013-3-5 11:39
标题: 静态方法和实例方法的区别?
加static为静态,不加为实例
调用: 1)静态方法:  类名 方法名()
       2)实例方法:  对象名 方法名() 先实例化

在类的前边用static标记,表示这个类是静态类,在静态类中,所有的成员都应该是静态的,静态类中的字段前要加static
静态类中的方法要用static修士,在给静态类中的静态字段赋值的时候,要用类名.字段名,在调用静态类中的方法的时候,
要使用静态类名.方法名();

静态方法中首先不能使用this,更不能出现实力成员  

在普通类中,也可以有静态类,在调用的时候,要使用类名.方法名();
普通类中可以有静态字段,在给普通类中的静态字段赋值的时候,要使用类名.字段名();

综上所述:静态类中只能有静态成员,前边标记着static
          非静态类中既能有实例成员,又可以有静态成员,
          调用实例成员的时候需要  对象名.实例成员;
                  调用静态成员的时候,需要 类名.静态成员
作者: 许庭洲    时间: 2013-3-5 20:35
值得学习ing!




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2