2016 - 2024

感恩一路有你

java用代码写姓名 “Java”如何定义一个对象?

浏览量:2524 时间:2023-05-30 11:32:25 作者:采采

“Java”如何定义一个对象?

全部展开

Java类对象的定义、生成和使用

1.分析一个简单应用程序的结构

公共类MyFirstProgram {

公共静态void main(String []args) {

系统。出去。println(

java分号?

"在Java中,一些字符被用作分隔符。最常用的分隔符是分号(),用于分隔句子。以下是常用的分隔符。符号()的括号用于在定义和调用方法时包含参数表。在由控制语句或强制类型转换组成的表达式中,用来表示执行或计算的优先级。大括号用于包含自动初始化的数组的值。它也用于定义程序块。类、方法和局部作用域[]中的括号用于声明数组的类型,也用于引用数组的值。分号用于终止语句。在变量声明中,它们用于分隔变量表中的变量。逗号用于控制语句,以连接括号中的语句。句点(也称为点)用于将软件包的名称与其子软件包或类分开。它还用于将引用变量与变量或方法分开。 "PS:唐 不要纠结于这些小问题,看看别人就知道了。;的代码,自己多写点。

为什么阿里巴巴Java开发手册中不允许魔法值出现在代码中?

在读《阿里巴巴Java开发手册》的时候,我发现了一个关于常数定义的规定,内容如下:

图中反例是缓存数据,用幻值加链接id形成键,可能导致其他开发者复制粘贴少_,很难检测,因为读缓存不存在,可能在数据库中读取,很难检测。

如果在生产环境中,大量请求进来,缓存全部无效,直接请求数据库,导致数据库连接过多,查询效率低下,那么代码中似乎真的应该避免使用幻值。

此外,类似的问题在《《Clean Code》与《重构》》等书中也有提及。代码中有原始数字通常是一种不好的现象,它应该被命名良好的常量类隐藏起来。

静态常数取代幻值

比如这个例子:

如果同事们不。;我不了解这个行业,在阅读这段代码时,我可能会想,75是什么鬼东西?为什么和这个数字相比,背后还有一个秘密?可能只有当时的开发人员记得,导致代码可读性和可维护性差。

如果声明一个常量来代替幻值,可能会大大增加代码的可读性和可维护性。

还有一些神奇的表情,比如:

例如,此表达式表示状态正常,项目处于活动状态。您可以定义:

这是否提高了可读性?你一眼就能看出这段代码的逻辑。

枚举类替换幻值

另一种消除幻值的方法是使用枚举类。让 让我们举个例子:

上面的代码是根据事件id执行相应的事件。如果事件很少,可以勉强记住每个eventId对应的含义,但是随着事件Id的增加,很可能会发生,新员工混淆事件id,导致错误事件的执行,出现bug。

然后我们可以使用枚举类来表示相应的事件:

修改后的代码如下:

可读性是否大幅提升?唐 不要急于看到这样的神奇值是否出现在您的代码中,如果是,请快速转换它们。

还有,如果你需要在不同的地方引用同一个数字,幻数会很麻烦你,因为一旦这些数字发生变化,你就必须找到程序中所有的幻数,并全部修改,太费时费力了。

其实不仅仅是Java不应该在代码中使用幻值,其他语言也是如此。

总结主要介绍代码中为什么不允许出现幻值,以及如何去掉代码中已有的幻值。

代码的可读性仍然很重要。你当然不知道。;不希望别人接手你的代码时骂这个数字的意义。这个代码写的像巴巴。

代码 幻值 方法 数字

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。