java - 为什么不是! (不)重载?

标签 java

好像是

! 

用于 boolean 操作数

~

用于整数类型以进行按位求反。

为什么不重载 ! 来处理整数类型呢?

我假设还有更深层次的原因,而不是因为“规范这么说”

例如 & 被重载以毫无问题地处理整数类型和 boolean 类型。

最佳答案

可能的原因(纯粹是猜测)。

Java 是在 C 和 C++ 之后出现的。

在 C/C++ 中!在整数上的含义不是按位求反。

Java 开发人员不想让从 c/c++ 转换到 Java 的人感到困难。

关于java - 为什么不是! (不)重载?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18900872/

相关文章:

java - Maven JAXB2 XJC 插件 : M2E plugin execution not covered

java - 调整 LayeredPane Swing 的大小

java - ZK 7中如何收听甚至从组合框中选择项目?

java - 带有 Java 的 Google App Engine - 运行 javac.exe 编译器时出错

java - 运行 "web proxy"进行集成测试的 Maven 插件

java - SQL Server + Spring JAVA 应用程序的奇怪性能问题

java - 使用 jgit 递归检查 Git 工作副本中的更改的最快方法是什么?

java - 像素阵列的旋转

java - DWR 与 Websocket

java - 一个字符的字符串可以转换为字符吗?