Java学习笔记【数组知识要点】
2015-09-23 16:30
495 查看
1、数组声明
2、for each循环
3、初始化及匿名数组
匿名数组:
4、数组拷贝
Java中,允许将一个数组变量拷贝给另一个数组变量,此时两个变量将引用同一个数组:
拷贝所有值:
5、命令行参数
每一个Java应用程序都有一个带String arg[]参数的main方法,表明将接受一个字符串数组,也就是命令行参数。
6、数组排序
对数值型数组进行排序,可以使用Arrays类中的sort方法:
7、多维数组
声明二维数组:
快速打印一个二维数组的数据元素列表:
int[] a; //仅仅声明 int[] a = new int[100];//初始化真正的数组
2、for each循环
for(int element : a) //遍历输出数组a中所有元素 System.out.println(element);
3、初始化及匿名数组
int[] samllPrimes = {2,3,5,7,11,13}
匿名数组:
new int[] {1,2,3,4,5,6,7};
4、数组拷贝
Java中,允许将一个数组变量拷贝给另一个数组变量,此时两个变量将引用同一个数组:
int[] luckyNumbers = smallPrimers; luckyNumbers[5] = 12; //now smallPrimers[5] is also 12
拷贝所有值:
int[] copiedArray = Arrays.copyof(copyArray, copyArray.length);
5、命令行参数
每一个Java应用程序都有一个带String arg[]参数的main方法,表明将接受一个字符串数组,也就是命令行参数。
6、数组排序
对数值型数组进行排序,可以使用Arrays类中的sort方法:
int[] a = new int[1222]; Arrays.sort(a);//优化的快速排序
7、多维数组
声明二维数组:
double[][] balances = new double[4][5];for each 处理多维数组元素:
for(double[] row: a) for(double value : row) dosomthing with value
快速打印一个二维数组的数据元素列表:
int[][] a = {{1,2,3},{4,5,6},{7,7,0}}; System.out.println(Arrays.deepToString(a));
//输出结果:[[1, 2, 3], [4, 5, 6], [7, 7, 0]]
相关文章推荐
- Spring中的DI(依赖注入)--给对象的属性赋值
- Spring中注解的使用
- Spring中关于bean的继承
- Java中的关键字null
- test5.22
- Spring中的数据库操作--使用JdbcTemplate
- java中注解的使用与实例(一)
- java-comparable和comparator的区别
- java 爬虫Demo
- spring容器对象的生命周期
- Java遍历解析URL类型字符串中参数
- JavaBean使用示例
- spring中bean的scope
- spring容器创建对象的时机
- Java-DES算法加密解密工具类
- Java IO流的学习(1)
- Eclipse TypeScript 安装
- spring容器创建对象的3种方式(bean的实例化)
- JDK的安装与设置
- java 堆、栈与数据类型