JAVA学习日志

数组

数组:用来存储具有相同数据类型的数据的集合,可以使用共同的名字来引用数组中存储的数据。

特点:可以存储任意类型的数据,包括基本数据类型和引用数据类型,但是,一旦指定了数组的类型后,则该数组只能用来存储指定类型的数据


一维数组

            创建:①使用new运算符


                      ②直接初始化数组


                    注意:数组一旦创建,长度就已经确定,并且不能更改


                    以下代码包括数组的创建     遍历的使用     冒泡的使用知识点!

                    冒泡的基本思想:

                    每当两相邻的数比较后发现它们的排序与排序要求相反时,就将它们互换。


package com.lckz;

public class lines {
	public static void main(String[] args) {
		String[] str1 = { "张三", "李四", "王二麻子", "小淘气" };
		int[] array1 = { 5, 78, 51, 23, 963, 12, 4, 74, -9, -13 };

		int length = str1.length;
		System.out.println("str1数组的长度是:" + length);
		System.out.println(str1[2]);
		str1[2] = "星期二";
		System.out.println(str1[2]);
		// 遍历
		for (int i = 0; i < str1.length; i++) {// 0 1 2 3 i代表索引值
			System.out.println(str1[i]);
		}
		// 冒泡排序 从小到大
		for (int i = 0; i < array1.length; i++) {// 循环10次 比较10趟 比较9趟就可以
			for (int j = 0; j < array1.length-1-i; j++) {// 每一趟比较的次数 递减
				if (array1[j] > array1[j + 1]) {// 如果前面>后面的数据 则交换位置
					// 两个变量值的交换
					int temp = array1[j];
					array1[j] = array1[j + 1];
					array1[j + 1] = temp;
				}
			}
		}
		// 遍历排序后的结果
		for (int i = 0; i < array1.length; i++) {
			System.out.print(array1[i]+"  ");
		}
	}

}

阅读更多
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

关闭
关闭
关闭