数组与冒泡排序

文章介绍了Java中的数组概念,包括数组的定义、基本数据类型的默认值、创建数组的语法以及如何访问、修改数组元素。还提供了遍历数组和获取数组长度的方法,并通过冒泡排序展示了对数组的操作。

数组:

变量: int i=10    i 就是一个整数型变量    i 只能存储一个值

基本数据类型: 8个

 整数型:byte   short   int   long

浮点型: float   double

字符型: char

布尔型: boolean

数组: 可以存储多个数据

语法: 1: 数据类型[] 数组名 = new 数据类型[数组长度];  int[] arr = new int[10];

基本数据类型创建的数组中 默认值都是 0

byte short int long float double 0

char 0-空字符

boolean false

引用数据类型创建的数组中 默认值都是 null

2: 数据类型[] 数组名 ={值1,值2,值3,值4,值5}; int[] arr = {1,2,3,4,5};

使用: 下标 数组每个元素对应的编号 从0开始 最多是length-1

1:获取数组中的元素: 数组名[下标] arr[0] int n = arr[2];// n= 3;

2: 修改数组中的元素: 数组名[下标] = 值 arr[0] = 10;

3: 获取数组的长度: 数组名.length arr.length

遍历: 使用循环从头到尾过一遍

1: 获取数组的长度: 数组名.length   arr.length

2: 循环遍历:

 for(int i=0;i<arr.length;i++){ 数组名[下标] }

示例代码;

package ;
public class Test{
public static void main(String[] args){

int[] arr = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9};
for(int i = 0; i < arr.length; i++){
System.out.print (arr[i] + " ");
}
System.out.println ();
// 获取数组中下标为5的元素
int num = arr[5];
System.out.println (num);
// 修改数组中下标为5的元素
arr[5] = 100;
System.out.println (arr[5]);
arr[5] = 5;
// 将数组从大到小进行排序
// 获取数组的长度
int length = arr.length;
// 冒泡排序
for(int k = 0; k < 9; k++){
for(int i = 0; i < length-(k+1); i++){
int temp = arr[i];
int temp1 = arr[i + 1];
if(temp<temp1){
// 交换位置
arr[i] = temp1;
arr[i + 1] = temp;
}
System.out.println ("i="+i+" temp:"+temp+" temp1:"+temp1);
}
for(int j = 0; j < arr.length; j++){
System.out.print (arr[j] + " ");
}
System.out.println ();
     }
  }
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值