77问答网
所有问题
当前搜索:
不能对非静态方法进行静态引用
为什么
静态方法不能
调用
非静态
的变量和方法
答:
静态方法
是不需要初始化就可以调用的,例如Student类有一个静态方法study,可以Student.study,而不需要实例化一个Student对象。但是
非静态
的全局变量是需要实例化一个对象后,该变量和实例化的那个对象绑定在一起才能够使用,所以就产生了矛盾,如果静态方法去调用非静态的变量,那么该变量可能还没有被实例...
...为什么运行不了?静态main
方法
调用
非静态
,没有返回值的方法ass_百度...
答:
System.out.println(c.ass());这句应该编译都通不过吧?因为:The method println(boolean) in the type PrintStream is not applicable for the arguments (void)即:println()
方法
的参数
不能
为void 看一下你ass方法的返回值就知道这行代码是没法通过编译的。至于你说的静态调用
非静态
,好象是简单...
下面是java判断题,java高手,求解!!!
答:
( F )3.
非静态方法
中
不能引用静态
变量。( T )4.使用try-catch-finally语句只能捕获一个异常。( F )5.线程的启动是通过引用其start()方法而实现的。( T )6.构造方法名字必须与类名相同。( T )7. 当用new创建一个类的新的对象时,构造方法就立即执行。( F )8. 如果一个类中没有说明该类的构造方法...
java调用
静态方法
会创建对象吗
答:
这也是
非静态方法
中
不能
调用静态方法的原因。你给的例子中的语句:new Person().eat(new Apple());已经实例化对象了,new Person()就是在实例化对象,否则不能调用非静态的eat()方法。当然也可以这么写,你就会非常熟悉。Person person = new Person();person.eat(new Apple());...
java中如何在静态方法中实现
对非静态方法
的调用,请问各...
答:
A a=new A();//需实例化A的对象后才可以调用A中非静态方法 a.func();} 如上面这个简单的例子,静态方法
对非静态方法
发起调用时,需实例化包含非静态方法的类的对象。如果类A中静态方法需调用类B中非静态方法时,也需实例化B的对象。原因解释:类中静态的方法或者属性,本质上来讲并不是该类的...
将一个类作为参数传递到另一个
方法
中,并且调用类中的方法,是
静态
调用...
答:
public void eat(){ this.run(); //你可以显式的使用this,也有些人执意这么做,认为这样“更清楚更明白”, //但是千万别这么做,我们使用高级语言的目的就是让它帮我们做点事情。}② 再说回static,在静态方法里调用
非静态方法
也不是不可以,只要你传递进去一个
引用
即可,如你写的:publi...
java中main方法里面调用
非静态方法
。
答:
静态方法只能直接访问静态成员,无法访问非静态成员,如果想要访问
非静态方法
,则实例化该类对象,使用对象名.非静态方法()的方式来访问!static是一种访问修饰符,在java中可以修饰代码块、方法和属性 1、静态块:用于在类加载之前完成一些初始化操作,仅会执行一次 2、静态方法:可以使用类名和对象调用,...
C++中
非静态
成员函数可以直接访问静态成员函数吗?
答:
非静态
可以直接访问静态 静态不可以直接访问非静态 因为静态函数可以直接通过 类::函数 中方式调用,不用通过对象来调用函数,而非静态函数必须通过对象来调用,这里面还涉及到实例化对象时候的内存分配。
...的时候出现错误:无法从静态上下文中
引用非静态
变量name
答:
protectHome
方法
中的name报错static protectHome()是静态的,而name属性是
非静态
的,所以报错。处理方式:1、name前面加static 2、把方法中的static去掉
java中的Cannot make a static reference to the non-s...
答:
无法在
静态方法
中
引用非静态
变量 int a=90;改成 static int a=90;
<涓婁竴椤
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜