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
处理已完成。
----------------解决方案--------------------------------------------------------
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是声明一个类,而你上面又是一个类,你这个类包含在另一个类里声明是不符合规范,当然报错,而且你这个类还是带括号的,不知道到底是类还是方法,所以声明语法都错了,当然过不了关
----------------解决方案--------------------------------------------------------