00问答网
所有问题
当前搜索:
非静态方法调用静态变量
非静态方法
可以
调用静态
方法与
变量
吗
答:
package com.test;public class TestA {/** *
静态变量
a */private static int a=1;public static void main(String[] args) {//
非静态方法
在main函数里只能用对象调用,main方法也静态方法TestA testA=new TestA();//非静态方法里面有设置静态变量以及
调用静态
方法testA.test();System.out.printl...
非静态方法
能不能
调用静态变量
答:
Java里的静态变量相当于C语言里的全局变量,但使用时要指出所在的类,
所以在非静态方法里使用静态变量时是没有问题的
。
请问
非静态方法
中不能引用
静态变量
,这句话对吗?为什么?
答:
No 不对 应该是: 静态方法中不能引用
非静态方法
——理由很简单, 因为静态方法直接可以不经过实例化就可以使用。但是非静态方法必须借助一个实例才能使用。 静态方法中用非
静态变量
,那么这变量“没有实例化”就不能被直接使用的。矛盾。
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::...
c++中类中
非静态
函数可以
调用静态
成员吗
答:
非静态
函数可以
调用静态
成员,但静态函数‘只能’直接访问静态成员,要访问非静态得传参数
java 中是不是 只有
静态方法
才能
调用静态
的成员
变量
答:
应该是静态方法只能
调用静态变量
你想想,假如你用
静态方法调用非静态
变量,当类没有初始化的时候就可以使用静态方法,但是这个时候,非静态变量还未产生呢. 编译都会报错的
JAVA中怎么通过
非静态方法
给一个
静态变量
赋值?
答:
{ public static int java;public void setJava(int java){ this.java = java;} public static void main(String args[]){ staticTest st = new staticTest();st.setJava(2009);System.out.println(st.java);} } 如你所说,这样是完全能办到的,及:
静态方法
给
非静态变量
赋值!下面这个程序...
java中如果
静态调用
了
非静态方法
会报什么错误?
答:
public static void sayHello()//静态方法 { /./建立一个对象后,然后
调用
对象的
非静态方法
,这样是正确的,没有任何错误 Apple apple=new Apple();apple.print();} public void print(){ System.out.println("Apple");} } 第二种是直接调用,不用建立对象 例如:public class Apple { public ...
非静态
函数可以访问静态数据成员吗
答:
可以 直接使用 类名.
静态变量
访问。
Java中静态内部类的成员可以访问外部类的
静态变量
吗
答:
可以,例如 public class SaticTest { //外部
静态变量
private static int ID = 1;//内部类 class tom{ //访问外部类ID并打印 private int StudentID = ID;public void s(){ System.out.print(StudentID);} } }
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜
非静态方法可以调用静态变量吗
静态方法只能调用静态变量
java静态方法调用静态方法
非静态方法不能引用静态变量
静态调用非静态方法
非静态方法可以有静态变量吗
静态变量只能在静态方法中使用
静态方法调用非静态成员
静态方法静态变量