繁体   English   中英

如何在Java中实例化char数据类型?

[英]How do I instantiate a char datatype in Java?

输入:

1
1.2
A

如果line1是整数,那么我返回

new Integer(1);

如果第二行是浮动的,那么我返回

new Float(1.2);

第3行是字符应该返回什么?

char基本类型有一个字符包装器。 你可以做new Character(char input)

如果需要从char获取java.lang.Character的实例,则有两种方法:

Character c = Character.valueOf('A');

要么:

Character c = new Character('A');

除第一种方法更有效外,这两种方法都是等效的,因为第一种方法使用ASCII字符缓存: Character.valueOf('A') == Character.valueOf('A')始终为true。

如果需要将String转换为Character ,则可以使用charAt方法:

Character c = "A".charAt(0);

布尔值->布尔值;字符->字符;字节->字节;短->短;整数->整数;长->长;浮点->浮点;双精度->双精度; 所以是新的Character('A'); 应该是你想要的

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM