摘要: 1 /* 2 3 基本数据类型的值传递,不改变原值,因为调用后就会弹栈,局部变量随之消失 4 引用数据类型的值传递,改变原值,因为即使方法弹栈,但是堆内存数组对象还在,可以通过地址继续访问 5 6 基本数据类型传递给参数的是值 7 引用数据类型传递给参数的是地址 8 9 但是地址也是值,所以参数的传递,传递都是值. 10 11 */ 12 13 14 class D... 阅读全文
posted @ 2017-01-23 23:08 panw3i 阅读(159) 评论(0) 推荐(0) 编辑
摘要: 数组的遍历 求数组中的最大值 数组反转 根据值来求索引号 阅读全文
posted @ 2017-01-23 22:23 panw3i 阅读(111) 评论(0) 推荐(0) 编辑
摘要: 当访问数组中不存在的索引时,会引发越界异常 当引用赋值为null再去调用数组中的元素,就会引发空指针异常. 阅读全文
posted @ 2017-01-23 20:41 panw3i 阅读(236) 评论(0) 推荐(0) 编辑
摘要: 静态初始化的格式 格式 数据类型[] 数组名 = new 数组类型[]{}; 简化格式 数据类型[] 数组名 = {}; 所谓静态就是先给定数组的值 堆内存都有默认的初始化值. 阅读全文
posted @ 2017-01-23 20:36 panw3i 阅读(298) 评论(0) 推荐(0) 编辑
摘要: 1 class Demo3_Array{ 2 public static void main(String[] args) { 3 int[] arr1 = new int[3]; 4 int[] arr2 = new int[3]; 5 6 System.out.println(arr1); // 两个不同的地址 7 ... 阅读全文
posted @ 2017-01-23 20:24 panw3i 阅读(95) 评论(0) 推荐(0) 编辑
摘要: 1 /* 整数类型 byte shor int long 默认初始值都是 0; 2 浮点类型 float double 默认初始化值都是0.0; 3 布尔类型 boolean的默认值是false; 4 字符类型 char的默认初始化值是 '\u0000'; 5 6 */ 7 8 9 class Demo2_Array{ 10 String... 阅读全文
posted @ 2017-01-23 19:14 panw3i 阅读(635) 评论(0) 推荐(0) 编辑
摘要: 为什么要有数组 为了存储同种类型的多个值 数组概念 数组是存储同一种数据类型多个元素的集合,也只可以看成是一个容器 数组既可收存储基本数据类型也可以存储引用 数据类型 数组的定义格式 数据类型[] 数组名 = new 数据类型[数组长充]; 什么是数组的初始化 如何对象数组进行剖初始化 动态初始化, 阅读全文
posted @ 2017-01-23 18:32 panw3i 阅读(124) 评论(0) 推荐(0) 编辑