Java:为什么要这样定义一个字符呢?

标签 java types char character primitive

好的,只需 2 行代码。我明白第一行。第二行的含义是什么?何时以及为何必须使用这一行?

char c = 'x';
Character C = new Character(c);

请回答所有问题..(什么、何时、为什么)

最佳答案

char 是原始类型。 Character 是原始类型的包装器,正如您在 Java documentation 中看到的那样。

The Character class wraps a value of the primitive type char in an object. An object of type Character contains a single field whose type is char.

In addition, this class provides several methods for determining a character's category (lowercase letter, digit, etc.) and for converting characters from uppercase to lowercase and vice versa.

关于Java:为什么要这样定义一个字符呢?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9623071/

相关文章:

c - 只是好奇,为什么这不会导致段错误?

C++ LPCTSTR 到 char*

java - 亚马逊 S3 集成

java - Android fragment 类型不匹配

scala - 对一个类型指定多个约束 (Scala)

java - 声明扩展 2 个不同接口(interface)的类型属性

java - 将 SelectionListener 添加到 SWT 浏览器

java - 如何计算 Hibernate 查询语言中的行数?

java - 如何使用反射返回二维数组?

字符数组未使用 %s 打印