class A
{
class B
{
}
}
class main
{
public static void main(String args[])
{
B ee = new A().new B(); //为什么这里这么写不行!!晕
}
}
{
class B
{
}
}
class main
{
public static void main(String args[])
{
B ee = new A().new B(); //为什么这里这么写不行!!晕
}
}
解决方案 »
- java 写一个url的正则表达式
- java中对一个文本文件做了更改,然后要保存文件,怎么办啊?
- 提取两个字符串之间的数字
- Enum继承接口不实现接口中方法通过编译
- 关于Jbuilder的一些问题
- 关于Arrays.sort()
- 谁能讲讲Annotation都可以怎么用?Java是不是为此加入了新的语法?
- Java 连接MS SQL SERVER数据问题,提示:NO Suitable Driver……
- java字符串判断中文
- 这个结果如何理解?(菜鸟级问题)
- JSlider控制颜色变化未能实现的问题。程序编译运行无错。
- 在java中怎么把ascii 字符放在小框框中...也就是下面程序的每一个小框子中
{
static class B
{
}
}
class main
{
public static void main(String args[])
{
A a = new A();
A.B b = new A.B();
}
}
{
class B
{
}
}
class main
{
public static void main(String args[])
{
A.B ee = new A().new B();
}
}
这样写:
A.B ee = new A.B();
应当按照楼上的
A B ee = new A().new B();
我觉得A.B ee = new A.B();
语法上根本无法解释得通。!!
是什么。
类名.内类名/
算什么啊
你加了private这个内部类只能在当前类当中创建之,我不明白在内部类前边加static是什么意思
算是一种特殊的类型,就像object,只不过只能通过外部类才能看到她
public class innerClass {
public static void main(String args[])
{
A.B test=new A.B();
}
}
class A
{
static class B
{
}
}这个是正确的,不用创建外部类,直接创建内部类,static关键字其作用。public class innerClass {
public static void main(String args[])
{
A.B test=new A().new B();
}
}
class A
{
class B
{
}
}
这个也是正确的先创建一个外部类new A(),再创建一个内部类new B()