77问答网
所有问题
当前搜索:
静态方法只能访问静态成员吗
...
静态方法只能访问静态成员
。 这句话对不对。
答:
静态成员
可以看做是一种大家共享的资源,
静态方法
并不属于某个实例所以无法调用非静态成员(实例成员)
求教大神,java书上说
静态方法只能访问静态成员
,这句话是不是不太准确...
答:
这句话是针对同一个类环境下的,比如说,一个类有多个成员(属性,方法,字段),静态方法A,
那么可以访问同类名下其他静态成员
,你如果访问非静态成员就不行
java书上说“
静态方法只能访问静态成员
”是正确的吗?
答:
而“静态方法只能访问静态成员”说的应该是直接访问
。。比如 class A{ private int a;static void f(){ a=1;} } 这就是错误的。。class A{ private static int a;static void f(){ a=1;} } 这是对的。。这应该就是直接访问了。。
java中
静态方法
和
成员方法
有什么区别?
答:
静态方法只能访问静态成员
,实例方法可以访问静态和实例成员。在外部调用静态方法时,可以使用"类名.方法名"的方式,也可以使用"对象名.方法名"的方式。而实例方法只有后面这种方式。也就是说,调用静态方法可以无需创建对象。静态方法在程序初始化后会一直贮存在内存中,不会被垃圾回收器回收,非静态方法...
静态
与实例
方法
:调用与
访问
差异解析
答:
当你想要调用一个
静态方法
时,既可以直接使用“类名.方法名”的方式,也可以选择“对象名.方法名”的方式。相比之下,实例方法就有点“挑剔”,它只接受后者这种调用方式,也就是说,你无需提前创建对象就可以调用静态方法,是不是很方便?
访问
本类成员的方式不同静态方法在访问本类的成员时,
只能
触及到
静态成员
(如...
c#4.0中,说:
静态方法只
可以
访问静态成员
变量,不可以直接访问实例变量...
答:
D.Mem2 = 28; 中D并未实例,你访问的只是D的静态属性Mem2 静态属性的初始化时机,优先于构造函数。是以,
访问静态
属性,
方法
,是无需实例化该类的
java 中是不是
只有静态方法
才能调用静态的
成员
变量
答:
应该是
静态方法只能
调用静态变量 你想想,假如你用静态方法调用非静态变量,当类没有初始化的时候就可以使用静态方法,但是这个时候,非静态变量还未产生呢. 编译都会报错的
java中main方法里面调用非
静态方法
。
答:
静态方法只能
直接
访问静态成员
,无法访问非静态成员,如果想要访问非静态方法,则实例化该类对象,使用对象名.非静态方法()的方式来访问!static是一种访问修饰符,在java中可以修饰代码块、方法和属性 1、静态块:用于在类加载之前完成一些初始化操作,仅会执行一次 2、静态方法:可以使用类名和对象调用,...
静态方法
和实例方法的区别是什么
答:
1、静态方法属于整个类所有,不需要实例化,可以直接调用。2、实例方法必须先实例化,创建一个对象,才能进行调用。3、
静态方法只能访问静态成员
,不能访问实例成员。调用方法分为静态方法和实例方法两种,静态方法通过类静态方法调用,而实例方法需要创建对象后,通过对象.实例方法使用。在使用上,实例方法...
为什么
静态方法
不能
访问
非静态方法?
答:
1.
静态方法只能访问静态成员
(包括成员变量和
成员方法
)非静态方法可以访问静态也可以访问非静态 2.静态方法中不可以定义this,super关键字 因为静态优先于对象存在,所以静态方法中不可以出现this,super关键字 3.主函数是静态的。静态的利弊利:对 对象的共享数据进行单独空间的存储,节省空间,没有必要没...
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜
静态方法只能访问静态变量吗
静态方法不能访问实例方法
关于static属性的特点
构造方法的名称必须与类名相同
对象名保存在堆还是栈
Java类的继承
静态方法的特点是什么
静态成员函数只能访问静态数据成员
静态成员不能访问非静态成员