class A(){}public class B(){
class a=new A(); //private static class A=new A();}
这两个类在同一个文件中,为何不能用注释处的方法定义A呢。
而当这两个类不在同一个文件中时,但在同一个包,就可以用注释的方法定义呢??
解决方案 »
- 科学计数法格式化问题
- mina 框架如何发送字节数组
- java程序间通信用什么方法
- 关于动态加载类的问题
- java基础问题,请高手帮忙看看
- InputStream问题
- 谁有ftp客户端程序?
- 在一个应用程序中我用new String(str.getBytes("ISO8859_1"),""GBK)来转换字符,运行时却报UnsupportedEncodingException: GBK错误。什么
- 关于jdk1.4 新推出的 java.util.logging 的问题
- ■■JAVA有许多版本的工具,使用的类库也各有不同,VJ++使用WFC,JCREATE使用AWT。。这么多不同的类库,我是否需要一个一个学,请JAVA老手指教我该从何入手呢?■■
- 请推荐一本专讲java桌面开发的经典书
- JDBC结果集问题
你这是类还是方法啊
有这么定义的吗private static A=new A();
static 可以用来修饰内部类
class A(){}public class B(){
A a=new A(); //private static A a=new A();}
这样都可以的呀
class A{}public class B{
private static A a=new A();//在主方法外创建一个A的对象这样可以。
public static void main(String []args){
A a=new A(); //在主方法内这样可以,但private static A a=new A();为什么不可以
}
}