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;

猜你喜欢

转载自blog.csdn.net/lzq1326253299/article/details/82153050