A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

本帖最后由 闫玉泉 于 2012-1-3 09:44 编辑

今天查看jdk 不了解里面的static的方法为什么要把一些方法定成static的?

评分

参与人数 1技术分 +1 收起 理由
杨强 + 1

查看全部评分

6 个回复

倒序浏览
static 是静态的  不需要实例化
如果你不是static 你就必须 先实例化类 然后再调用 该方法
回复 使用道具 举报
建议大家刚入门的时候,找几本经典的书 配合着视频看,比如<java核心编程>
回复 使用道具 举报
static方法可以直接从普通方法(regular method)中调用,但是普通方法不能直接从static方法中调用,普通方法是对象的方面,static是类方法。类加载在前,对象实例化在后。

评分

参与人数 1技术分 +1 收起 理由
杨强 + 1

查看全部评分

回复 使用道具 举报
类名可以直接访问,作为工具调用。
回复 使用道具 举报
大家说得都挺好,但static生命周期较长,所以用得好像不是很多.
回复 使用道具 举报
胡威 黑马帝 2012-1-3 09:27:02
7#
有时候需要这样一种方法,它并不是只能由某个对象调用,相反要调用它时,不需要任何特定类型的对象。静态方法通常能够完成一些公共操作或辅助方法,但它并不属于任何对象。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马