再回首,Java温故知新(十):数组
2024-10-19 02:21:34
数组是程序中用来存储同一类型值的集合,基本所有编程语言中都有这种类型存在。声明数组时需要指出数组类型和数组变量名,初始化后数组的长度不可变,使用过程中通过下标来访问数组中的元素,示例代码如下:
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。
最新文章
- Win10环境下安装theano并配置GPU详细教程
- python: HTML之 鼠标放上去下拉项字体显示不同颜色
- 【 D3.js 入门系列 --- 3 】 做一个简单的图表!
- linux硬链接和软链接的区别
- Linux下数据库的安装和使用
- hdu4662MU Puzzle
- poj 2367 Genealogical tree (拓扑排序)
- 防止sql注入式攻击 SQL注入学习——三层架构
- Android传感器的使用(GravieySensor)
- 自然语言.例如:求n!。
- Umbraco Content属性
- Swift ->; Let &; Var 背后编程模式 探讨
- git分支管理之解决冲突
- Windows下docker的安装,将ASP.NET Core程序部署在docker中
- 事件派发dispatchEvent
- 【转】Docker简介与入门
- WebService的讲解 和 CXF 的初步使用
- openCV 备忘
- BZOJ5101 : [POI2018]Powód
- Oracle Linux下数据库操作的相关问题
热门文章
- 关于【键鼠<;局域网>;共享软件:synergy】install
- ubuntu 下截图工具的使用
- [python] 视频008
- phonegap 4.2 环境搭建 及 项目创建 运行
- 修改weblogic11g的JDK版本
- leetcode面试准备:Decode Ways
- dump iot表
- Bluetooth LE(低功耗蓝牙) - 第六部分(完)
- HDU-4974 A simple water problem
- CXF Service Interceptor请求,响应报文之控制台输出