java - 为什么 java.awt.Color 返回 RGB 值?
问题描述
我一直在四处寻找,但找不到任何东西。一个原因是我不知道从什么开始搜索。:/
所以基本上我在玩颜色,然后我使用System.out.println(java.awt.Color.black)
了输出,java.awt.Color[r=0,g=0,b=0]
这让我有点惊讶,因为我认为输出会是这样的,java.awt.Color@2a33fae0
因为从我可以找到 java.awt.Color 中的“黑色”变量是 java 类型。 awt.Color,为什么以及如何输出?
解决方案
打印对象引用时得到的是 toString 方法返回的字符串。Color 类定义了一个 toString 方法,该方法产生您在那里看到的输出。
推荐阅读
- webpack - webpack HtmlWebpackPlugin 不是构造函数?
- bash - bash 作为默认 shell 和运行 'bash' 有什么区别?
- r - 循环遍历 R 中的数据框和列
- javascript - 我如何使用与 Vue 3 兼容的 Vue 2 过滤器
- crystal-reports - 从脚本而不是屏幕运行水晶报告
- debugging - F12 调试器工具找不到正在运行的加载项
- arm - Arm-Embedded-GCC 工具链 - 差异版本 7 和 9
- python-3.x - 如何在python的元组列表中具体命名每个值?
- oracle - 如何将 OFFSET 和 LIMIT 传递给函数
- postgresql - 如何简化 postgres 中的嵌套函数调用和 case 语句?