数组的定义
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/27018fa5f6ea4e0a6dde79ba99708b7d.png)
数组声明创建
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/5370690a25b4623e55c31b83d3054250.png)
public static void main(String[] args){
int[] nums;
nums = new int[10];
nums={0,1,2,3,4,5,6,7,8,9};
for(int i=0;i<nums.length;i++){
sum=sum+nums[i];
}
System.out.println("总和为:"+sum);
}
内存分析![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/3096302ef1ff5711bb2e9751ed745f9d.png)
三种初始化
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/fde9580d2bdda71b760776b89dae67c0.png)
public static void main(String[] args){
int[] a = {1,2,3,4,5,6,7,8};
System.out.println(a[0]);
int[] b = new int[10];
b[0] = 10;
b[1] = 10;
System.out.println(b[0]);
System.out.println(b[1]);
System.out.println(b[2]);
System.out.println(b[3]);
}
数组的四个基本特点
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/8e37b3908410674c8e8deb2f023624ac.png)
数组边界
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/d3c96f349cd3b8f70a721626179358b2.png)
public static void main(String[] args){
int[] arrays={1,2,3,4,5};
int max=arrays[0];
for(int i=1;i<arrays.length;i++){
if(arrays[i]>max){
max = arrays[i];
}
System.out.println(max);
}
}
数组的使用
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/df6203a97385556d14e039ab5efe615f.png)
public class ArrayDemo04{
Public static void main(String[] args){
int[] arrays = {1,2,3,4,5};
for(int array:arrays){
System.out.println(array);
}
printArray(arrays);
}
public static void printArray(int[] arrays){
for(int i = 0;i<arrays.length;i++){
System.out.print(array[i]+" ");
}
}
public static int[] reverse(int[] arrays){
for(int i = 0,j=result.length-1;i<arrays.length;i++,j--){
result[j] = arrays[i];
}
return result;
}
}
多维数组
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/ceddc6530a6d63d5b27352dfcaedb52f.png)
public static void main(String[] args){
int[][] = array = {{1,2},{2,3},{3,4},{4,5}};
for(int i = 0;i < array.length;i++){
for(int j = 0;j <array[i].length; j++){
System.out.println(array[i][j]);
}
}
}
Arrays类
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/c68f92b1587a6b0101ce8cc5e71bf78d.png)
冒泡排序
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/204e321af55cd967e2f9f5fab9cc01a8.png)
package com.lyh.scanner;
import java.util.Arrays;
public class Demo07 {
public static void main(String[] args) {
int[] a = {1,2,3,4,8080,33,66,36,23};
System.out.println(a);
System.out.println(Arrays.toString(a));
sort(a);
System.out.println(Arrays.toString(a));
}
public static int[] sort(int[] array) {
int temp = 0;
for (int i = 0; i < array.length - 1; i++) {
boolean flag = flase;
for (int j = 0; j < array.length - 1 - i; j++) {
if (array[j + 1] < array[j]) {
temp = array[j];
array[j] = array[j + 1];
array[j + 1] = temp;
flag=true;
}
}
if(flag==false){
break;
}
}
return array;
}
}