创建两个Character对象,通过equals()比较他们是否相等;之后将这两个对象分别转换成小写形式,再通过equals()方法比较两个Character对象是否相等
时间: 2024-01-05 16:02:48 浏览: 68
下面是一个示例代码,用于创建两个 `Character` 对象,比较它们是否相等,然后将它们转换为小写形式,并再次比较它们是否相等:
```java
public class CharacterExample {
public static void main(String[] args) {
// 创建两个 Character 对象
Character c1 = 'A';
Character c2 = 'A';
// 比较两个 Character 对象是否相等
System.out.println("c1.equals(c2): " + c1.equals(c2));
// 将两个 Character 对象转换成小写形式
c1 = Character.toLowerCase(c1);
c2 = Character.toLowerCase(c2);
// 再次比较两个 Character 对象是否相等
System.out.println("c1.equals(c2): " + c1.equals(c2));
}
}
```
输出结果为:
```
c1.equals(c2): true
c1.equals(c2): true
```
可以看到,两个 `Character` 对象在初始状态下相等,而在转换为小写形式后仍然相等。这是因为 `equals()` 方法比较的是两个对象的值而不是引用,而 `toLowerCase()` 方法返回一个新的 `Character` 对象,其值与原始对象相同。
阅读全文