77问答网
所有问题
当前搜索:
对象可以调用静态变量吗
java中
静态变量
和静态方法分别有什么特点
答:
而静态变量它是一种共享变量(VB.net里面如此称呼,比较容易理解).,任何通过类名来调用,都可以改变其值.关于静态方法(通过类产生的对象)调用静态方法,调用非静态方法(通过类名或都是
对象调用
)都是可以的,但是,静态方法
可以调用静态变量
而不可以调用非静态变量(Error(12,30): non-static variable a ...
可以
用 "
对象
.
静态变量
“ 来改变静态变量的值吗?
答:
当然
可以
了 不过前提是,不
能
是final修饰的 并且,多个
对象
共享一个
静态变量
,或者静态方法,在内存中就只有一个副本 不过静态变量一般都是,类名.静态变量名 这种方式使用。
能否
从实例方法中
调用静态
方法或引用一个
静态变量
?
答:
当然
可以
。不过要看访问权限。例如你在一个类中
调用
另一个类的私有的
静态
方法或
变量
是不行的。超轻量级数据库开发框架,JDiy。你可了解下。
c#中普通方法中是否
能调用静态
方法?为什么?
答:
2、static与非static最大的区别就是static类型的变量及方法在
调用
的时候就在内存中分配了地址,且这个地址只有一份,故
static可以
直接访问。而非static必需手工去实例化该类,以
对象
的方式去访问变量和方法。3、在一个静态方法里去访问该类的非
静态变量
或方法,由于static是属于类本身的,是在类被调用的...
可以
用
静态对象调用静态
方法吗?(是在静态域中可以这样做吗?)
答:
静态
方法是类的公共方法,即每个
对象
共有的方法,一般情况下我们习惯通过类名.方法名来
调用
,但是也
可以
用某个实例对象来访问。例如:public class Test{ public
static
void getStaticTest(){ /// } } 第一种:我们通过Test.getStaticTest()来调用 第二种:Test t = new Test();t.getStaticTest(...
在c++中,类的
对象可以
使用
静态
成员函数和非静态成员函数吗
答:
静态
成员函数
可以
由类名方式或者类
对象
方式及对象的等价方式(如指针形式)
调用
;非静态成员即普通成员函数,当然可以由类的对象进行调用了。但是前提是访问权限允许,即必须是public的访问权限,因为相当于类外访问了。
在C++类中public中可不
可以
声明
静态变量
,我对这很疑惑,请高手指点...
答:
也可以通过类名引用静态数据成员。即使没有定义类对象,也可以通过类名引用静态数据成员。这说明静态数据成员并不是属于对象的,而是属于类的,但类的
对象可以
引用它。如果静态数据成员被定义为私有的,则不能在类外直接引用,而必须通过公用的成员函数引用。在C++类中public中是可以声明
静态变量
...
static
在哪用的到,以及为什么要用
答:
静态
局部
变量
正好
可以
解决这个问题。静态局部变量保存在全局数据区,而不是保存在栈中,每次的值保持到下一次
调用
,直到下次赋新值。静态局部变量有以下特点:该变量在全局数据区分配内存;静态局部变量在程序执行到该
对象
的声明处时被首次初始化,即以后的函数调用不再进行初始化;静态局部变量一般在声明处...
java中类
变量
和实例变量的实质区别?
答:
调用静态
方法或说类方法时,
可以
使用类名做前缀,也可以使用某一个具体的
对象
名;通常使用类名。非static的方法是属于某个对象的方法,而static的方法是属于整个类的,不被任何一个对象单独拥有;由于static方法是属于整个类的,所以它不能操纵和处理属于某个对象的成员
变量
,而只能处理属于整个类的成员...
JAVA中
静态
方法只能用类名
调用吗
?
答:
不是的,也
可以
用类实例来
调用
,但是不推荐这样。比如下面的样子:public class Test
Static
(){
static
void printme(){System.out.println("static...");} public static void main(String[] args){ printme(); new TestStatic().printme(); }} ...
<涓婁竴椤
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜
对象可以调用静态变量吗