java学习笔记(2)——数组
1.创建数组:
int[] a = new int[n];//数组长度n不要求为常数,一旦创建了数组,其大小不可改变
int[] a = {0,1,2,3};//也可这样定义
获得数组元素的个数:arry.length
2.增强的for循环:
for (variable:collection) statement //定义变量暂存collection(数组)中的元素
Arrays.toString(a);//返回一个包含数组元素的字符串
3.数组拷贝:
——int[] b = a;
——int[] copieda = Arrays.copyOf(a,a.length);
4.数组排序:
Arrays.sort(a);//快速排序算法
Math.random();//生成0-1随机数
典型例子——抽彩游戏中的随机数值组合
5.声明二维数组:
double[][] a;
a = new double[n1][n2];
//知道数值可以直接初始化,double[][] a =
{
{ 0,1,2,3},
{3,4,5,6}
};
a[i][j] //访问元素
6.for each循环语句是按照行,也就是一维数组处理的,若要访问二维数组a的所有元素,需使用两个嵌套的循环:
——for(double[] row:a])
for(double value:row)
do something with value
——快速打印二维数组元素列表:
System.out.println(Arrays.deepToString(s));
.System.out.println();//打印空行
8.不规则数组:Java实际上没有多维数组,只有一维数组。
最新文章
- Fragment 回退栈 传递参数,点击切换图片使用Fragment ListView
- hibernate 配置文件 和一个 id生成类BaseEntity.java 和一个hibernate工具类 HibernatUtils.java
- Centos中压缩(zip)和解压(unzip)命令
- VB.NET获取系统特殊目录
- Django下自定义标签和过滤器
- vue 关于生命周期
- Python入门 序列章
- SQL-5查找所有员工的last_name和first_name以及对应部门编号dept_no,也包括展示没有分配具体部门的员工
- 斯坦福大学CS224d课程目录
- vue2.x 路由懒加载 优化打包体积
- 【Tomcat】Tomcat配置与优化(内存、并发、管理)【自己配置】
- 让easyui的datagrid的field支持属性的子属性(field.childfield)
- [HDU4729]An Easy Problem for Elfness
- windows技巧--一次关闭所有资源管理器目录,文件夹目录
- Iterator(迭代器)的一般用法 (转)
- ABAP文件选择框函数
- cf 853 D Michael and Charging Stations [dp]
- Ubuntu中vim添加lua支持
- 【250】◀▶IEW-Unit15
- 使用 Spring Social 连接社交网络
热门文章
- WPF DatePicker 的textbox的焦点
- navicat 关于orcale新建表空间,用户和权限分配
- 【旧文章搬运】VC插件中如何获取当前工程的工作目录
- 设置Android让EditText不自动获取焦点
- eclipse中如何去除警告:Class is a raw type. References to generic type Class<;T>; should be parameterized
- c# list排序的实现方式
- 编译出arm Android环境下的C++可执行文件
- org.apache.commons.httpclient.HttpClient的使用(转)
- Unity5 AssetBundle资源管理架构设计
- 洛谷P3704 [SDOI2017]数字表格(莫比乌斯反演)