Java数组,冒泡排序

数组的定义:
三种方法
① 类型 [] 数组名 = new 类型[长度];
Int [] shuzu = new int[10];
数组中每个位置的元素都会是其默认值,如果是原始类型,则为0,如果是对象类型,则为null;
② 在创建数组时就给数组中的原素赋值;int[] shuzu = new int[]{1,2,3,4,5}
③仅定义一个数组变量名,然后再来赋值
Int [] shuzu;
shuzu = new int[5];

基本数据类型
①原始类型 ②对象类型(引用类型)
原始类型:

整数 字节型 byte
短整型 Short
整型 int
长整形 long
字符 字符型 char
浮点 浮点型 float
双精度 double
布尔 布尔型 boolean
布尔型只有true 和false两种结果;

取得数组长度:可以通过 数组名.length 得到
取得数组某一位置的值,可以通过 数组名[索引值] 得到

数组的排序

冒泡排序
依次比较相邻的两个数,将小数放在前面,大数放在后面。即在第一趟:首先比较第1个和第2个数,将小数放前,大数放后。然后比较第2个数和第3个数,将小数放前,大数放后,如此继续,直至比较最后两个数,将小数放前,大数放后。重复第一趟步骤,直至全部排序完成。
int[] shuzi = new int[] { 10, 20, 50, 80, 5 };
for (int i = 0; i < shuzi.length; i++) {
for (int j = i + 1; j < shuzi.length; j++) {
if (shuzi[i] > shuzi[j]) { 将两个数两两比较
int temp = shuzi[i];
shuzi[i] = shuzi[j]; 替换大小顺序
shuzi[j] = temp;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值