java简单程序,为什么出现一下编译错误

来源:百度知道 编辑:UC知道 时间:2024/05/16 11:29:36
class abc
{ static int x1=0;
static int x2=0;
static int y1=0;
static int y2=0;
void def(int a,int b,int c,int d)
{x1=a;
x2=b;
y1=c;
y2=d;
}
public static void main(String[] args)
{abc rect1=new abc();
rect1.def(25,25,50,50);
System.out.println(x1,x2,y1,y2);
abc rect2=new abc();
System.out.println(x1,x2,y1,y2);
}
}
编译错误信息:
C:\abc.java:15: cannot find symbol
symbol : 方法 println(int,int,int,int)
location: 类 java.io.PrintStream
System.out.println(x1,x2,y1,y2);
^
C:\abc.java:17: cannot find symbol
symbol : 方法 println(int,int,int,int)
location: 类 java.io.PrintStream
System.out.println(x1,x2,y1,y2);
^
2 错误

Process completed.

class Abc {
static int x1 = 0;
static int x2 = 0;
static int y1 = 0;
static int y2 = 0;

public void def(int a, int b, int c, int d) {
x1 = a;
x2 = b;
y1 = c;
y2 = d;
}

public static void main(String[] args) {
Abc rect1 = new Abc();
rect1.def(25, 25, 50, 50);
System.out.println(x1 + "," + " x2" + "," + y1 + "," + y2);
Abc rect2 = new Abc();
System.out.println(x1 + "," + " x2" + "," + y1 + "," + y2);
}
}

println(param);
param可以是String , int , boolean等,但是不能使用无类型的字符,逗号不可以这样写需要进行字符串连接才可以,楼上的写法就是如此

System.out.println(x1,x2,y1,y2);
该成
System.out.println(x1+x2+y1+y2);