数组的定义
JAVA数组定义时不能指定数组的长度
推荐写法
1 | int[] a; |
数组传参问题
◼ 在Java中,基本类型总是按值传递(没有&取地址运算)
◼ 对象类型为传引用 (如数组,包装类,容器等)
对于对象来说,是将对象的引用也就是副本传递给了方法参数,在方法中只有
对对象进行修改才能影响该对象的值,操作对象的引用是无法影响对象的。
例如
1 | import java.util.Scanner; |
在第一个方法中尽管aa获得了a的一个引用,与a同时指向了同一个数组单元,但是在方法中又为aa重新new了一个空间,无法改变a的值。
方法二是直接在a所指向的空间进行操作,因而能够对a进行改变。
可变参数
◼ 可变参数用 … 定义,例如:int …x;但是在定义的过程中需要放在最后面。
◼ 适用于参数个数不确定,类型确定的情况
◼ 可变参数当做数组来处理
处理函数参数类型确定,但是传入参数个数不确定的情况下使用
1 | public class Main { |
二维数组
二维数组的创建
1 | public class Main { |
二维数组的初始化
1 | public class Main { |
for-each输出二维数组
1 | public class Main { |
本文作者: jiangyuhao
本文链接: http://example.com/2022/03/07/java%E6%95%B0%E7%BB%84/
版权声明: 本作品采用 知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议 进行许可。转载请注明出处!