【发布时间】:2014-01-19 18:23:24
【问题描述】:
在 Java 中使用 char 有什么意义?
我知道char只能容纳一个字符,而String可以容纳句子,那么char只能容纳一个字符有什么意义呢?字符串也可以容纳一个字符。
我听说例如short可以使用比int少得多的数字,但是它的优点是它使用的内存少得多,char和String有类似的东西吗?
【问题讨论】:
-
字符串是一个字符序列。所以这是使用它们的一个好点,例如当您使用
equals比较字符串值时。 -
你真的回答了你自己的问题——为了优化代码,最好使用适用于该特定数据的数据类型——当一个字符时一直使用字符串会是矫枉过正和浪费内存类型会做
-
谢谢你的回答,我想我现在明白了,可能还需要更多的编程经验:)
-
另一件事.. 直到最近,您才被允许使用“带有 Switch 语句的字符串”,可以使用 char。而且我也有一种感觉,“C/C++”和其他具有 char 作为数据类型的语言在 java 中“保持它”方面也起着重要作用。