Java中的数组是指针
Java中的数组是指针
Java中的数组byte[] , int[] 之类的, 遵循的原则, 所有用到某个数组的变量都是指向的同一个引用
- public class Test {
- @org.junit.Test
- public void test(){
- byte[] arr = new byte[5];
- List<byte[]> list = new ArrayList<byte[]>();
- for (int i = 0; i < 3; i ++) {
- for (int j = 0; j < 5; j++) {
- arr[j] = (byte) (i*j);
- System.out.print(arr[j] + " ");
- }
- list.add(arr);
- // arr = new byte[5];
- System.out.println();
- }
- System.out.println(" ==================== 分割线 ====================");
- for (byte[] tempArr : list) {
- for (byte b : tempArr) {
- System.out.print(b + " ");
- }
- System.out.println();
- }
- }
- }
缺少arr = new byte[5];效果可就不一样了
评论暂时关闭