java基础知识——数组
Posted 帅涛
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java基础知识——数组相关的知识,希望对你有一定的参考价值。
一维数组定义
public static void main(String[] args)
{ //方法一
//定义数组:数据类型[] 变量名=new 数据类型[数组长度];
int[] arr=new int[3];
//赋值(下标从0开始)
arr[0]=2;
//取值
System.out.println(arr[0]);
System.out.println(arr[1]);
System.out.println(arr[2]);
System.out.println(arr.length);//数组长度
//方法二
//定义数组;数据类型[] 变量名=new 数据类型[]{变量值1,变量值2...};
String[] arr2=new String[]{"中国","你好","DG","shit"};
System.out.println(arr2[0]);
System.out.println(arr2[1]);
System.out.println(arr2[2]);
System.out.println(arr2[3]);
//方法3(最常用)
//定义数组:数据类型[] 变量名={变量值1,变量值2...};
double[] arr3={1.3,1.2,1.1,1};
System.out.println(arr3[0]);
System.out.println(arr3[1]);
System.out.println(arr3[2]);
System.out.println(arr3[3]);
}
public static void main(String[] args)
{
//遍历数组
int[] arr={1,2,5,3,6,7};
for(int i=0;i<arr.length;i++){
System.out.println(arr[i]);
}
//求数组最大值
int max=arr[0];
for(int i=1;i<arr.length;i++){
if(arr[i]>max){
max=arr[i];
}
}
System.out.println(max);
}
二维数组定义
public static void main(String[] args)
{
//第一种方法
int[][] arr=new int[2][3];
arr[0][1]=2;
System.out.println(arr[0][0]);
System.out.println(arr[0][1]);
System.out.println(arr[0][2]);
System.out.println(arr[1][0]);
System.out.println(arr[1][1]);
System.out.println(arr[1][2]);
//第二种方法 没啥用啊
int[][] arr2=new int[2][];
int[] ar1={1,2,3};
arr2[1]=ar1;
System.out.println(arr2[1][0]);
//第三种方法(常用)
int[][] arr3={{1,2,3},{2,3,4}};
System.out.println(arr3[0][1]);
System.out.println(arr3[0][2]);
System.out.println(arr3[1][1]);
System.out.println(arr3[1][2]);
}
public static void main(String[] args)
{
//二维数组遍历
int[][] arr={{1,2,3,4},{22,3,4,5}};
for(int i=0;i<arr.length;i++){
for(int j=0;j<arr[i].length;j++){
System.out.print(arr[i][j]);
}
System.out.println();
}
}
以上是关于java基础知识——数组的主要内容,如果未能解决你的问题,请参考以下文章