Code :
try {
c.getSuperclass();
System.out.println(c);
} catch(NullPointerException ex) {
System.out.println("NullPoint!");
}Output :
NullPoint!不知道楼主的代码是怎么写的? -_-bbb
try {
c.getSuperclass();
System.out.println(c);
} catch(NullPointerException ex) {
System.out.println("NullPoint!");
}Output :
NullPoint!不知道楼主的代码是怎么写的? -_-bbb
解决方案 »
- linux 下的错误:IOException: Broken pipe,求解、、、、、
- 一道常见字符串的笔试题
- 一个运行不起来的BBS显示程序,请帮忙给找找问题
- 用笔记本电脑的进来看看
- 从JAR文件里lond进来的class怎么样实例化
- 我做了一个jtree,可以增加和删除节点。现在我想在增加新节点后,当前界面上选择的节点就变为新的节点,删除节点后,当前选择的节点就变为
- 北京的软件公司都集中在什莫地方
- 在tomcat里webapps文件夹我加了个我的程序,双击startup出错
- 关于jb6.0的问题急急!!请看看
- 请问哪里有下载JAVA程序源码的?
- 怎样修改权限使applet能读写本地文件
- 数组问题
* (class, interface, primitive type or void) represented by this
* Class. If this Class represents either the
* Object class, an interface, a primitive type, or void, then
* null is returned.
public class test{
public static void main(String[] args){
try{
Class o=Class.forName("java.lang.Object");
if(o.getClass().getSuperclass()==null)
System.out.println("null");//按理说这句会执行,实际上没有,不明白
}catch(ClassNotFoundException e){System.out.println("error");}
}
}
if(o.getClass().getSuperclass()==null)
System.out.println("null");
---------------------------------------------------
o已经是Object的Class实例了
再调用o.getClass(),你事实上得到是Class实例的Class实例,当然还是Class
再去调用getSuperclass(),你得到是Class类的父类的Class实例,应该还是Object的Class实例
绕这么大的圈子,FT死了 @_@
明白了
Class o=Class.forName("java.lang.Object");
if(o.getSuperclass()==null)
System.out.println("null");输出是null.
如果不是sun,就是ibm
反正不会是ms