88问答网
所有问题
java提供的类中的方法为什么可以直接调用啊
像许多java API中的类和其中的方法我们都可以直接就使用这是这是为什么啊
为什么像equals这种方法为什么我们可以直接就拿来用
还想问一下 A类创建的对象可以调用B类的方法么,为什么?
举报该问题
推荐答案 2015-07-15
因为那些方法是静态方法,或者是你的属性所属的类本身就带有这个方法,比如你定义一个String类型 String name = ""; 这个时候name就有很多方法可以点出来,虽然你没定义这些方法但是这些方法在String这个类里是已经写好的,而你用的又是这个类,所以可以直接调用,就和你在自已写的类里调类本身的方法一样的。
当然如果有些方法是静态的那么你也可以直接用静态方法的类名点方法名来调用这个方法,不用实例化这个类的对象,这个是JAVA本身的语言规范记住就好了。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://88.wendadaohang.com/zd/gag1tcgKc.html
其他回答
第1个回答 2010-12-02
静态方法通过类名就可以直接调用,而不需要类的实例
第2个回答 2010-12-03
static 的方法都可以直接调用,这种是类的静态方法,不需要实例化就可以直接调用。
关于你的问题补充:
A类创建的对象想调用B类的方法,必须有条件。
如果他们在一个包路径下:A类可以调用B类的公共方法和保护类型的方法
如果不在一个包路径下:A类想调用B类的方法必须引入B类的包路径
其他:如果A类是B类的子类,可以调用它的公共方法和保护方法本回答被提问者采纳
第3个回答 2010-12-02
static 的方法都可以直接调用。
如果不是则需要实例化,即new 创建一个对象。。
本回答被网友采纳
第4个回答 2010-12-02
Java中有很多内置对象,比如数据类型,
1
2
下一页
相似回答
java中为什么
静态
类可以直接调用方法
答:
因为该类的静态方法是程序启动时自动放在内存中了的,是属于程序的公共内存(但只能访问)
,而类名在这里你可以理解为命名空间。先通俗的分析下,我们把类看作是一个房子。房子里面有家具,桌椅板凳之类的,房子里面还有人。房子里面所有的人都应该是共有一套家具的。也就是说,这些家具是唯一的,如果...
java中为什么
静态
类可以直接调用方法
?
答:
这是因为静态类方法实际上属于类,不同任何类实例相关,也不允许访问任何实例属性
;因此这些方法可以共享,可以直接调用;而普通方法需要同类实例相关,因此必须在对应的实例中访问。这其实是jvm的实现的规范。
JAVA中的
add()
方法为什么可以直接
到用
答:
方法调用
是这样的:
类中
所有的非静态方法的调用是需要指明是哪个对象在调用,如果在一个
方法中调用
了本类或其父类
的方法
,没有指明对象,就是相当于this(当前对象)在调用。静态方法调用就是类名、静态方法名,不过在同一个类中不需要类名,不管是 实例方法(非静态方法) 还是
类方法
(静态方法)。
java中为什么
static的属性或
方法可以
被
类直接调用啊
答:
应为static的属性或方法是存放在栈里面的,
它们属于类的信息,不需要new对象就可以直接使用,它们属于类,而不是属于某个new出来的对象
,所以可以只接用类名加点号就可以引用,而一般的动态属性是属于某个对象的,它们是放在堆里的,所以要new出某个类的对象才能引用。就是这样的 ...
java类中
定义的execute()
方法为什么
在new该对象时,
能直接
执行
答:
如果 width 值或 height 值小于之前调用 setMinimumSize 指定的最小大小,则它将自动增大。如何
直接调用
实体
类中的
自定义
的方法
实体类,也叫
java
bean,JavaBean 是一种JAVA语言写成的可重用组件。
为什么JAVA
编程里把主函数放在定义
的类中
The
Java
Virtual Machine (JVM) has to start the ...
...
为什么可以直接调用
,而不用赋值给一个变量?
答:
一般
调用
createNewFile()这个
方法
的目的就是创建文件,文件存在与否不是很重要。查看api可以知道当不存在指定文件是会自动创建文件并返回true,当存在指定文件时不会创建该文件并返回false。还是一句话,用了createNewFile()就比较保险,无论它返回true还是false指定的文件都是会存在地。
java
常用工具
类中为什么能直接
用类名访问该类
的方法
答:
因为是静态的,全局唯一,用static修饰
的类可以直接
用类名调
方法
java中为什么
有些
方法
用实例来
调用
,比如br.readLine(); 。而有些方法...
答:
1)
java中为什么
有些方法用实例来
调用
,比如br.readLine();因为br是你new出来的实例,而readLine是br
的方法
,所以你br.readLine().2)而有些方法
可以直接
使用,如setBackground(red)只是因为你写
的类
继承自JFrame,当前对象就是JFrame的实例,所以可以直接使用方法.如setBackground(red)...
大家正在搜
实例方法可以直接调用本类的类方法
可以用类名直接调用的方法
实例方法可以直接调用哪些方法
类可以直接调用方法吗
接口可以直接调用方法吗
java怎么调用另一个类的方法
实例方法可以直接调用
java子类调用父类方法
java怎么调用类方法
相关问题
java中类可以直接调用方法吗
Java中可以直接调用类中静态方法,为什么不用实例化?它的原...
为什么java中父类中的有些方法可以在子类中直接调用,而有的...
java中同一个类的里的方法可以直接调用吗
java中为什么静态类可以直接调用方法?
java中为什么static的属性或方法可以被类直接调用啊
java类中可以不创建对象直接调用方法吗
Java中什么情况下可以直接用方法名来调用方法