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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© kangkai 中级黑马   /  2014-8-10 10:13  /  1389 人查看  /  7 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

昨天看的一个帖子里的,看完了也不知道具体怎么解释。自己对这个也有些模糊。基友们给解释下
静态方法只能访问静态方法和静态变量。那主函数是静态方法吗?它为什么可以访问成员方法和成员变量呢?

7 个回复

倒序浏览
同学。。只要建立哪个类的对象就好了,一建立对象,类中的方法以及成员变量都可以使用了

点评

感谢~~  发表于 2014-8-10 13:49
回复 使用道具 举报
主函数有用static修饰,是静态方法。
其实要转换观念,主函数跟其他自己定义的方法没啥两样,也能重载,main也是不是什么Java关键字,特殊的不是main函数,而是JVM,JVM选择了public static void main(String[] args) 这样定义的main函数作为程序运行的入口,可以说,main函数是好运被JVM选中了而已,除开这点,main函数一点特殊的地方都没有。

点评

感谢 ~~~~  发表于 2014-8-10 13:50
回复 使用道具 举报
静态优先于对象存在,只要类加装,静态成员就随之加载,所以静态的成员可以直接通过类名调用,  但创建对象后也是可以的

点评

感谢 ~~~  发表于 2014-8-10 13:52
回复 使用道具 举报
首先非常感谢大家的回答,看了大家的回答,回去又研究了一下  ,思路清晰多了 ~~
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马