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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© sshh11 中级黑马   /  2015-11-8 23:01  /  934 人查看  /  14 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

什么情况下  static 类调用 非static  方法啊

14 个回复

倒序浏览
静态不能调用非静态,一定要调用只能建立对象调用
回复 使用道具 举报
  - - 一般不会有的, 静态可以调用静态,不可以调用非静态,非要调用new一个对象出来
回复 使用道具 举报
zhichiyixia 看看
回复 使用道具 举报
不可以的
回复 使用道具 举报
静态的不能访问非静态的
回复 使用道具 举报
tf0612 中级黑马 2015-11-18 22:08:07
7#
静态方法是与类联系的,可通过类名.的形式调用;而非静态方法是必须创建对象才可以调用的。静态方法是随类的加载而加载,非静态方法随对象存在而存在,有时候对象还没创建就调用静态方法,如果该静态方法中调用了非静态方法,就会出现静态方法无法调用的现象,故而是矛盾的。
回复 使用道具 举报
静态只能调用静态,非静态可以调用静态
回复 使用道具 举报
煌龙 初级黑马 2015-11-19 20:29:02
9#
静态修饰的变量只在该类加载的时候执行依次,以后在调用该类的时候修饰的变量不会再次加载。
回复 使用道具 举报
不可以 因为静态存在 对象不存在
回复 使用道具 举报
zqiang 中级黑马 2015-11-19 21:30:57
11#
有需要就调用,只不过静态在调用非静态的时候,需要先创建对象在调用
回复 使用道具 举报
哥们 死记住吧  没道理讲 就是这样
回复 使用道具 举报
注意看下,一定是new了对象,用对象在调用非晶态成员或方法的
回复 使用道具 举报
不知道啊
回复 使用道具 举报
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马