JAVA类变量及类方法代码实例详解

  

这篇文章主要介绍了JAVA类变量及类方法代码实例详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

  

类变量(静态)

  

类变量是该类的所有对象共享的变量,任何一个该类的对象去访问它时,取到的都是相同的值,同样任何一个该类的对象去修改它时,修改的也是同一个变量。

        公共类C {   公共静态void main (String [] args) {      孩子ch2=new(12,“小小”);   ch2.joinGame ();   孩子ch3=new(13,“小红”);   ch3.joinGame ();//调用类变量   system . out。println(“一共有" +孩子。总+”小朋友”);   }   }      类孩子{   公共int年龄;   公共字符串名称;//总是静态变量,因此他可以被任何类调用   公共静态int总=0;      公共子(int年龄、字符串名称)   {   这一点。年龄=年龄;   this.name=名称;   }      公共空间joinGame ()   {   + +;   System.out.println(“有一个小朋友加进来!”);   }   }      

运行结果

  

癑AVA类变量及类方法代码实例详解"

  

静态区块

  

只要程序启动就会被执行一次,也仅执行一次

        公共类C {      静态int i=1;   静态   {   System.out.println(“静态区域块被执行一次”);//该静态区域块,只被执行一次,也不会因创建对象而触发   我+ +;   }   公共C ()   {   System.out.println(“构造函数域块被执行一次”);   我+ +;   }      公共静态void main (String [] args) {      C t1=new C ();   system . out。println(“输出第一个我的值为:" + C.i);   C t2=new C ();   system . out。println(“输出第二个我的值为:" + C.i);   }   }      

运行结果

  

癑AVA类变量及类方法代码实例详解"

  

类方法   

类方法中不能访问非静态变量

        公共类C {   公共静态void main (String [] args) {   学生(18日stu1=新学生“小红”,580年);   学生stu2=新学生(18,“小黑",620);   system . out。println(“有”+学生。p_total +”个学生”);   system . out。println(“学费总收入:“+ Student.get_total_fee ());   }   }//定义一个学生类   类学生{   公共int年龄;   公共字符串名称;   公共双重费用;//学费   公共静态int p_total=0;   公共静态双total_fee;//总学费      公开学生(int年龄、字符串名称、双费)   {   p_total + +;   这一点。年龄=年龄;   this.name=名称;   这一点。total_fee +=费用;   }//静态方法//Java中规则:类变量原则上用类方法去访问   公共静态双get_total_fee ()   {   返回total_fee;   }   }      

运行结果

  

癑AVA类变量及类方法代码实例详解"

  

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。

JAVA类变量及类方法代码实例详解