黑马程序员技术交流社区
标题:
静态方法和实例方法的区别?
[打印本页]
作者:
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