美文网首页
常用数据结构

常用数据结构

作者: 米开朗琪戈 | 来源:发表于2021-02-27 17:31 被阅读0次

    1、基本数据类型

    Java的两大数据类型:内置数据类型、引用数据类型

    内置数据类型:六种数字类型、字符类型、布尔型

    byte(8位 )、short(16位)、int(32位)、long(64位)、float(32位)、double(64位)、char(16位)、boolean(true、false)

    byte 默认值0、short 默认值0 、int 默认值0 、long默认值0L、float默认值0.0f、double默认值0.0d、char默认值‘u0000’、String默认值null、boolean默认值false。

    引用数据类型:对象、数组,所有引用类型的默认值都是null

    Java常量

    在Java中使用final关键字修饰常量,声明方式和变量类似:

    final double PI = 3,1415927;

    byte、int、long、short都可以用十进制、十六进制、八进制表示

    数据类型转换从低级到高级

    byte、short、char----->int--->long--------->float---->double

    1、不能对boolean类型进行转换

    2、不能吧对象类型转换为不相关的对象

    3、在把容量大的类型转换为小的类型时必须强制转换

    4、转换过程中可能导致溢出或者损失精度

    --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

    2、数组:一种引用类型,线性结构、分为一维数组、二维数组、三维数组、多维数组

    数组声明方式:

    int[ ] a;

    String[ ];

    type[ ] arrayName =new type[n];

    数组初始化:

    int[ ] array =new int[4]; 相当于 int[ ] array =new int[] {0,0,0,0}

    int[ ] array =new int[ ]{1,2,3,4};//推荐这种,比较正式规范

    int[ ] array ={1,2,3,4};//简写方式

    二维数组:

    二维数组可以看成是数组的数组,声明方式如下:

    int[ ][ ] array =new int[ 3][2 ];//创建一个3*2的二维数组,array里有是哪个数组元素,三个数组元素都是长度为2的一维数组的引用

    数组首个元素的地址保存在栈内存中,数组元素保存在堆内存中

    遍历二维数组,如下:

    private void printArray(){

    int[ ][ ] array ={{1,3,4},{5,6,2},{3,7,1}}

    for(int[ ] a: array){

    for(int m : a){

    Sysout.out.print(m+" ");

    }

    Sysout.out.println("");

    }

    }

    相关文章

      网友评论

          本文标题:常用数据结构

          本文链接:https://www.haomeiwen.com/subject/euqifltx.html