(1) 在一个类中创建2个Character对象ch1和ch2,并给它们赋值。 (2) 调用Character的equals(),比较ch1和ch2是否相等,输出比较结果。 (3) 分别将ch1和ch2转换成小写格式赋值给Character对象c1和c2。 (4) 调用Character的equals(),比较c1和c2是否相等,并输出比较结果。用Java实现
时间: 2024-03-08 19:48:19 浏览: 14
Java实现不同的类的属性之间相互赋值
5星 · 资源好评率100%
好的,以下是 Java 代码实现:
```java
public class CharacterTest {
public static void main(String[] args) {
// 创建2个Character对象ch1和ch2,并给它们赋值
Character ch1 = 'A';
Character ch2 = 'B';
// 调用Character的equals(),比较ch1和ch2是否相等,输出比较结果
boolean isEqual = ch1.equals(ch2);
System.out.println("ch1和ch2是否相等:" + isEqual);
// 分别将ch1和ch2转换成小写格式赋值给Character对象c1和c2
Character c1 = Character.toLowerCase(ch1);
Character c2 = Character.toLowerCase(ch2);
// 调用Character的equals(),比较c1和c2是否相等,并输出比较结果
isEqual = c1.equals(c2);
System.out.println("c1和c2是否相等:" + isEqual);
}
}
```
输出结果如下:
```
ch1和ch2是否相等:false
c1和c2是否相等:false
```
这里我们先创建了两个 `Character` 对象 `ch1` 和 `ch2`,并分别赋值为 `'A'` 和 `'B'`。然后我们调用 `equals()` 方法比较它们是否相等,输出结果为 `false`。
接下来,我们将 `ch1` 和 `ch2` 分别转换成小写格式,并赋值给 `c1` 和 `c2`。然后再次调用 `equals()` 方法比较它们是否相等,输出结果同样为 `false`。这是因为虽然它们的值都是小写的 `'a'` 和 `'b'`,但它们的对象引用不同,因此比较结果为 `false`。
阅读全文