一、数组
1、声明
package array;
public class ArrayDemo1 {
public static void main(String[] args) {
int[] nums;//1、定义声明数组
nums=new int[10];//2、创建数组这里面可以存放10个int类型的数字
nums[0]=1;
nums[1]=2;
nums[2]=3;
nums[3]=4;
nums[4]=5;
nums[5]=6;
nums[6]=7;
nums[7]=8;
System.out.println(nums[9]);
int sum=0;
for (int i = 0; i < nums.length; i++) {
sum+=nums[i];
}
System.out.println("总和为"+sum);
}
}
如果没赋值那么输出默认值0
输出为:
0
总和为36
arrays.length为数组长度
二、多维数组
1、
package method;
public class Demo7 {
public static void main(String[] args) {
//[4] [2]
int[][] array = {{1,2},{2,3},{3,4},{4,5}};
System.out.println(array[0][0]);
System.out.println(array[0][1]);
System.out.println("=============");
for (int i = 0; i < array.length; i++) {
for (int j = 0; j < array[i].length; j++) {
System.out.println(array[i][j]);
}
}
}
}
输出:
2、arrays类
Arrays.tostring(a)打印数组
Arrays.sort(a);数组排序
Arrays.fill(,,)填充
package method;
import java.util.Arrays;
public class Demo8 {
public static void main(String[] args) {
int[] a= {1,2213,31234,4544,5653,6};
System.out.println(a);
System.out.println(Arrays.toString(a));//打印数组
printArray(a);//自己写的打印数组
Arrays.sort(a);//对数组进行排序
System.out.println("下面是排序后");//换行
System.out.println(Arrays.toString(a));
}
public static void printArray(int[] a){
for (int i = 0; i < a.length; i++) {
if(i==0){
System.out.print("[");
}if(i==a.length-1){
System.out.print(a[i]+"]");
}else {
System.out.print(a[i] + ",");
}
}
}
}
输出: