77问答网
所有问题
java中的static类不用实例化就可以直接调用方法吗
如题所述
举报该问题
推荐答案 推荐于2018-03-21
因为加了static关键字的变量或者方法是属于类的,在程序加载类的字节码的时候就加载到一个静态内存区域里面去了,而且一直在程序运行中存在,不会随着方法的调用结束而消失。所以是直接通过类名调用的 它属于类 不属于实例对象
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://77.wendadaohang.com/zd/IvWGpWvY8.html
其他回答
第1个回答 2012-12-04
static只能包含staitc方法,所以可以直接调用
第2个回答 2012-12-11
没有static的类,就更谈不上实例化了,也谈不上直接调用方法来自:求助得到的回答
第2个回答 2012-12-11
不可以。类都要实例化
第3个回答 2019-09-10
static不用实例化的原因在于:用static修饰的变量和方法,在运行时都是存于jvm内存中的方法区(实例化的对象存于堆),可以由类直接调用。
1
2
3
下一页
相似回答
偶是一名
java
初学者,请问一下,如何理解静态
方法
和动态方法,并且如何...
答:
public static void main(String[] args) {
//静态方法 不需要实例化 只需要类名就可以
Method.say();//动态方法 需要实例化才能调用方法 new Method().sayhello();} 在静态方法中 是不能直接调用动态方法的 因为该实例不存在 在动态方法中 是可以直接调用静态方法的 因为在编译过程中 已经...
JAVA
静态函数的问题
答:
static方法不能访问非static成员 static类变量和static类方法存在独立于类的任何对象
,并且在任何类的实例化之前就存在 static方法中不能有this引用
JAVA中的static
答:
静态方法因为不需要实例对象就可以调用,所以当然其中也不可以使用实例对象变量
。原因很简单啊,调用静态方法的时候怎么知道实例对象有没有创建、实例对象变量有没有初始化过呢。还是拿String类的valueOf()方法举例。假设valueOf()方法里面调用了String的一个实例对象str的某个成员变量。那么以下这行代码 Stri...
Java中可以直接调用
类中静态
方法
,
不用实例化
么,详解!原理
答:
堆内存中开辟一个新空间来存放该
类的实例
对象,并且栈中也会有一个新的引用变量去指向它。静态方法也是类似,但是有一点要强调,静态方法只
中不能调用
非静态方法。因为被
static
修饰
的方法
会首先被Classloader对象先加载进内存,而这个时候可能其它的非静态方法或者变量还没有被加载进来。就好比我现在想做...
java不实例化
对象
就可以用方法吗
答:
实例方法
必须初始化对象,否则报未初始化错误。只有
static
静态方法才
可以不用
初始
化直接
通过类名调用。
JAVA中static
问题
答:
1.
static方法
是类中的一个成员方法,属于整个类,即使不用创建任何对象也
可以直接调用
!static内部只能出现static变量和其他static方法!而且static方法中还不
能使用
this...等关键字..因为它是属于整个类!2.静态方法效率上要比
实例化
高,静态方法的缺点是不自动进行销毁,而实例化的则可以做销毁。3.静态方法...
java
提供的
类中的方法
为什么
可以直接调用
啊
答:
而你用的又是这个类,所以
可以直接调用
,就和你在自已写
的类里
调类本身
的方法
一样的。当然如果有些方法是静态的那么你也可以直接用静态
方法的
类名点方法名来调用这个方法,
不用实例化
这个类的对象,这个是
JAVA
本身的语言规范记住就好了。
大家正在搜
java中static的用法
java static方法
java中static类
static方法的作用
java static作用
java里static
java static变量
类中static函数
java构造方法
相关问题
Java中可以直接调用类中静态方法,不用实例化么,详解!原理
请教个新手问题:java中是不是用static修饰的方法不用...
java方法内不用实例化对象就能调用方法吗??
Java中可以直接调用类中静态方法,为什么不用实例化?它的原...
如图java代码里面,不需要用new关键字实例化类就可以直接...
java中如何让自己的方法在其他类中不用被new,可以直接调...
JAVA中没有经过new实例化的对象可以调用该类的方法吗? ...