这篇文章主要介绍了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(“有一个小朋友加进来!”); } }
运行结果
静态区块
只要程序启动就会被执行一次,也仅执行一次
公共类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); } }
运行结果
类方法
类方法中不能访问非静态变量
公共类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; } }
运行结果
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。