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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

©   /  2016-9-5 00:03  /  1789 人查看  /  6 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

问题出在,调用方法,要用到对象。
方法调用本身就是对象.方法进行调用,当然静态方法除外,可以类名调用。
当null指向空指针了,什么都没有,也就谈不上run方法了。
比如你写的代码,c本来指向一个对象,对象调用方法当然可以了。对象在堆内存中建立,之后把地址值赋给c,进行调用。当方法是静态的时候,那就是在方法在内存中方法区中,可以进行类名.方法调用。
当赋值为null时,是找不到run方法的,都找不到run方法,那不管run方法里面是什么,你都执行不了的
回复 使用道具 举报 1 0
您需要登录后才可以回帖 登录 | 加入黑马