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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

如题。不能的原因是什么

4 个回复

倒序浏览
静态方法是属于类方法,在创建类对象之前可以被调用;而非静态方法是对象方法,只有在创建一个类的对象后才能被调用,在静态方法中调用非静态方法,类的对象还没有创建,当然不可以调用非静态方法了
回复 使用道具 举报
学习学习学习
回复 使用道具 举报
这是不能的,非静态方法需要在创建对象以后才能用,静态的类加载了就能用,这时候可能还没对象呢
回复 使用道具 举报
不可以,因为静态的东东是存储在常量池当中,随的类的加载而加载,也就是,假如静态方法能调用方静态方法就存在一种静态方法产生了,但是非静态方法还没有产生的情况.打个很简单的彼方,每天到教室的同学有早到的,有晚到的,早到的只能和早到的同学交流,但是晚到的可以和所有的同学交流.
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马