目录
1、数组的定义
public class Array {
public static void main(String[] arg) {
int[] arr1=new int[4];
int[] arr2=new int[]{1,2,3,4};
int[] arr3={1,2,3,4};
}
}
2、数组的使用
2.1获取数组的长度
public class Array {
public static void main(String[] arg) {
int[] arr=new int[]{1,2,3,4,5,6,7,8,9};
System.out.println(arr.length);
}
}
2.2访问数组的元素
public class Array {
public static void main(String[] arg) {
//通过数组的下标访问数组元素
//数组的下标从0开始,到最大长度-1为止
int[] arr=new int[]{3,4,5,61,8,9};
//访问数组下标为3的元素
System.out.println(arr[3]);
}
}
2.3遍历数组
import java.util.Arrays;
public class Array {
public static void main(String[] arg) {
//遍历数组需要用到for循环
//可以按照一定要求读取
int[] arr=new int[]{1,2,3,4,5,6};
//1、按照顺序读取数组
System.out.println("顺序读取数组:");
for (int i=0;i<arr.length;i++){
System.out.println(arr[i]);
}
//2、按照逆序读取数组
System.out.println("逆序读取数组:");
for (int i=arr.length-1;i>=0;i--){
System.out.println(arr[i]);
}
//简单的遍历方法 for each
//具有一定的局限性,不能改变数组的值
System.out.println("for each方法进行遍历:");
for(int x:arr){
System.out.println(x);
}
}
}
2.4数组在方法中的应用
2.4.1数组作为方法的参数
import java.util.Arrays;
public class Array {
public static void main(String[] arg) {
int[] arr=new int[]{1,2,3,4,5};
//利用方法实现数组的打印
printArray(arr);
}
public static void printArray(int[] arr){
for(int x:arr){
System.out.println(x);
}
}
2.4.2数组作为方法的返回值
public class Array {
public static void main(String[] arg) {
//用方法实现数组的翻倍,返回该数组
int[] arr=new int[]{1,2,3,4,5};
int[] arr1=doubleArray(arr);
for(int x:arr1){
System.out.println(x);
}
}
//数组作为方法的返回值
public static int[] doubleArray(int[] arr){
for(int i=0;i<arr.length;i++){
arr[i]=arr[i]*2;
}
return arr;
}
}
3、数组代码练习
3.1数组转字符串
public class Array {
public static void main(String[] arg) {
int[] arr=new int[]{1,2,3,4,5,6};
toString(arr);
}
//实现输出[1,2,3,4,5,6]
public static void toString(int[] arr){
String result="[";
for(int i=0;i<arr.length;i++){
result=result+arr[i];
if(i!=arr.length-1){
result=result+",";
}
}
result=result+"]";
System.out.println(