22问答网
所有问题
当前搜索:
非静态方法可以调用静态方法吗
c#
非静态
的字段
方法
或属性要求对象引用
答:
2、点击新建项目,新建一个名为 testStatic 的控制台应用程序项目。3、新建一个测试类TestClass,定义一个
非静态方法
SUM。4、再定义一个静态方法CalculateSUM,在静态方法中调用非静态方法中需要实例化类。5、最后在主函数Main()中
调用静态方法
CalculateSUM,并将结果输出。6、编写好代码后,点击Visual ...
Java 中 静态方法与
非静态方法
的区别
答:
可以有自己的局部变量sa = 15; //正确,可以使用静态变量ia = 30; //正确,可以使用实例变量statMethod(); //正确,
可以调用静态方法
}} 本例其实可以概括成一句话:静态方法只能访问静态成员,实例
方法可以
访问静态和实例成员。之所以不允许静态方法访问实例成员变量,是因为实例成员变量是属于...
java中对象
调用静态方法
会发什么问题
答:
不会发生问题。因为静态方法属于类的同时也属于对象,对象
调用静态方法
是没有问题的。但是静态方法不
可以调用非静态方法
或属性,因为非静态的方法或属性属于对象而不属于类。
JAVA中怎么通过
非静态方法
给一个静态变量赋值?
答:
{ public static int java;public void setJava(int java){ this.java = java;} public static void main(String args[]){ staticTest st = new staticTest();st.setJava(2009);System.out.println(st.java);} } 如你所说,这样是完全能办到的,及:
静态方法
给
非静态
变量赋值!下面这个程序...
“无法从静态上下文中引用
非静态方法
”这个问题怎么解决?
答:
用static修饰的方法称为静态方法,修饰变量则为静态变量,又分别叫做类方法或者类变量。静态方法中不能直接
调用非静态方法
。因为非静态方法不是独立存在的,它是依附于对象存在——即只有申明了对象,才能通过对象调用。而静态方法则可以直接通过类名调用,而不需要申明对象。因此直接引用非静态方法就会出错。
Java中class的前面添加public和不添加public的区别
答:
在java中public void与public static void有什么区别 ?public void 修饰是
非静态方法
,该类方法属于对象,在对象初始化(new Object())后才能被调用;public static void 修饰是静态方法,属于类,使用类名.方法名直接调用。非静态方法之间可以互相调用,非静态方法也
可以调用静态方法
;但是静态方法不可以...
静态方法
的特点
答:
静态方法的特点如下:1、静态方法属于类,而不是属于类的实例。因此,可以直接通过类名
调用静态方法
,无需创建类的实例对象。2、静态方法没有访问实例变量和实例方法的能力,因为静态方法不依赖于实例,只依赖于类本身。3、
静态方法可以
访问类变量和类方法,因为它们都属于类而不是实例。4、静态方法不能...
静态方法中不
能
有
非静态方法
?
答:
是的,同时,静态方法也不
能调用非静态方法
的。因为:1、静态方法的内存分配时间与实例方法不同,当程序开始运行时,静态方法已经在内存中被分配了空间,有了入口地址,所以可以通过"类名.方法名"直接调用。2、实例方法只有在创建了该类的对象以后才分配内存。也就是说程序开始运行后静态方法已经有了入口...
java静态方法与
非静态方法
有什么区别
答:
5、静态方法效率上要比实例化高,静态方法的缺点是不自动进行销毁,而实例化的则可以做销毁;6、静态方法和静态变量创建后始终使用同一块内存,而使用实例的方式会创建多个内存。主要区别:静态方法在创建对象前就可以使用了,
非静态方法
必须通过new出来的对象
调用
。静态方法与实例方法在性能和占用内存上没...
cs页面写
方法
webmethod 必须是
静态
的吗
答:
我们在使用时要注意:1.静态方法只能访问类的静态成员,不能访问类的非静态成员;2.
非静态方法可以
访问类的静态成员,也可以访问类的非静态成员;3.静态方法既可以用实例来
调用
,也可以用类名来调用。
<涓婁竴椤
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜