数组
1 package com.Lucky.base; 2 3 public class Array { 4 5 public static void main(String[] args) { 6 //数组:本身就是对象,数组里面可以存在基本数据类型数据,也可以存在引用类型数据 7 //对象就是存在堆中的 8 /// 数据类型[] 数组名称 = new 数组类型[长度] 9 /* 10 这是动态初始化 :创建+ 赋值 11 */ 12 int[] arrs=new int[10]; 13 arrs[0]=111; 14 arrs[1]=222; 15 arrs[2]=333; 16 //或者 17 /// 数据类型 数组名称[]=new 数组类型[长度] 18 int arr[]=new int[10]; 19 //数组长度:array.length 20 21 /* 22 这是静态初始化 :创建+赋值 23 */ 24 int[] att={1,2,3,4,5}; 25 26 27 28 /* 29 默认初始化:就是数组创建之后,没有第一时间进行赋值,此时数组默认值都为0 30 */ 31 32 33 34 //////////////数组遍历/////////////// 35 int[] f={1,2,3,4,5}; 36 //常规遍历for 37 for(int i=0; i<f.length;i++){ 38 System.out.print(f[i]+"\t"); 39 } 40 41 System.out.println(""); 42 System.out.println("========================="); 43 44 45 //增强性for循环【没有下标】 46 for (int i : f) { 47 System.out.println(i+"\t"); 48 } 49 50 51 System.out.println("============反转数组============="); 52 int[] www=reverse(f); 53 printArray(www); 54 55 56 57 //////////////////////二维数组【多维数组】/////////////////////////// 58 int[][] tg={{0,1,2},{1,5,6},{7,8}}; 59 System.out.println(tg[0][1]); //1 60 61 62
63 }
1 int[] a={1,5,9,7,6,8,0}; 2 Arrays.sort(a); //不需要返回值【排序】 3 String A=Arrays.toString(a);//【转换成String类型】 4 System.out.println(A); 5 6 //Arrays.fill(a,1); //将a数组的所有数据填充覆盖成1 7 Arrays.fill(a,2,6,6); //将a数组中的索引范围是【2-6】的数据变成6 8 //System.out.println(Arrays.stream(a).toArray()); //[I@16b98e56是哈希code,表示对象 9 String B=Arrays.toString(a);//【转换成String类型】 10 System.out.println(B); 11 12 13 int[] T={88,56,42,12,0,4,6,9}; 14 Arrays.stream(T); ///返回一个顺序流,其中指定的数组作为其 源。 15 String C=Arrays.toString(T);//【转换成String类型】 16 System.out.println(
/** 69 * //反转数组方法: 70 * @param args 71 * @return 72 */ 、
public static int[] reverse(int[] args){
74 int[] res=new int[args.length];
75 for (int j=0,i=args.length-1;j<args.length;j++,i--){
76 //原来数组的最后变成第一
77 // ……………………
78 res[j]=args[i];
79 }
81 return res;
82 }
/** 85 * 打印数组元素
86 * @param ararys
87 */
88 public static void printArray(int[] ararys){
89 for (int arary : ararys) {
90 System.out.print(arary+"\t");
91 }
92 }
}
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律