标题: 编译没通过,自己没找到错误,帮我看看 [打印本页] 作者: 欧德林 时间: 2012-3-29 16:27 标题: 编译没通过,自己没找到错误,帮我看看 class Outer
{
int x =3;
void method(final int a)
{
final int y=3;
class Inner
{
void function()
{
System.out.println(a);
}
}
new Inner().function();
}
}
class InnerClassDemo
{
public static void main(String [] args)
{
Outer.out= new Outer();
out.method(5);
out.method(6);
}
}
InnerClassDemo.java:26: 找不到符号
符号: 变量 out
位置: 类 Outer
Outer.out= new Outer();
^
InnerClassDemo.java:27: 找不到符号
符号: 变量 out
位置: 类 InnerClassDemo
out.method(5);
^
InnerClassDemo.java:28: 找不到符号
符号: 变量 out
位置: 类 InnerClassDemo
out.method(6);
^
3 错误
作者: 王国华 时间: 2012-3-29 16:30
Outer.out= new Outer();
多了个.作者: 翟友伟 时间: 2012-3-29 16:30
Outer.out
创建对象 把那个 . 点 去掉作者: 杨华威 时间: 2012-3-29 16:31
class InnerClassDemo
{
public static void main(String [] args)
{
Outer.out= new Outer(); //此处多了一个.改为Outer out= new Outer();
out.method(5);
out.method(6);
}
}
Outer.out= new Outer(); //此处多了一个“.”改为Outer out= new Outer();
鉴定完毕!作者: 刘士 时间: 2012-3-29 16:33
class Outer {
public static Outer out;
int x = 3;
void method(final int a) {
final int y = 3;
class Inner {
void function() {
System.out.println(a);
}
}
new Inner().function();
}
}
class InnerClassDemo {
public static void main(String[] args) {
Outer out = new Outer();
out.method(5);
out.method(6);
}
} 作者: 黄或俊 时间: 2012-3-29 16:45
Outer out = new Outer();
找错误一定要相信看错误提示,这样对排查有很大的帮助作者: 曹魁 时间: 2012-3-29 17:13
class Outer
{
int x =3;
void method(final int a)
{
final int y=3;
class Inner
{
void function()
{
System.out.println(a);
}
}
new Inner().function();
}
}
class InnerClassDemo
{
public static void main(String[] args)
{
Outer out= new Outer(); //此处为错误之处
out.method(5);
out.method(6);
}
}作者: 欧德林 时间: 2012-3-29 17:15
哦了 同志们 自己怎么看不到呢,学习还得有个伴啊。
很简单的东西,就是找不到原因。作者: 邓飞飞 时间: 2012-3-29 17:20
class Outer
{
int x =3;
void method(final int a)
{
final int y=3;
class Inner
{
void function()
{
System.out.println(a);
}
}
new Inner().function();
}
}
class InnerClassDemo
{
public static void main(String[] args)
{
Outer out= new Outer(); //根据错误提示看,应该是这儿错了,这样的错误,你如果仔细看提示我相信你能自己解决的。
out.method(5);
out.method(6);
}
}作者: 吴玉辉 时间: 2012-3-29 21:11
建立对象语句错了,应该是Outer out = new Outer(); 作者: 李增强 时间: 2012-3-29 22:28
像这种错误在书写的时候就可以发现的,你不小心写了点,但是他后面不出联想输入,就说明一定有问题作者: 丁佼 时间: 2012-3-29 23:26
建立对象书写是 类名 变量名 = new 类名(构造函数参数);
你的“.”多出来了。