【发布时间】:2015-07-28 02:53:56
【问题描述】:
我有一个在很多情况下都很有用的 Vector3i 类,但我发现自己扩展了它以使用类型系统来防止错误。
例如,我可能有一个“以自我为中心”的vector3i,它是世界上一个对象的局部,还有一个世界坐标vector3i。
两者自然不兼容,没有转换,彼此毫无意义。
使用True Hungarian Notation 会是一个很好的情况,但我正在扩展类并且没有添加新功能。
考虑到 JVM/Hotspots 优化,我是否会招致性能损失?
【问题讨论】:
-
请记住,Java IDE 已经消除了匈牙利表示法的大部分所谓优势,因为 Java 是一种可以推理的语言(与 C/C++ 不同)。
-
可以推理吗?没看懂,还是说java的打字系统?
-
主要是类型系统。 IDE 可以明确说明某个变量/方法返回的类型是什么。
标签: java type-conversion jvm-hotspot hungarian-notation