我的问题与 Java 有关,但很笼统。在制作计算器之类的东西时,我看到人们将运算符存储为字符而不是字符串?字符串肯定更容易使用吗?
在上述场景中,使用 char 相对于 string 有什么优势吗?
一个 char 明确需要一个字符。它不能是两个,也不能是零,甚至不能是空。在适合此要求的情况下,这会提高类型安全性。
此外,在 Java 中使用 char 比使用 String 稍快。
此外,char 类有特殊方法来检查 char 是否为数字等。Char 比字符串占用更少的内存,因为 char 是值类型而不是引用类型。char 值将位于堆栈而不是堆上。意味着更快的读写 - 更好的性能。
| 归档时间: |
|
| 查看次数: |
2694 次 |
| 最近记录: |