你为什么要使用Char而不是String?

时间:2013-12-29 12:44:18

标签: java string char

我的问题与Java有关但很普遍。在制作计算器这样的东西时,我看到人们将操作符存储为char而不是字符串?当然,字符串更容易使用?

在上述场景中,使用字符串字符串有什么好处吗?

2 个答案:

答案 0 :(得分:4)

char明确需要一个字符。它不能取两个,也不能为零,甚至不能为空。如果此要求合适,这可以提高类型安全性。

此外,在Java中使用char比使用String稍快一些。

答案 1 :(得分:3)

此外,char类有特殊的方法来检查char是否是数字等等。 Char占用的内存少于字符串,因为char是值类型而不是引用类型。 char值将位于堆栈而不是堆。意味着更快的阅读和写作 - 更好的表现。

相关问题