77问答网
所有问题
当前搜索:
非静态方法不能引用静态变量
c++中类中
非静态
函数可以
调用静态
成员吗
答:
非静态
函数可以
调用静态
成员,但静态函数‘只能’直接访问静态成员,要访问非静态得传参数
用static修饰的
方法能不能调用非static方法
,能不能访问非
static变量
...
答:
不能
,因为
静态方法
在类装载的时候就分配了内存块,而
非静态
的方法和
变量
在new这个类的对象的时候才分配内存块, 他们内存分配的时间不一样 静态区域访问非静态区域是没有任何意义的 本回答由提问者推荐 举报| 答案纠错 | 评论 33 1 497455993 采纳率:27% 来自团队:Java老馆 擅长: JAVA相关 数据库DB 手机使用...
java中如果
静态调用
了
非静态方法
会报什么错误?
答:
Apple apple=new Apple();apple.print();} public void print(){ System.out.println("Apple");} } 第二种是直接调用,不用建立对象 例如:public class Apple { public static void sayHello()//静态方法 { //直接
调用非静态方法
,这样会编译错误,错误原因是:cannot make a
static
referen...
静态方法与
非静态方法
的区别
答:
静态方法可以直接
调用
,类名调用和对象调用。(类名.方法名 / 对象名.方法名)但是
非静态方法
只能通过对象调用。(对象名.方法名)三、静态方法和非静态方法的区别(生命周期不同)静态方法的生命周期跟相应的类一样长,静态方法和
静态变量
会随着类的定义而被分配和装载入内存中。一直到线程结束,静态...
不能
对类型 Scanner 中的
非静态方法
nextInt()进行
静态引用
怎么回事...
答:
就是说nextInt不是
静态方法
,你
不能
通过 类名.方法名 这样
调用
。你要取得一个Scanner的实例,然后调用该实例的nextInt方法。
“
无法
从静态上下文中
引用非静态方法
”这个问题怎么解决?
答:
用static修饰的方法称为静态方法,修饰变量则为
静态变量
,又分别叫做类方法或者类变量。静态方法中
不能
直接
调用
非静态方法。因为
非静态方法不
是独立存在的,它是依附于对象存在——即只有申明了对象,才能通过对象调用。而静态方法则可以直接通过类名调用,而不需要申明对象。因此直接
引用
非静态方法就会出错。
无法
从静态上下文中
引用非静态 方法
a()什么意思
答:
就是说,你在类里
无法引用
对象里的东西。静态方法是属于类的,而
非静态方法
则属于类的实例,也就是对象的,属于两个范围,所以不能直接引用。具体到你的这段代码,Test1类里的a(),b()方法要在main里调用,应该先生成Test1的一个实例对象,也就是要先Test1 t = new Test1(),然后用t.a(),t.b...
java中“
无法
从静态上下文中
引用非静态变量
”为什么?理由是什么?_百度...
答:
静态变量是在类加载的时候创建的并赋值的,因此在一个动态
方法
里使用静态变量时可以的;静态上下文(静态代码块)也是在类加载时执行的,而
非静态变量
都是在类加载完成后再赋值的,如果能在静态块中使用非静态变量,就会因为该变量的空指针而抛异常(可能还不只这点问题,只是举个例)。JAVA类的加载...
JAVA中怎么通过
非静态方法
给一个
静态变量
赋值?
答:
{ this.java = java;} public static void main(String args[]){ staticTest st = new staticTest();st.setJava(2009);System.out.println(st.java);} } 如你所说,这样是完全能办到的,及:
静态方法
给
非静态变量
赋值!下面这个程序就
不能
编译通过!!public class staticTest2 { public int...
c++ 如何在
非静态
函数中使用
静态变量
?
答:
静态
成员
变量
必须在类外初始化:class Yuebao{private:double money;
static
double profitRate;public:static void setProfitRate(double rate);Yuebao(int i = 0){ money = 0; }void addProfit(){money = money*(1 + Yuebao::profitRate);}};// 静态成员变量必须在类外初始化double Yuebao::...
<涓婁竴椤
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜
为什么静态类不能有静态方法
静态方法里的变量
静态方法的调用
java 静态方法 性能
static静态方法
什么是静态方法
静态方法
java中什么是静态方法
python静态方法