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,默认值为空
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中引用数据类型[数组、对象、接口]
址传递与值传递的区别:
值传递传递的是当前变量中含有的普通数据;址传递传递的是当前变量含有的内存地址;
无论是值传递还是址传递传递的是当前变量含有的数据;
上一篇: Arrays工具类十大常用方法
下一篇: PHP二维关联数组的遍历方式