解释一下代码public class Test7 { int x, y; Test7(int x, int y) { this.x = x; this.y = y; } public static void main(String[] args) { Test7 pt1, pt2; pt1 = new Test7(3, 3); pt2 = new Test7(4, 4); System.out.print( pt1.x + pt2.x); } }
时间: 2024-02-14 16:36:00 浏览: 30
这是一个Java程序,它定义了一个名为Test7的类。该类具有两个整型成员变量x和y,还有一个构造函数Test7(int x, int y),用于初始化x和y的值。在main方法中,创建了两个Test7对象pt1和pt2,并将它们的x和y分别初始化为(3,3)和(4,4)。最后,通过System.out.print打印出了pt1.x和pt2.x的和,即7。
相关问题
以下代码运行结果为: 7 19 12 请补充以下源代码: public class Test { int x, y; Test(int x, int y) { this.x = x; this.y = y; } public class Test { public static void main(String[] args) { Test pt1, pt2; pt1 = new Test(1.___, 7); pt2 = new Test(5, 2.____); System.out.print(pt1.x + pt2.x); System.out.print(pt1.y + pt2.y); System.out.print(pt1.3.____ + pt2.4.____); System.out.print(pt1.5.____ + pt2.6.____); } }
以下是补充后的源代码:
```
public class Test {
int x, y;
Test(int x, int y) {
this.x = x;
this.y = y;
}
public static void main(String[] args) {
Test pt1, pt2;
pt1 = new Test(1, 7);
pt2 = new Test(5, 2);
System.out.print(pt1.x + pt2.x);
System.out.print(pt1.y + pt2.y);
System.out.print(pt1.x * pt2.y + pt2.x * pt1.y);
System.out.print(pt1.y * pt2.x - pt2.y * pt1.x);
}
}
```
其中,第一个空格填写数字1,第二个空格填写数字2,第三个空格填写"x * y",第四个空格填写"y * x"。
1 public class Test3{ 2 int x,y; 3 Test3(int x,int j){ 4 x=x; 5 y=j; 6 } 7 }
这段代码定义了一个名为Test3的类,包含两个int类型的变量x和y,以及一个带有两个int类型参数的构造方法。在构造方法中,参数名和类中的变量名相同,这种情况下需要使用this关键字来区分参数和类中的变量。
在这个例子中,构造方法中的第4行和第5行使用了错误的赋值方式,应该使用this关键字来指定类中的变量。修改后的代码如下:
```
public class Test3 {
int x, y;
Test3(int x, int y) {
this.x = x;
this.y = y;
}
}
```
在这个例子中,使用了this关键字来指定类中的x和y变量。在构造方法中,参数x和参数y与类中的x和y变量同名,使用this关键字可以明确指定类中的变量。这样,创建Test3对象时就可以正确地初始化x和y变量了。
相关推荐
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)