Java 数组基本知识点以及使用
Java 数组是 Java 编程语言中的一种基本数据结构,它允许我们在一个变量中存储多个值。下面是 Java 数组的基本知识点和使用方法:
数组的声明和初始化
在 Java 中,可以使用以下两种方式来声明和初始化数组:
1. 使用 new 关键字:`int[] scores = new int[5];`
2. 使用大括号初始化数组:`int[] scores = {10, 20, 30, 40, 50};`
数组的索引
数组的索引从 0 开始,这意味着第一个元素的索引是 0,第二个元素的索引是 1,以此类推。
数组的遍历
Java 提供了多种方式来遍历数组,例如:
1. 使用 for 循环:`for (int i = 0; i < scores.length; i++) { System.out.print(scores[i]); }`
2. 使用增强 for 循环(foreach 循环):`for (int score : scores) { System.out.print(score); }`
for 循环
for 循环是一种常用的循环语句,它由三部分组成:
1. 初始化部分:`int i = 0;`
2. 判断部分:`i < 100;`
3. 改变部分:`i++;`
例如,使用 for 循环打印 100 个“*”:
```java
public class JavaDemo10 {
public static void main(String args[]) {
for (int i = 0; i < 100; i++) {
System.out.print("*");
}
}
}
```
for 语句的特例
for 语句可以省略初始化部分、判断部分和改变部分,但是这种写法不建议使用,因为会造成代码的不易读。
例如:
```java
public class JavaDemo11 {
public static void main(String args[]) {
int i = 0;
for (; i < 100;) {
System.out.print("*");
i++;
}
}
}
```
while 循环
while 循环是一种常用的循环语句,它的循环条件是在循环体外部定义的。
例如:
```java
int i = 0;
while (i < 100) {
System.out.print("*");
i++;
}
```
死循环
死循环是指程序的循环条件没有修改,而一直执行下去,直到程序崩溃。
do..while 语句
do..while 语句和 while 语句类似,但是 do..while 语句先执行一次循环体代码,然后再进行验证。
例如:
```java
int i = 0;
do {
System.out.print("*");
i++;
} while (i < 100);
```
循环语句的选择
在选择循环语句时,需要根据实际情况来选择:
* 当明确知道循环次数时,使用 for 循环。
* 当不知道要循环多少次时,使用 while 循环。
例如,输出 1~100 之间所有的偶数:
```java
int i = 1;
while (i <= 100) {
if (i % 2 == 0) {
System.out.print(i);
}
i++;
}
```
break 语句
break 语句用于中断整个循环体的执行。
例如:
```java
int i = 1;
while (i <= 100) {
if (i == 50) {
break;
}
if (i % 2 == 0) {
System.out.print(i);
}
i++;
}
```
循环语句的注意事项
在使用循环语句时,需要注意以下几点:
* 不要按人的思维去考虑循环,要站在计算机的角度去看什么叫循环。
* 把代码反复熟练就能摸索出规律。
数组和循环语句是 Java 编程语言的基础知识点,掌握它们对编写高效、可靠的程序非常重要。