lzth.net
当前位置:首页 >> 在JAVA中静态变量可以通过"类名.变量名"的方式来访... >>

在JAVA中静态变量可以通过"类名.变量名"的方式来访...

比如 class AB{ public static int a=0; public int b=1; }这个类 访问a的话 可以直接用 AB.a 而不需要实例一个AB对象而访问b的话需要 AB ab=new AB();先得到一个AB的实例 再用ab.b;才能访问。

我们希望某些特定的数据在内存中只有一份,而且能够被一个类中的所有实例对象共享,我们可以用static关键字来修饰成员变量来实现变量被所有实例共享,使用 “类名.变量名”进行访问。

如果成员变量是静态的,那么直接在A类中通过“B.变量名称”的形式即可。 如果成员变量是动态的,需要在B类中创建变量的set和get方法,之后在A类中: B b =new B();进行B类实例化 b.setName("zhangsan");//赋值 b.getName();获取到成员变量值。 滑...

额,还是你埃 你还是不太理解静态变量。静态的东西是类加载的时候初始化的。如果是一般方法,类加载的时候不会初始化。你想定义静态变量可以定义在静态方法里嘛。(多看看类、对象初始化时那个图) ======================= 修正下,是静态方法里...

先回答第二个问题,可以的。 例子,代码片段 static private int num = 10; 这句代码的意思,声明并定义初始化一个[静态][私有][整型]变量num值为10; static 是修饰静态变量或方法的关键字。 使用static修饰的方法,可以不用实体化对象直接使用...

可见与否,即是否能被直接引用,与是否静态无关,即使是静态的也依然可以对外不可见。可见域由一组关键字控制: public——全局可见,类外用“类名.变量名”访问,类内部直接使用“变量名”即可访问。 private——类内部可见,只能被当前声明的类内部访...

1、静态变量是可以用this引用的,这个在Java语法上应该是没有错的。如果你的静态变量不能引用,可以看看是不是访问权限的问题。如果是在类内部的方法中,是可以的。 2、由于静态变量是属于整个类的,所有类实例共享的。在虚拟机加载类的时候就已...

好吧,我来试试看,看答案能不能够让你满意。 先通俗的分析下,我们把类看作是一个房子。房子里面有家具,桌椅板凳之类的,房子里面还有人。 房子里面所有的人都应该是共有一套家具的。也就是说,这些家具是唯一的,如果某个家具坏了,那么大家...

有要详解,那我找资料给你吧 static表示“全局”或者“静态”的意思,用来修饰成员变量和成员方法,也可以形成静态static代码块,但是Java语言中没有全局变量的概念。 被static修饰的成员变量和成员方法独立于该类的任何对象。也就是说,它不依赖类特...

网站首页 | 网站地图
All rights reserved Powered by www.lzth.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com