欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

java中数组的使用

程序员文章站 2022-05-01 09:21:28
...

数组是一组数据的集合,数组中的每个数据都成为数组的元素,在java中数组也是对象.数组中的数据可以为任意类型(基本数据类型和引用数据类型),但同一个数组中存放相同数据类型的数据.

基本数据类型:整型:short byte int Long 浮点:float double 字符型 char 布尔型:boolean

引用数据类型:数组 对象 接口 ,引用数组类型的默认值都为null

一、基本数据类型:

byte:Java中最小的数据类型,在内存中占8位(bit),即1个字节,取值范围-128~127,默认值0

short:短整型,在内存中占16位,即2个字节,取值范围-32768~32717,默认值0

int:整型,用于存储整数,在内在中占32位,即4个字节,取值范围-2147483648~2147483647,默认值0

long:长整型,在内存中占64位,即8个字节-2^63~2^63-1,默认值0L

float:浮点型,在内存中占32位,即4个字节,用于存储带小数点的数字(与double的区别在于float类型有效小数点只有6~7位),默认值0

double:双精度浮点型,用于存储带有小数点的数字,在内存中占64位,即8个字节,默认值0

char:字符型,用于存储单个字符,占16位,即2个字节,取值范围0~65535,默认值为空

boolean:布尔类型,占1个字节,用于判断真或假(仅有两个值,即true、false),默认值false

二、数组的定义:

数组的定义有3种:

1.数组类型[]  数组名=new 数组类型[数组长度]

2.数据类型[]  数组名={元素1,元素2,元素3,元素4}

2.数据类型[]  数组名=new 数据类型[]{元素1,元素2,元素3}

数组的长度定义完后是不可变的

第一种定义的数组为静态初始化,当创建数组时系统会自动设置各元素的初始值(默认值)

第二种定义的数组为创建数组的快捷方式,称为数组的直接量语法,属于动态初始化

第三种定义的数组为动态初始时化,在创建数组时同时设置各元素的值

多为数组:

java中数组中存放数组属于数组的嵌套,称为多维数组

一维数组:一维数组中存放的是基本数据类型

二维数组:二维数组中存放的是一位数组

数组的操作:

查询数组元素   数组名[索引];

添加数组元素   数组名[索引]=值;

修改数组元素   数组名[索引]=新值;

删除数组元素   数组名[索引]=默认值;

三、值的传递

java中含有很多数据,这些数据经常要传递到其他的位置使用

数据的传递方式:值传递  址传递

值传递:将变量i中的数据复制一份传给变量j

常见的值传递:

java中的8中基本数据类型都属于值传递;

址传递:变量a中含有的内存地址复制一份传递给变量b;

常见的址传递:3中引用数据类型[数组、对象、接口]

址传递与值传递的区别:

值传递传递的是当前变量中含有的普通数据;址传递传递的是当前变量含有的内存地址;

无论是值传递还是址传递传递的是当前变量含有的数据;