55问答网
所有问题
当前搜索:
不能对非静态方法进行静态引用
java静态方法与
非静态方法
有什么区别
答:
静态方法
可以使用静态变量otherStat(); //正确,可以调用静态方法ia = 20; //错误,
不能
使用实例变量insMethod(); //错误,不能调用实例方法}static void otherStat(){} //下面定义一个实例方法 void insMethod(){int i = 0; //正确,可以有自己的局部变量sa = 15; //正确,可以使用静态...
在
非静态方法
中为什么可以使用静态方法
答:
而
非静态方法
,必须建立实例后才可以使用,在很多场合会非常繁琐。你可以理解为,非静态方法用于对象。静态方法用于工具类。再有一个理解,这两者的区别是,非静态方法隐式的将当前对象作为参数传递了进去。如果全部都是静态方法,那么代码其实就类似C或者BASIC了,不是面向对象了。全部都不是静态方法,其实...
静态方法
中可以用
非静态
变量吗
答:
不可以。jvm在加载类的时候,会首先加载
静态方法
和静态变量。这个时候实例变量还不会加载。如果在静态方法中使用实例变量,jvm是不认识这个变量的
...声明为“静态”;只能在静态类型或顶级类型中才能声明
静态方法
...
答:
1、代码格式有点乱,看得不是很清楚。建议你可以把代码也截图贴出来,看得还会清楚些。2、仔细辨认你代码,你是不是把main方法写到内部类里了,这是有问题的。main
方法不能
放在内部类。3、总体而言,内部类都建议少用。容易产生问题。4、希望对你有帮助。
什么是
静态方法
?
答:
我们之前一直写的mian方法仔细看看,它就是一个静态方法 使用静态方法时,要注意:静态方法可以调用同类中的其他成员,但
不能
直接调用非静态成员 如果希望静态方法中调用非静态成员,可以通过创建类的对象 ,然后通过对象来访问非静态变量。静态方法同样不能直接调用
非静态方法
,但可以通过对象来访问非静态方法...
java中为什么要把main
方法
定义为一个static方法
答:
(2)静态方法和静态变量的
引用
直接通过类名引用。例如:类Point中有个 static int x;类变量,我们要引用它:Point.x=89;(3)在静态方法中
不能
调用
非静态方法
和引用非静态的成员变量。反之,则可以。原因:静态变量和静态方法在类被加载的时候就分配了内存空间,当非静态的方法调用他们的时候,他们...
C#
非静态
的字段,
方法
或属性"_110262001.Form1.label1"要求对象
引用
答:
回答:this.label1.text this关键字
引用
被访问成员所在的当前实例。静态成员函数没有this指针。 this关键字可以用来从构造函数,实例方法和实例化访问器中访问成员。
不能
在
静态方法
。静态属性访问器或者域声明的变量初始化程序中使用this关键字,这将会产生错误。 1. 在类的构造函数中出现的this作为一个值类...
为什么java中public的
方法不能
被调用而static可以?
答:
你的
方法
是在一个类里面的,要调用需要实例化对象,再通过对象调用方法,而static是
静态
意思,所以方法生成不受类实例影响,直接初始化,就可以直接调用了,简单理解就是,方法在类里面必须要先new一下生成这类,里面的方法才会激活,这样才能调用,static修饰后代码会先运行静态修饰的,所以方法就已经提前...
java为什么
不能
在
静态方法
中使用
非静态
变量
答:
静态方法
是不用创建对象就直接调用,所以在静态方法中没有this指针,
不能
访问所属类的
非静态
变量和方法,只能访问方法体内的局部变量、自己的参数和静态变量,而非静态变量是给一个类的实例化对象调用的,一个是类调用,一个是类对象调用,所有在静态方法中是不能使用非静态变量的。实例:上面出错的原因...
C#中的同一个类
非静态方法
为什么可以直接调用其他非静态方法而不需要ne...
答:
!如果是调
静态方法
,它不属于对象,又分两种情况来调用:第一种,在同一个类里直接写:方法名()就可以了,前面不用加类名或对象名;第二种,main在B类里,调用A类的方法,用类名来调啊,要写成:A类名.方法名()。如果你连静态和
非静态
都不懂,我写这么多相当于对牛弹琴了!
棣栭〉
<涓婁竴椤
3
4
5
6
8
7
9
10
11
12
涓嬩竴椤
灏鹃〉
其他人还搜