Java 编码标准
来源:
Medium 在本文中,您将学习如何正确遵守 Java 编码标准。 Java 是使用最广泛的编程语言和平台之一。因此,您的代码很可能会被多人阅读。因此,从初学者到高级开发人员,每个人都应该阅读和理解代码。我们的目标是以代码的读者完全理解的方式编写代码。这需要知识并遵守编码标准。
为什么我们需要编码指南?
编码指南很重要,因为软件成本的很大一部分花费在维护代码上。此外,软件并不总是由单个开发人员开发。因此,遵循软件编写约定可以提高程序的可读性。
1.命名约定:我们在Java编程中一般遵循
CamelCase (驼峰式命名)约定。
2. 缩进:缩进单位应为4个空格和8个制表符。
- 对垂直列表中的类似项目应用缩进(例如声明中的行尾注释和标识符)。
- 用空格包围二元运算符(包括赋值)。
- 分号或逗号后跟一个空格。
- 在关键字(“if”、“while”、“return”、“catch”、“switch”、“for”)和下面的括号之间添加一个空格。
- 插入空行以区分代码的重要部分。
3. 空格。空格在可读性方面也起着重要作用:
- 操作员周围必须有一个空间。
Операторы следует писать так:
a = (b + c) * d;
А не так:
a=(b+c)*d
- Java保留字后面必须跟一个空格。例如:
Цикл нужно объявлять так:
while (true) {...}
А не так:
while(true){...}
- 逗号后面必须跟一个空格。例如:
Функцию нужно объявлять так:
fun(a, b, c, d);
А не так:
fun(a, b, c, d);
- 冒号周围必须有空格。例如:
case нужно объявлять так:
case 100 : break;
А не так:
case 100:break;
- for 语句中的分号后面必须跟一个空格字符。例如:
Цикл for нужно объявлять так:
for (i = 0; i < n; i++)
А не так:
for(i=0;i<n;i++)
5. 注释:Java 程序可以有两种类型的注释。
- 实现注释由//符号分隔。对于实现注释,Java 还允许您使用/*…*/。
- 块注释用于描述文件、方法、数据结构和算法。
- 单行注释可以放在一行上,并缩进到后续代码的级别。如果注释不能写在一行上,则必须遵循块注释格式。
- 尾随(非常短的)注释可以出现在它们所描述的同一代码行上,但必须与代码分开一定的距离。
- 文档注释描述 Java 类、接口、构造函数、方法和字段。它们由/**…*/分隔。请注意开头的双星号**,每个类、接口或成员有一个注释。此注释必须紧接在声明之前出现,注释与其引用的代码之间没有空格。可以使用 javadoc 工具将文档注释提取到 HTML 文件中。
private int comments_;
Java中的HashMap——使用特点及交互方法
来源:
FreeCodeCamp 今天,您将了解使用 HashMap 的功能、与存储在其中的数据交互的方法以及许多其他有用的建议。
Java中的HashMap有什么特点?
在使用 HashMap 之前,了解一些特性很重要:
- 项目存储在键/值对中。
- 添加元素时不会保持顺序。数据仍然杂乱无章。
- 如果存在重复的键,则最后一个优先于其他键。
- 数据类型是使用包装类而不是原始数据类型来指定的。
如何在 Java 中创建 HashMap
要创建和使用 HashMap,您必须首先导入
java.util.HashMap包:
import java.util.HashMap;
创建新的HashMap时的语法是:
HashMap<KeyDataType, ValueDataType> HashMapName = new HashMap<>();
现在让我们了解上述语法中的一些术语。
- KeyDataType表示将存储在 HashMap 文件中的所有键的数据类型。
- ValueDataType表示将存储在HashMap文件中的所有值的数据类型。
- HashMapName表示HashMap的名称。
下面是一个可以更简单地理解这些术语的示例:
HashMap<Integer, String> StudentInfo = new HashMap<>();
在此代码中,我们创建了
一个名为
StudentInfo的 HashMap 。
HashMap中存储的所有键都将是整数,值将是字符串。请注意,在为 HashMap 中的键和值指定数据类型时,我们使用的是包装类,而不是原始类型。在我们深入示例之前,下面是 Java 中的包装类及其相应的原始数据类型的列表:
Java 中的包装类和原始类型
包装类 |
原始数据类型 |
整数 |
整数 |
特点 |
字符 |
漂浮 |
漂浮 |
字节 |
字节 |
短的 |
短的 |
长的 |
长的 |
双倍的 |
双倍的 |
布尔值 |
布尔值 |
使用 HashMap 时,我们仅使用包装类。
Java 中的 HashMap 方法
现在我们将讨论一些在使用 HashMap 时可以使用的有用技术。例如,您将学习如何添加、访问、删除和更新 HashMap 文件中的元素。
如何在Java中添加HashMap元素
要将元素添加到 HashMap,我们使用
put()方法。它需要两个参数 - 要添加的元素的键和值。这是一个例子:
import java.util.HashMap;
class HashMapExample {
public static void main(String[] args) {
HashMap<Integer, String> StudentInfo = new HashMap<>();
StudentInfo.put(1, "Ihechikara");
StudentInfo.put(2, "Jane");
StudentInfo.put(3, "John");
System.out.println(StudentInfo);
}
}
在此代码片段中,HashMap 名为
StudentInfo。我们将键指定为整数,将值指定为字符串:
HashMap<Integer, String>。为了向 HashMap 添加元素,我们使用了
put()方法:
StudentInfo.put(1, "Ihechikara");
StudentInfo.put(2, "Jane");
StudentInfo.put(3, "John");
我们添加了三个元素,每个元素都有一个整数作为键,一个字符串作为值。
如何访问 HashMap 中的元素
您可以使用
get()方法来访问存储在 HashMap 文件中的元素。它需要一个参数 - 正在访问的元素的键。这是一个例子:
import java.util.HashMap;
class HashMapExample {
public static void main(String[] args) {
HashMap<Integer, String> StudentInfo = new HashMap<>();
StudentInfo.put(1, "Ihechikara");
StudentInfo.put(2, "Jane");
StudentInfo.put(3, "John");
System.out.println(StudentInfo.get(2));
}
}
在上面的示例中,
StudentInfo.get(2)返回键为2 的值。当输出到控制台时,会打印“Jane”。
如何在Java中更改HashMap中元素的值
要更改 HashMap 中元素的值,我们使用
Replace()方法。它需要两个参数 - 正在更改的元素的键和分配给它的新值。
import java.util.HashMap;
class HashMapExample {
public static void main(String[] args) {
HashMap<Integer, String> StudentInfo = new HashMap<>();
StudentInfo.put(1, "Ihechikara");
StudentInfo.put(2, "Jane");
StudentInfo.put(3, "John");
StudentInfo.replace(1, "Doe");
System.out.println(StudentInfo);
}
}
当上面的
HashMap被分配元素时,键为1的元素的值为“Ihechikara”。我们使用replace()方法将其值更改为“Doe”
:StudentInfo.replace(1, "Doe"); 。
Java HashMap 中如何删除元素
要从 HashMap 文件中删除元素,可以使用
remove()方法。它需要一个参数 - 要删除的元素的键。
import java.util.HashMap;
class HashMapExample {
public static void main(String[] args) {
HashMap<Integer, String> StudentInfo = new HashMap<>();
StudentInfo.put(1, "Ihechikara");
StudentInfo.put(2, "Jane");
StudentInfo.put(3, "John");
StudentInfo.remove(1);
System.out.println(StudentInfo);
}
}
这里我们使用
remove()方法删除了键为1的元素。如果你想一次性删除所有
HashMap元素,那么使用clear()方法:
import java.util.HashMap;
class HashMapExample {
public static void main(String[] args) {
HashMap<Integer, String> StudentInfo = new HashMap<>();
StudentInfo.put(1, "Ihechikara");
StudentInfo.put(2, "Jane");
StudentInfo.put(3, "John");
StudentInfo.clear();
System.out.println(StudentInfo);
}
}
以下是使用 HashMap 时可以使用的一些更有用的方法:
- 如果指定的键存在于HashMap文件中,则containsKey返回true。
- 如果HashMap中存在指定值,则containsValue返回true。
- size()返回HashMap中的元素数量。
- 如果HashMap中没有元素,isEmpty()返回true。
结论
在这篇文章中,我们讨论了Java中的
HashMap。首先,我们了解了 HashMap 文件的功能,并了解了如何与元素和存储的数据进行交互。我们还查看了代码示例和一些使用
HashMap 的方法。快乐编码!
GO TO FULL VERSION