当前位置: 代码迷 >> Java相关 >> 一个简单JAVA程序 ....?
  详细解决方案

一个简单JAVA程序 ....?

热度:84   发布时间:2007-09-11 12:39:40.0
一个简单JAVA程序 ....?

下面的程序运行有错误 我没找出来 请大虾告诉我是怎么回事?
public class A
{
private int x=3;
public static void main(String[] args)
{
new A().func(new A};
}
public void func(A a)
{
System.out.println(a.x);
}
}


错误提示:
D:\test1\A.java:15: 需要 "(" 或 "["
new A().func(new A};
^
D:\test1\A.java:17: 需要 "class" 或 "interface"
public void func(A a)
^
D:\test1\A.java:21: 需要 "class" 或 "interface"
}
^
D:\test1\A.java:21: 需要 "class" 或 "interface"
}
^
4 错误

Process completed.

搜索更多相关的解决方案: JAVA  public  java  

----------------解决方案--------------------------------------------------------
new A().func(new A};
别这样写,换个风格清楚点的写法,而且括号不匹配
----------------解决方案--------------------------------------------------------
public class A {
private int x=3;
public static void main(String[] args){
A a=new A();
A b=new A();
a.func(b);
}
public void func(A a){
System.out.println(a.x);
}
}

方法不要放在main()里面,应该放在类里面
----------------解决方案--------------------------------------------------------

楼上的说法很好,支持一下!


----------------解决方案--------------------------------------------------------
一定要注意要培养好的编程习惯,不能乱写大括号,这样显得很乱。
----------------解决方案--------------------------------------------------------
按你的意思改好是这样的,仔细观察一下吧
public class A
{
private int x=3;
public static void main(String[] args)
{
new A().func(new A());
}
public void func(A a)
{
System.out.println(a.x);
}
}
----------------解决方案--------------------------------------------------------
x为私有变量,能直接用对象实例a访问么?
----------------解决方案--------------------------------------------------------

只要是该类的对象就可以访问本类的变量啊


----------------解决方案--------------------------------------------------------

就是我也刚学,才学时就是要养成良好的编程风格...


----------------解决方案--------------------------------------------------------

谢谢大家的热情支持 我明白是怎么回事了.


----------------解决方案--------------------------------------------------------
  相关解决方案