首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Java:为什么要这样定义一个角色?

Java:为什么要这样定义一个角色?
EN

Stack Overflow用户
提问于 2012-03-09 02:46:38
回答 6查看 310关注 0票数 0

好的,只有两行代码。我明白第一行的意思。第二行是什么意思,什么时候和为什么我必须使用这一行?

代码语言:javascript
运行
复制
char c = 'x';
Character C = new Character(c);

请回答所有问题..(什么是,什么时候,为什么)

EN

回答 6

Stack Overflow用户

回答已采纳

发布于 2012-03-09 02:52:18

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

Character类将基本类型

的值包装在一个对象中。Character类型的对象包含一个类型为char的字段。

此外,这个类还提供了几种确定字符类别(小写字母、数字等)的方法。用于将字符从大写转换为小写,反之亦然。

票数 6
EN

Stack Overflow用户

发布于 2012-03-09 02:48:50

Character是基本类型char的包装器。它允许您以更面向对象的方式使用原语char

票数 4
EN

Stack Overflow用户

发布于 2012-03-09 02:52:02

Java为每种基本类型(整型、字符型、长整型、浮点型、字节型、短整型、布尔型和双精度型)提供了一个类。理想的做法是在需要Object的地方使用这个类而不是原始类型。

代码语言:javascript
运行
复制
Object a = new Integer(1);
Object b = new Character(c);

请参阅ArrayList,例如:

您不能执行以下操作:

代码语言:javascript
运行
复制
ArrayList<boolean> list = new ArrayList<boolean>;

但是你可以这样做:

代码语言:javascript
运行
复制
ArrayList<Boolean> list = new ArrayList<Boolean>;
list.add(new Boolean(true));
票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9623071

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档