javaSE 数组

    xiaoxiao2022-07-04  155

    数据类型 1.基本数据类型 2.引用数据类型 1.数组类型 2.对象类型 3.接口类型 1.数组类型 int[] array/ double[] array 和C语言兼容的方式 int array[] double array[] 2.数组的初始化(数组的长度是固定的) 1.静态的方式 用到已知数组的所有元素 int[] array={1,2,3,4,5}; int[] array=new int[] {1,2,3,4,5}; 2.动态的方式 int[] array=new int[数组的长度]; 3.不初始化数组,指定一个null字面量 int[] array=null; //null是空引用 3. 数组的下标访问,用中括号[]指定具体的下表 1.下标的类型一定是int 2.下标的取值范围是,数组的长度是n个,则下表范围就是[0,n-1]; 4. 数组本质上其实也是对象(object类的派生类) array。length 数组中元素的个数 5.数组本质上是引用类型,是对象,和基本数据类型有很大区别 1.int a=100; (a在栈上存着) 局部变量和形参都是保存在栈上的 值传递,改变形参,不会影响到实参,因为值传递的本质是复制了一份 引用传递时,进行参数修改时,会影响到实际参数。 6.默认值 (变量未初始化时,默认给的值) byte/short/int/log 0 float/double 0.0 char 0x0000 boolean false reference null 局部变量无法享受默认值 参数没有默认值 可以享受默认值的:数组中的元素 7.二维数组(数组元素本身是数组的数组) int [ ] [ ] array=new int[][10];

    最新回复(0)