Dog dog1=new Dog(“xiaohuang”)与Dog dog2=new Dog (“xianghuang”)是否相等
时间: 2024-01-12 22:05:31 浏览: 36
这两行代码创建了两个不同的Dog对象,它们的名字分别是“xiaohuang”和“xianghuang”,因此dog1和dog2是不相等的。在Java中,使用“==”运算符来比较两个对象是否相等,这里dog1和dog2是不同的对象,因此dog1 == dog2的结果为false。如果需要比较两个对象是否相等,可以使用equals()方法进行比较,但是需要在类中重写equals()方法才能正确比较对象的属性。
相关问题
Dog dog1=new Dog(“xiaohuang”)与Dog dog2=new Dog (“xianghuang”)用equals 表达
可以在Dog类中重写equals()方法,比较两个Dog对象的名字属性是否相等,例如:
```java
public class Dog {
private String name;
public Dog(String name) {
this.name = name;
}
public boolean equals(Object obj) {
if (obj instanceof Dog) {
Dog otherDog = (Dog) obj;
if (this.name.equals(otherDog.name)) {
return true;
}
}
return false;
}
}
```
然后可以使用equals()方法比较两个Dog对象的名字属性是否相等,例如:
```java
Dog dog1 = new Dog("xiaohuang");
Dog dog2 = new Dog("xianghuang");
if (dog1.equals(dog2)) {
System.out.println("两个Dog对象的名字属性相等");
} else {
System.out.println("两个Dog对象的名字属性不相等");
}
```
这里由于dog1和dog2的名字属性不相等,所以输出结果为“两个Dog对象的名字属性不相等”。
Dog dog1=new Dog(“xiaohuang”)equals.(Dog dog2=new Dog (“xianghuang”))
w");
fprintf(fp, "%d %d\n", row, col);
for (int i = 0; i < row; i++) {
for (int j = 0; j < col; j++) {
fprintf(fp, "%d ", maze[i][这行代码是非法的语法,正确的写法应该是:`dog1.equals(dog2)`,其中`j]);
}
fprintf(fp, "\n");
}
fclose(fp);
}
bool solve_maze(int maze[][12], int rowdog1`和`dog2`是两个Dog对象。这里使用了对象的equals()方法来比较它们的, int col, int start_x, int start_y, int end_x, int end_y) {
if (start_x == end_x值是否相等。需要注意的是,如果没有在Dog类中重写equals()方法,那么默认情况下equals && start_y == end_y) {
return true;
}
if (start_x < 0 || start_x >= row || start()方法会比较两个对象的引用是否相等,即比较它们是否指向同一块内存空_y < 0 || start_y >= col || maze[start_x][start_y] == 1) {
return false;
}
间,而不是比较它们的属性是否相等。因此,如果需要比较两个对象的属性是否相 maze[start_x][start_y] = 1; // 标记为已经走过
if (solve_maze(maze等,需要在Dog类中重写equals()方法。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.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)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)