java中数组的使用

数组是一组数据的集合,数组中的每个数据都成为数组的元素,在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,默认值为空

扫描二维码关注公众号,回复: 206994 查看本文章

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中引用数据类型[数组、对象、接口]

址传递与值传递的区别:

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

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

猜你喜欢

转载自1069843121.iteye.com/blog/2404923