77问答网
所有问题
java中为什么静态类可以直接调用方法?
如题所述
举报该问题
推荐答案 2013-12-01
这是因为静态类方法实际上属于类,不同任何类实例相关,也不允许访问任何实例属性;因此这些方法可以共享,可以直接调用;而普通方法需要同类实例相关,因此必须在对应的实例中访问。这其实是jvm的实现的规范。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://77.wendadaohang.com/zd/GW8vv8pq83vvWqvIN8q.html
相似回答
java中为什么静态类可以直接调用方法?
答:
这是因为静态类方法实际上属于类,不同任何类实例相关,也不允许访问任何实例属性
;因此这些方法可以共享,可以直接调用;而普通方法需要同类实例相关,因此必须在对应的实例中访问。这其实是jvm的实现的规范。
java中
的
static类
不用实例化就
可以直接调用方法
吗
答:
因为加了static关键字的变量或者方法是属于类的
,在程序加载类的字节码的时候就加载到一个静态内存区域里面去了,而且一直在程序运行中存在,不会随着方法的调用结束而消失。所以是直接通过类名调用的 它属于类 不属于实例对象
java中
的
静态方法可以直接调用
吗
答:
可以直接调用的
。在
调用静态
方法的时候,比如说这个
静态方法
是在一个类中,直接用类名点方法名,不需要在new出一个对象,然后用new处的对象来
调用方法
。因为静态方法可以直接用类名调用
java
提供
的类中的方法为什么可以直接调用
啊
答:
因为那些方法是静态方法,
或者是你的属性所属的类本身就带有这个方法
,比如你定义一个String类型 String name = ""; 这个时候name就有很多方法可以点出来,虽然你没定义这些方法但是这些方法在String这个类里是已经写好的,而你用的又是这个类,所以可以直接调用,就和你在自已写的类里调类本身的方法...
为什么java中
public的
方法
不能被
调用
而
static可以?
答:
你的方法是在一个
类里面的
,要调用需要实例化对象,再通过对象
调用方法
,而
static
是
静态
意思,所以方法生成不受类实例影响,直接初始化,就
可以直接调用
了,简单理解就是,方法在类里面必须要先new一下生成这类,里面的方法才会激活,这样才能调用,static修饰后代码会先运行静态修饰的,所以方法就已经提前...
Java中
,类不实例化就能
调用方法
吗?
答:
Java中
,类不实例化是
可以调用方法
的,这种方法叫做静态方法,也叫做
类方法
。类的静态方法不属于类的对象,而属于类本身,在该类首次使用的时候加载到系统的方法区中,一般可以使用类名
直接调用类的静态方法
,而不需要实例化对象。由于静态方法并不属于对象,因此在静态方法中无法操作类的普通成员变量,只能...
JAVA
如果是
静态类
在另一
类调用
时候
可以直接
用类名.
方法
吗?而不用创建...
答:
你好,首先理解一下
静态类
。就是类内部的方法和成员变量都是static的。准确的说,静态类在另一个
类调用的
时候
可以直接
用类名.方法还取决于
方法的
访问修饰符(private/包级私有/protected/public)。而不是静态类,在另一
类中调用的
时候一定要先创建该类为对象才能调用该
类的方法
吗?这说法也太决定,...
大家正在搜
java静态方法调用静态方法
java什么时候用静态方法
java静态类和静态方法
静态方法用什么调用
Java中的静态方法是什么
java静态和非静态的调用
java怎么调用另一个类的方法
java静态方法和普通方法
java静态方法使用