88问答网
所有问题
当前搜索:
static不能用this
this
可以在
static
方法中调用吗
答:
this不可以在static方法中调用
。在Java中,this关键字主要用于调用非静态成员方法,它表示当前对象。在静态方法中,没有对象的概念,所以不能使用this关键字。如果你想在静态方法中调用非静态方法,你可以使用类名直接调用,或者先创建对象,然后通过对象调用。Java是一种面向对象的编程语言,具有跨平台、安全...
在
static
方法中,可不可
使用this
或super,为什么?
答:
而且,更为重要的是this和super都无法出现在
static
修饰的方法中,static 修饰的方法是属于类的,该方法的调用者可能是一个类,而不是对象.如果使用的是类来调用而不是对象,则 this就无法指向合适的对象.所以static 修饰的方法中
不能使用this
.
static变量不能用this或super来调用
,为什么可以用对象调用
答:
this
指代当前对象,说明对象已经被实例化存在于内存中。new出来的对象并
不能
调用静态属性或方法, 调用静态属性和方法要直接 类名称.静态属性或方法 。
Java
static
方法里为什么
不能使用this
关键字
答:
this //
这里不能使用
因为 static区域内不能确定是某个特定的A的实例 } }
java,
this
为什么
不能用
在
static
的方法里??
答:
这跟创建对象加载代码的顺序有关。
this
指的是当前对象,而
static
方法加载的时候这个对象还没有创建完全。当然不存在this(当前对象)
java中什么时候该用
static
修饰方法?有什么好处或者坏处?
答:
person.add();当然也可以用下面的方法先出一个对象在调用也是可以 如果这个方法前面没有
static
比如 public add(){} 那么先要person p=new person();然后用p.add();类加载器在加载这个类的时候就已经实例化了这个类。坏处:初始化加载,比较占内存,所以不经常用的方法,不建议加此关键字。
在
static
方法中为什么
不能使用this
引用
答:
静态的方法可以在没有创建实例时
使用
,而申明为非静态的成员变量是一个对象属性,它只有在对象存在时引用,因此如果在对象未创建实例时我们在静态方法中调用了非静态成员方法自然是非法的,所以编译器会在这种时候给各错误.
C#...所有的
static
方法内都
不能用this
关键字吗?
答:
当然!
this
是当前类的实例,
static不能使用
实例的。
Java中,
static
方法就是没有
this
的方法,怎么理解这句话
答:
也就是说。一个类的
static
方法会先于类的任何一个对象之前初始化。而
this
是当前对象。所以static初始化之后。this才会被创建。显然static方法是没有this的(它初始化的时候还没有this对象)希望对你有所帮助。如果有错误欢迎指出。
java中
this
的关键字用法是什么?
答:
表示用类的成员变量,而非函数参数,注意在函数参数和成员变量同名是进行区分。这是第一种用法的特例,比较常用。用于在构造方法中引用满足指定参数类型的构造器(其实也就是构造方法)。注意:只能引用一个构造方法且必须位于开始。
this不能用
在
static
方法中!有人给static方法的定义:没有this的方法。
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜
类方法为什么不能调用static
java static用法
javastatic一般用法
java static作用
static const
static和const的区别
为什么要用static方法
vb中static该如何用
static用法