数组

数组                                                           

                    1.数组 的特点:   能够存储多个变量的容器                                                                                  

                                      这个容器中所有变量的数据类型是一致的;

                                      只能存放同一种类型的元素;

                                      数组长度一旦确定就不能更改;

数组是一段连续的内存空间,下标从0开始,最大下标为长度-1

数组元素都是变量,变量的数据类型为数组声明的类型。

数组元素在创建后,会自动完成初始化。

                  2.数组格式的定义2种:数据类型[]数组名

                                       数据类型  数组名[]

                                       数组的定义完成后要知道,数组中是没有数据

                 3.初始化数组:在java中,数组必须初始化以后,才能够使用

                                         初始化就是为了在内容空间中开辟内存

                                          就是为了为数组中的数组元素分配内存空间,并且为每一个数组

                                       (数组中的多个变量)元素赋值

                 4.静态初始化:给出初始化的值,长度由数组决定

                                         方式一:  数据类型[]数组名=new 数据类型[]{元素1,元素2,元素,.........}

                                         方式二:  数据类型[]数据名={元素1,元素2,元素3.............}

                 5.动态初始化:只会指定长度,有系统初始化元素

                   数组类型[]数组名=new 数组类型[数组的长度]

                       int [] array = new  int [6]

                 6.[]:表示是一个数组

                 7.array:数组的名字

                 8.new:为数组内存中分配空间                               

                 9.int:数组中所有元素的类型

                 10.[6]:该数字表示的是数组的数字

                 11.数组中的元素是有顺序的                 

                 12.数组有元素的位置:下标(索引)                 

                 13.数组的长度是从1开始的

                 14.数组下标(索引)是从0开始的

                 15.数组最后一个元素的下标:数组长度-1

                 16.我们直接输出数组对象(变量),我们发现我们得到并不是数组的元素而是数组存储元素的内存地址

                 17.这时我们就需要用到数组元素的下标                    

                 18. 整数类型:0  浮点类型:0.0   字符型 :''  布尔型:flase  引用类型:null

                 19. 变量,常量只能存储一个数据

                 20.数组可以存储多个数据

                 21数组的定义,数组的赋值和数组的输出

                 22.jvm内存的划分的作用:提高运算效率

                                        栈区 (存储局部变量)(先进后出)

                                        堆区 (存储的是new出来的对象)            

                                        方法区  (面向对象)

                                        本地方法区(跟系统相关)

                                        寄存器(是cpu使用)

                 21.我们想要存储自定定义的数据 ,就需要给数组赋值。

                 22.arrays.toString():将数组转换成为字符串输出打印

                 23.数组的长度是固定的

                 24..数组是一个变量。保存的是数据的的内部地址,就是保存了整个的变量

                 25.数组名之间的赋值就相当于整形变量这间的一个赋值

                26.基本数据类型和引用数据类型的区别:基本类型只有四类8种,都是关键字

                                                引用数据类型不是关键字,是由程序员自己定义的

                27.基本类型中的变量值存放在变量本身当中,引用数据类型中存放的是一个引用,指向真正存放值的空间,引用数据类型都在堆区里面。

                28. 冒泡排序:第一个元素依次和后面的元素依次比较(从大到小)   a[i]>a[i+1]; 对应的元素值位置互换

原文地址:https://www.cnblogs.com/suger-4/p/11968052.html