java(八)【面向对象】什么时候使用静态?

什么时候使用静态?

  • 因为静态修饰的内容有成员函数和函数

什么时候定义静态变量(类变量)呢?

  • 当对象中出现共享数据时,该数据被静态所修饰
  • 对象中的特有数据要定义成非静态存在于堆内存中

什么时候定义静态函数?

  当功能内部没有访问到非静态数据(对象的特有数据),那么该功能可以定义成静态的

 1 class person
 2 {
 3     String name; // 对象的特有数据
 4     public static void show () // 当功能内部没有访问到非静态数据(对象的特有数据),那么该功能可以定义成静态的
 5     {
 6         System.out.println("haha");
 7     }
 8     }
 9 class asd
10 {
11     public static void main(String[] args) 
12     {
13      //person p=new person();
14     //p.show();
15     person.show();
16     }
17     }

 

posted @ 2015-08-24 09:48  花花妹子。  阅读(237)  评论(0编辑  收藏  举报