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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 贾波 中级黑马   /  2013-11-29 23:03  /  1081 人查看  /  5 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

是否可以从一个static方法内部发出对非static方法的调用?

评分

参与人数 1黑马币 +3 收起 理由
狼王 + 3 赞一个!

查看全部评分

5 个回复

倒序浏览
不可以  静态不能调用非静态

评分

参与人数 1黑马币 +15 收起 理由
狼王 + 15 赞一个!谢谢你的回答

查看全部评分

回复 使用道具 举报
L_t 中级黑马 2013-11-30 07:25:41
藤椅
这个应该不可以的  非静态可以房屋内静态  静态只能访问静态的   静态虽好  只能访问静态啊

评分

参与人数 1黑马币 +6 收起 理由
狼王 + 6 不错哦 。。。。。

查看全部评分

回复 使用道具 举报
不可以的
回复 使用道具 举报
静态方法加载在非静态之前,也就是说静态方法调用时,非静态方法可能还不存在,所以是不可以调用的的

评分

参与人数 1黑马币 +6 收起 理由
狼王 + 6 赞一个!谢谢回答。。。

查看全部评分

回复 使用道具 举报
静态方法只能访问静态成员,如果你非要访问,可以将其封装到另一个类中

  1. class StaticDemo {

  2.         public static void main(String[] args) {
  3.                 NumDemo nd=new NumDemo();
  4.                 nd.get();
  5.        
  6.         }
  7. }
  8. class NumDemo
  9. {       
  10.         public void get()
  11.         {
  12.                 System.out.println("holle");
  13.         }
  14. }
复制代码
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马