Java中string类型数组代码举例
时间: 2023-12-11 21:20:01 浏览: 74
下面是一个Java中string类型数组的代码示例:
```java
String[] fruits = {"apple", "banana", "orange", "peach"};
// 访问数组元素
System.out.println(fruits[0]); // 输出 apple
System.out.println(fruits[1]); // 输出 banana
// 遍历数组
for (int i = 0; i < fruits.length; i++) {
System.out.println(fruits[i]);
}
// 使用foreach遍历数组
for (String fruit : fruits) {
System.out.println(fruit);
}
```
示例中创建了一个包含4个字符串元素的数组,然后通过下标访问数组元素、使用for循环遍历数组、使用foreach循环遍历数组。
相关问题
Java代码举例说明数组
以下是使用 Java 实现数组操作的示例代码:
```java
public class ArrayExample {
public static void main(String[] args) {
// 声明并初始化一个整型数组
int[] arr1 = new int[5];
for (int i = 0; i < arr1.length; i++) {
arr1[i] = i + 1;
}
// 输出数组元素
System.out.print("arr1: ");
for (int i = 0; i < arr1.length; i++) {
System.out.print(arr1[i] + " ");
}
System.out.println();
// 声明并初始化一个字符串数组
String[] arr2 = {"apple", "banana", "cherry"};
// 输出数组元素
System.out.print("arr2: ");
for (int i = 0; i < arr2.length; i++) {
System.out.print(arr2[i] + " ");
}
System.out.println();
// 多维数组示例
int[][] arr3 = {{1, 2}, {3, 4, 5}, {6}};
// 输出数组元素
for (int i = 0; i < arr3.length; i++) {
for (int j = 0; j < arr3[i].length; j++) {
System.out.print(arr3[i][j] + " ");
}
System.out.println();
}
}
}
```
在上述代码中,我们首先声明并初始化了一个整型数组 `arr1`,并使用 `for` 循环给数组元素赋值。接着,我们输出了数组 `arr1` 中的元素。然后,我们声明并初始化了一个字符串数组 `arr2`,并使用 `for` 循环输出了数组元素。
接下来,我们演示了一个多维数组示例。我们声明并初始化了一个二维数组 `arr3`,其中第一行有两个元素,第二行有三个元素,第三行有一个元素。我们使用嵌套的 `for` 循环遍历多维数组,并输出数组元素。
在 Java 中,数组是一个固定长度、由相同类型元素组成的数据结构。我们可以使用数组来存储和操作一组数据,常见的数组操作包括访问、修改、遍历等。
举例说明Java中的不是基本类型的数组对象和元素对象
在Java中,不是基本类型的数组是指存储对象引用的数组,它们也是Java语言提供的一种数据结构,可以用来存储同类型的对象。
举个例子,假设我们有一个名为`Person`的类,表示一个人的信息,包括姓名和年龄:
```
public class Person {
private String name;
private int age;
public Person(String name, int age) {
this.name = name;
this.age = age;
}
public String getName() {
return name;
}
public int getAge() {
return age;
}
}
```
我们可以定义一个`Person`类型的数组来存储多个人的信息:
```
Person[] persons = new Person[3];
```
这里,`persons` 是一个`Person`类型的数组对象,它包含三个元素对象,每个元素对象都是一个`Person`类型的实例。我们可以通过下标来访问数组中的元素,例如:
```
persons[0] = new Person("张三", 20);
persons[1] = new Person("李四", 25);
persons[2] = new Person("王五", 30);
```
这里,`persons[0]`、`persons[1]`、`persons[2]` 分别是数组中的三个元素对象,它们都是`Person`类型的实例。可以通过调用对象方法来获取元素对象中的属性值,例如:
```
String name = persons[0].getName();
int age = persons[0].getAge();
```
这里,`persons[0].getName()` 返回的是元素对象中`name`属性的值,即`"张三"`;`persons[0].getAge()` 返回的是元素对象中`age`属性的值,即`20`。
需要注意的是,不是基本类型的数组中的元素是对象引用,而不是对象本身。因此,对于每个元素对象,它们实际上是指向堆中某个`Person`类型对象的引用,而不是`Person`类型对象本身。
阅读全文