常用数据结构

2021-02-27  本文已影响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("");

}

}

上一篇 下一篇

猜你喜欢

热点阅读