大家好,今天小编关注到一个比较有意思的话题,就是关于java语言中this的问题,于是小编就整理了2个相关介绍Java语言中this的解答,让我们一起看看吧。
在J***a中的main方法中可以使用this关键字吗?为什么?
不能,
1、main方法是静态static,也就是在类加载的时候已经初始化化到内存,它的实例是类实例
2、this表示当前实例,main方法和this代表的是不同的实例。
在J***a中一个类的方法有主要有两种表现形式,一种是类的实例方法,一种是类的静态方法。如下面的J***a类:
public class User {
private String name;
public void setName(String name) {
this.name
= name;
}
public static void main(String[] args) {
c语言中was not declared in this scope什么意思?
“was not declared in this scope”是一个错误信息,在编译的时候会遇到。其含义为标识符在其出现的地方是未被定义的。
出现该错误的时候,会同时把未定义的变量名显示出来。比如如下程序:
int main()
{
}
这时就会显示一个'i' was not declared in this scope或者类似的错误信息出来。
对于变量和函数,如果未定义都会出现这个错误,该错误出现时,需要根据出现该错误的行号及名称,查找对应名称变量或函数的作用,一般有如下几种可能:
1、忘记定义。写代码的时候疏忽了,导致一些变量直接使用但没有定义。只要对应定义相应的函数或变量即可。
2 、拼写错误。写代码的时候,敲错了字符。比如sum敲成了Sum, ***erage敲成***erge等。对应修改即可。
到此,以上就是小编对于j***a语言中this的问题就介绍到这了,希望介绍关于j***a语言中this的2点解答对大家有用。