java的类变量和实例变量,java如何定义类变量
1 .静态的静态变量2.类变量(静态变量的访问)3.类方法
目录
1.静态变量被同一个类的所有对象共享
2 .静态类变量在类加载的时候就生成使用
静电保存在班级实例的尾部,在堆中
3.和英语字母表中第三个字母语言英语字母表中第三个字母有点像
包com。演示。静态_;导入Java。SQL。SQL输出;public class Child geme { public static void main(String[]args){ Child ch01=new Child(牛牛牛);ch01。join();ch01.countChild ch02=新的子级(马马马);ch02。join();ch02.countChild ch03=新的孩子(猪猪猪);ch03。join();ch03.countSystem.out.println(共有 Child.count 个小孩加入了游戏);系统。出去。println( ch01。计数= ch01。计数);系统。出去。println( ch02。计数= ch02。计数);系统。出去。println( ch03。计数= ch03。计数);}}class Child{私有字符串名称;//定义一个变量数数,是一个类变量(静态变量)public static int count=0;public Child(String name){ this。name=名称;} public String getName(){ return name;} public void set name(String name){ this。name=名称;}公共静态int get count(){ return count;}公共静态空集计数(int count){ child。count=计数;} public void join(){ system。出去。println(这个。名称加入了游戏);}}
1.static静态变量
静态变量的访问权限和范围和普通属性是一样的
包com。演示。静态_;导入Java。SQL。SQL输出;公共类visit _ Static { public Static void main(String[]args){//1 .类名。类变量名//静态类变量在类加载的时候就生成使用系统。出去。println( a . name= a . name);系统。出去。println( a . getage()= a . getage());//2.类对象。类变量名A A=new A();系统。出去。println( a . name= a . name);系统。出去。println( a . getage()= a . getage());} }类{ //类变量公共静态字符串name=Demo龙;私有静态int age=99 public static int getAge(){ return age;} public static void setAge(int age){ a . age=age;}}
若类变量是私人的,则主函数中无法访问,需借助类函数访问
2.类变量(静态变量的访问)
1.类方法也叫静态方法
2.访问修饰符静电数据返回类型(){}
3 .静态访问修饰符数据返回类型(){}
4.调用方法和类方法相同
包com。演示。静态_;public class static _ method { public static void main(String[]args){ stu a01=new stu(小虎);//斯图。sum fee();a01。总计费用(150英镑);stu a02=新斯图(’小龙);A02。总和费用(250);//斯图。sum fee();stu a03=新斯图(’小猪);斯图。苏姆费(199);//输出当前收到的总学费斯图。显示费();} }类stu{私有字符串名称;//普通成员//定义一个静态变量来累计学生的学费私有静态双费=0;公共stu(字符串名){ this . name=name } public String getName(){ return name;} public void set name(String name){ this。name=名称;} //当方法使用了静电修饰后,该方法就是静态方法//静态方法就可以访问静态变量public static double getFee(){ return fee;} public static void setFee(double fee){ stu。费=费;} public static void sum费用(双倍费用){ stu。费=费;}公共静态void show fee(){ system。出去。println(总学费=斯图。费);}}
详述
1.静态方法只能访问静态成员,这个/超级都不允许在类方法使用
2.非静态方法,可以访问静态成员和非静态成员
3.都遵守访问权限
这就是这篇关于Java详细解释类变量和类方法的文章。更多相关的Java变量和方法,请搜索之前关于流行IT的文章或者继续浏览下面的相关文章。我希望你以后能更多地支持流行音乐!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。