1、数组的定义
数组是相同类型数据的有序集合数组描述的是相同类型的若干个数据,按照一定的先后次序排列组合而成每一个数据称作一个数组元素,每个数组元素可以通过一个下标来访问他们。
首先必须声明数组变量,才能在程序中使用数组
声明语法: int【】 arr = new int【5】; int arr【】=new int【5】;
创建方式
下面以创建int类型数组对象进行说明
int[] arr = new int[5]; 创建数组对象,没有还没有给其赋值int[] arr = new int[]{1,3,5,7,9}; 创建数组对象的同时,并赋值int[] arr = {1,3,5,7,9}; java提供了创建数组对象的简便形式int[] arr; arr = new int[]{1,3,5,7,9}; 显示声明数组类型变量,然后创建对象,并赋值
2、java内存分析
(1)堆
存放 new 的对象和数组可以被所有的线程共享,不会存放别的对象引用
(2)栈
存放基本变量(会包含这个基本变量的具体数值)引用对象的变量(会存放这个引用在堆里面的具体地址)
(3)方法区
可以被所有线程共享包含了所有的 class 和 static 变量
3、数组的四个基本特点
数组对象的长度:
数组长度,是指在一个数组对象中,最多可以存放多少个同一类型的数据数组长度,必须在创建数组对象的时候就明确指定数组长度,一旦确定,就无法再改变数组长度,可以为0,但是不能为负数
4、排序
冒泡排序
1.比较数组中,两个相邻的元素,如果第一个数比第二个数大,就交换他们等位置2.每一次比较,都会产出一个最大或者最小的数字。3.下一轮则可以少一次排序!4,依次循环,直到结束