课程
/后端开发
/Java
/Java入门第二季 升级版
内部类中不能使用静态方法吗? 尝试将方法写成static void. 调用时候用hello.Inner.show似乎不行啊~求解~~~
2015-02-10
源自:Java入门第二季 升级版 7-5
正在回答
静态内部类是可以使用静态方法的,这种情况直接创建内部类对象然后再调用内部方法就可以了,但是如果内部类是非静态的方法是静态方法的话这样是不可以的,它的初始化必须在外部类对象创建后以后进行,要加载内部类必须在实例化外部类之后完成 ,java虚拟机要求所有的静态方法必须在对象创建之前完成,这样便产生了矛盾
小倔强 提问者
举报
课程升级!以终为始告别枯燥,在开发和重构中体会Java面向对象编程的奥妙
3 回答static 静态方法使用
3 回答在static 方法中 可以直接调用同类中的静态成员,但不能调用非静态成员?
5 回答不是说方法内部类不能使用静态修饰符吗?
4 回答方法内部类可以调用静态属性或方法吗?
1 回答非静态方法中能不能直接调用非静态方法?
购课补贴联系客服咨询优惠详情
慕课网APP您的移动学习伙伴
扫描二维码关注慕课网微信公众号