• 数组


    数组                                                           

                        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]; 对应的元素值位置互换

  • 相关阅读:
    CI框架源码学习笔记1——index.php
    angular.js的post数据方式
    腾讯2018年9月秋招前端笔试题--编程题
    有赞2018年9月秋招一面
    2018阿里秋招笔试编程题
    css3 flex布局
    tomcat启动后,无法访问,报404
    2018网易前端实习面试总结
    2018网易前端实习笔试编程题总结
    set用法
  • 原文地址:https://www.cnblogs.com/suger-4/p/11968052.html
Copyright © 2020-2023  润新知