java数组

数组的作用:
一次性储存多个数据

存储空间:
数据存储在一块连续的空间内

数组的语法:
1.申明数组:
类型 [] 变量名 = new 类型 [长度];
int[] a=new int[10];
2.赋值:
变量名[下标]=值;
a[3]=60;
数组的下标从0开始.

数组的缺点:
数组的长度是固定的,(如:申明一个长度为六的数组,访问的下标为9,代码就会报错),
一般数组的长度会定义为变量,让用户去输入.

多维数组;
常用的数组为一维数组和二维数组,
一维数组:只有一个下标
二维数组:有两个下标组成,如:(a[1][2]),
(概念)在一维数组内存放另一个一维数组.

冒泡排序法(升序):
原理:
1.比较相邻的元素。如果第一个比第二个大,就交换他们两个。
2.对每一对相邻元素做同样的工作,从开始第一对到结尾的最后一对。
在这一点,最后的元素应该会是最大的数。
3.针对所有的元素重复以上的步骤,除了最后一个。
4.持续每次对越来越少的元素重复上面的步骤,直到没有任何一对数字需要比较。
口诀:
N个数字来排序,
两两比较小靠前;
外层循环n-1,
内层循环n-1-i;

在系统中,内存分成三大块:
栈内存,堆内存,常量池
1.栈内存:
存储的都是局部变量,
2.堆内存:
存放new出来的东西,如(对象,数组等)
3.常量池:
保存java中编译期已确定的(class文件中的一份数据)

你可能感兴趣的:(java)