Java数组入门
来源:互联网 发布:永琪和知画圆房的视频 编辑:程序博客网 时间:2024/06/05 02:21
一、数组的概念
数组是一种数据结构,用来存储同一类型值的集合。通过一个整型下标可以访问数组里中的每一个值。声明数组变量时,需要指出数组类型(数组元素类型紧跟[ ])和数组变量的名字。
int[ ] a(推荐写法***因为这种写法将类型int[ ](整型数组)与变量名分开了***)
声明完需要初始化
a=new int[10];
[ ]中为数组的长度,10代表可以存10个元素。下标是从0~9;访问a[10]会出现异常“array index out of bounds“而终止执行
还有一种声明方法:
int a[ ]
二、重要方法
三.数组排序
public static void bubbleSort(int [] arr){
for(inti=0;i<arr.length-1;i++){
for(intj=0;j<arr.length-1-i;j++){
if(arr[j]>arr[j+1]){
inttemp=arr[j];
arr[j]=arr[j+1];
arr[j+1]=temp;
}
}
}
printArrays(arr);
}
3.选择排序
代码示例
public static void selectSort(int [] arr){
for(inti=0;i<arr.length-1;i++){//轮数
for(intj=i+1;j<arr.length;j++){//比较次数
if(arr[i]>arr[j]){
inttemp=arr[i];
arr[i]=arr[j];
arr[j]=temp;
}
4.插入排序
代码示例
public static void insertSort(int [] arr){
inti,j,temp;
for(i=1;i<arr.length;i++){
temp=arr[i];
for(j=i-1;j>=0&&temp<arr[j];j--){//j=-1
arr[j+1]=arr[j];
}
arr[j+1]=temp;
}
printArrays(arr);
}
四、其他
遍历二维数据
for(int[]b:a)
for(int c:b)
(System.out.print(c));
打印二维数组
System.out.println(Arrays.deepToString(a));
输出格式[[],[],[],[],[],]
- [Java] 数组-01 入门
- java数组入门
- Java入门_数组
- Java入门之数组
- Java基础入门- 数组
- Java数组入门
- java入门 数组
- java入门(数组)
- Java数组入门
- 黑马程序员 java入门:数组
- java入门--数组(一维数组和二维数组)
- Java入门基础之【Java数组】13
- 初学者入门:如何随心所欲操纵java数组
- 初学者入门:如何随心所欲操纵java数组
- Java从入门到精通 - 数组
- java 入门程序 之array(数组)
- java基础入门之四(数组+排序)
- Java入门基础-数组知识点整理
- python核心编程学习笔记-2016-09-10-02-Web编程(二)
- Matlab基本运算
- Centos 下编译 Opencv
- 程序员应该知道的计算机网络知识
- 情景软工编程题(待更新)
- Java数组入门
- Jquery即点即改
- CCF-201412-3-集合竞价
- 关于代码执行顺序的面试题
- UVA 11893 Weird Advertisement(K次面价交)
- 二分查找折半查找排序
- Mac查看IP地址
- 【转载】java多线程synchronized volatile解析
- Android四种补间动画介绍及实现