数组是程序中用来存储同一类型值的集合,基本所有编程语言中都有这种类型存在。声明数组时需要指出数组类型和数组变量名,初始化后数组的长度不可变,使用过程中通过下标来访问数组中的元素,示例代码如下:

int[] a;//声明整数型数组
a = new int[10];//初始化一个长度为10的整型数组
System.out.println(a[0]);

  注:声明数组时有两种写法,一种是int[] a,另一种死int a[],推荐使用第一种,因为类型和变量名分开,容易理解。

  关于数组的排序经常会出现在笔试或者机试中,就是快速排序、冒泡排序等,这些只是用来帮助我们理解排序和算法,实际开发中不要使用自己写的这种排序,Java API中的sort方法效率更高一些,而且在Java 1.7版本中更是将原来的排序方法升级为DualPivotQuicksort(双枢轴快速排序),效率更高。

  在实际开发中经常会用到多维数组,但Java中的多维数组是作为数组的数组存在的,即数组中的元素是数组,最常用的是二维数组,即矩阵,其声明时格式如下:

int[][] a = {
{1,2,3},
{4,5,6},
{7,8,9}
} System.out.println(a[2][1]);

  其他关于数组操作的方法请查看API。

最新文章

  1. Win10环境下安装theano并配置GPU详细教程
  2. python: HTML之 鼠标放上去下拉项字体显示不同颜色
  3. 【 D3.js 入门系列 --- 3 】 做一个简单的图表!
  4. linux硬链接和软链接的区别
  5. Linux下数据库的安装和使用
  6. hdu4662MU Puzzle
  7. poj 2367 Genealogical tree (拓扑排序)
  8. 防止sql注入式攻击 SQL注入学习——三层架构
  9. Android传感器的使用(GravieySensor)
  10. 自然语言.例如:求n!。
  11. Umbraco Content属性
  12. Swift -> Let & Var 背后编程模式 探讨
  13. git分支管理之解决冲突
  14. Windows下docker的安装,将ASP.NET Core程序部署在docker中
  15. 事件派发dispatchEvent
  16. 【转】Docker简介与入门
  17. WebService的讲解 和 CXF 的初步使用
  18. openCV 备忘
  19. BZOJ5101 : [POI2018]Powód
  20. Oracle Linux下数据库操作的相关问题

热门文章

  1. 关于【键鼠<局域网>共享软件:synergy】install
  2. ubuntu 下截图工具的使用
  3. [python] 视频008
  4. phonegap 4.2 环境搭建 及 项目创建 运行
  5. 修改weblogic11g的JDK版本
  6. leetcode面试准备:Decode Ways
  7. dump iot表
  8. Bluetooth LE(低功耗蓝牙) - 第六部分(完)
  9. HDU-4974 A simple water problem
  10. CXF Service Interceptor请求,响应报文之控制台输出