当前位置: 代码迷 >> Java Web开发 >> [求助]简单java程序,却出现这样的错误,如何改正?
  详细解决方案

[求助]简单java程序,却出现这样的错误,如何改正?

热度:185   发布时间:2007-11-08 21:44:54.0
[求助]简单java程序,却出现这样的错误,如何改正?

public class complex
{
int a;
int b;
int a1;
int b1;

class complex(int a,int b,int a1,int b1)
{
this.a=a;
this.b=b;
this.a1=a1;
this.b1=b1;
}
void sum()
{
System.out.println("First complex:"+a+b+"i");
System.out.println("Second complex:"+a1+b1+"i");
}
public static void main (String[] args)
{
complex fp=new complex(10,-5,-2,-4);
fp.sum();

}

}

D:\JAVA语言\java作业\complex.java:17: '{' expected
class complex(int a,int b,int a1,int b1)
^
D:\JAVA语言\java作业\complex.java:40: '}' expected
}
^
2 errors

处理已完成。

搜索更多相关主题的帖子: java  

----------------解决方案--------------------------------------------------------
public complex(int a,int b,int a1,int b1)
{
this.a=a;
this.b=b;
this.a1=a1;
this.b1=b1;
}

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

喔。。。
对了,为什么这个地方一定要用public呢,class为什么不行?能不能麻烦再说明白一些,谢了喔


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

不一定是pubic,这是他的构造函数。


----------------解决方案--------------------------------------------------------
恩,是呀。弄糊涂了,呵呵~~~~~
----------------解决方案--------------------------------------------------------
class complex(int a,int b,int a1,int b1)
把class弄掉就可以了!换成public 实际上在这个程序里private也成的!
----------------解决方案--------------------------------------------------------
你用class是声明一个类,而你上面又是一个类,你这个类包含在另一个类里声明是不符合规范,当然报错,而且你这个类还是带括号的,不知道到底是类还是方法,所以声明语法都错了,当然过不了关
----------------解决方案--------------------------------------------------------
  相关解决方案