繁体   English   中英

Eclipse中蓝色粗体字的含义

[英]Meaning of the bold blue font in Eclipse

我是编程和Java的新手。 我正在尝试边做边学。 我正在研究开源库,在其中找到了1个单元测试。 我创建了一个“沙盒”,在其中复制了此单元测试,然后尝试将所有代码放入main方法中。

我有以下问题:为什么double和int类型的变量在单元测试中具有蓝色粗体字体 ,而在我的沙箱中却呈棕色。 这是否意味着这些变量发生了某种变化? 如果是,它们如何更改(我是否应该担心代码行为与单元测试中的行为不同?)例如,

测试文件的原始屏幕截图:

原版的

我的文件的屏幕截图:

my_file

并查看我如何使用Eclipse IDE建议删除警告:

Eclipse建议

据记载,名称'TOLERANCE_ROOT' and 'STEP_MAX' must match pattern '^[az][a-zA-Z0-9]*$' 我认为,约定的问题在于我的main方法中的变量类型与测试类中相同类型的变量不同。

蓝色的粗体字体是由于static final字段的Java语法着色:在窗口>首选项:Java>编辑器>语法着色中 ,在元素中选择Java>静态最终字段

消息'TOLERANCE_ROOT' and 'STEP_MAX' must match pattern '^[az][a-zA-Z0-9]*$'不是来自Eclipse Java开发工具(JDT),而是来自诸如Checkstyle ,已单独安装以检查Java命名约定。

最终静态字段(常量)的命名约定是使用大写字母,与此相反,所有其他字段均以大写字母表示,并以小写字母开头: double TOLERANCE_ROOTint STEP_MAX应该为static final (或重命名为double toleranceRootint stepMax )。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM