用这个方法得到当前类的包名为NUll,请问是为什么呢?
难道是方法不对?请指教.
public class Test
{ void qq()
{
System.out.println(this.getClass().getPackage());
}
public static void main(String args[])
{
Test t=new Test();
t.qq();
System.out.println(t.getClass().getPackage());
}
}
------解决方案--------------------
你必须在代码前加上包名!
package com.mycode.test;
否则在默认包(没有指定任何包)中返回的就是null!