java - 为什么 JavaFX 包含重复的颜色常量?
解决方案
你知道为什么会有这样的重复吗?
因为英语中有“灰色”这个词的替代拼写。
这只是对程序员的一种方便。
(在 CSS/HTML 和 X11 之前有这样做的先例。很可能是 JavaFx API 设计者从这些或其他地方借用了这个想法。但是,主要动机是相同的:程序员的方便。)
第二个问题:
不幸的是,它行不通。在 Java 中,以下定义了两个不同的类:
public class Color {
// fields, methods
}
public class Colour {
// equivalent fields, methods to above.
}
这些类不兼容赋值,接受参数的方法Color
不会接受Colour
参数,反之亦然。(您可以将一个声明为另一个的子类,但最终仍会出现类型不对称,这会使其中一个类在实践中不可取。)
Java 没有办法实现类型别名。
推荐阅读
- kademlia - Kademlia论文中的桶高是什么意思?
- wkhtmltopdf - 内部链接不起作用 将 .HTM 转换为 .pdf
- firebird - 在 Firebird SQL 中使用循环
- flopy - 如何使用 flopy 加载现有的 MODFLOW-USG 模型
- vuejs2 - Kendo-vue-ui 包装器 kendo-grid-column 网格中的电话号码格式
- karate - 如何将数据库中的字符串值与响应中的整数值匹配
- python-3.x - 如何进行多个 API 调用并同时加载到 postgres 中?
- android - Android HiddenSSID
- php - 如何使用 laravel api 上传多张图片?
- javascript - 有没有一种简单的方法来获取对一行 JS 代码的建议?