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实际上没有多维数组,只有一维数组。

最新文章

  1. Fragment 回退栈 传递参数,点击切换图片使用Fragment ListView
  2. hibernate 配置文件 和一个 id生成类BaseEntity.java 和一个hibernate工具类 HibernatUtils.java
  3. Centos中压缩(zip)和解压(unzip)命令
  4. VB.NET获取系统特殊目录
  5. Django下自定义标签和过滤器
  6. vue 关于生命周期
  7. Python入门 序列章
  8. SQL-5查找所有员工的last_name和first_name以及对应部门编号dept_no,也包括展示没有分配具体部门的员工
  9. 斯坦福大学CS224d课程目录
  10. vue2.x 路由懒加载 优化打包体积
  11. 【Tomcat】Tomcat配置与优化(内存、并发、管理)【自己配置】
  12. 让easyui的datagrid的field支持属性的子属性(field.childfield)
  13. [HDU4729]An Easy Problem for Elfness
  14. windows技巧--一次关闭所有资源管理器目录,文件夹目录
  15. Iterator(迭代器)的一般用法 (转)
  16. ABAP文件选择框函数
  17. cf 853 D Michael and Charging Stations [dp]
  18. Ubuntu中vim添加lua支持
  19. 【250】◀▶IEW-Unit15
  20. 使用 Spring Social 连接社交网络

热门文章

  1. WPF DatePicker 的textbox的焦点
  2. navicat 关于orcale新建表空间,用户和权限分配
  3. 【旧文章搬运】VC插件中如何获取当前工程的工作目录
  4. 设置Android让EditText不自动获取焦点
  5. eclipse中如何去除警告:Class is a raw type. References to generic type Class<T> should be parameterized
  6. c# list排序的实现方式
  7. 编译出arm Android环境下的C++可执行文件
  8. org.apache.commons.httpclient.HttpClient的使用(转)
  9. Unity5 AssetBundle资源管理架构设计
  10. 洛谷P3704 [SDOI2017]数字表格(莫比乌斯反演)