摘要: 一个是 setXxx() 方法 一个是 构造方法 构造方法给属性进行初始化 setXxx()方法是来修改属性值 如果是在开发中使用,使用setXxx()方法来修改属性的值 阅读全文
posted @ 2017-01-25 22:11 panw3i 阅读(183) 评论(0) 推荐(0) 编辑
摘要: 构造方法的概述和作用 给对象的数据(属性)进行初始化 构造方法格式特点 方法名与类名相同 大小写也要一致 没有返回值,连void都没有 没有具体的返回值 return 构造方法的注意事项 如果我们没有给出构造方法,系统自动提供一个无参数的构造方法 如果我们给出了构造方法,系统将不会提供无参数的构造方 阅读全文
posted @ 2017-01-25 22:00 panw3i 阅读(186) 评论(0) 推荐(0) 编辑
摘要: this 代表当前对象的引用 用来区别成员变量和局部变量的重名 如果没有加this 在成员变量和局部变量重名的情况下 ,就近原则 ,此时的赋值代表赋值给方法的局部变量,没有赋值给对象的属性. 阅读全文
posted @ 2017-01-24 23:19 panw3i 阅读(148) 评论(0) 推荐(0) 编辑
摘要: 1 class Demo2_Phone{ 2 3 4 public static void main(String[] args) { 5 6 7 Phone p1 = new Phone(); 8 p1.setPrice(10); 9 System.out.println(p1.getPrice()); 10 ... 阅读全文
posted @ 2017-01-24 23:03 panw3i 阅读(175) 评论(0) 推荐(0) 编辑
摘要: 什么是匿名对象 没有名字的对象 匿名对象应用场景 调用方法 仅仅只调用一次的时候 那么匿名对象调用有什么好处呢? 节省代码 注意:调用多次的时候,不适合,匿名对象调用完毕就是垃圾 注意 匿名对象不能给属性赋值,只能读取成员属性 阅读全文
posted @ 2017-01-24 22:49 panw3i 阅读(97) 评论(0) 推荐(0) 编辑
摘要: 1 class Dem1_Student{ 2 public static void main(String[] args) { 3 print(10); //基本数据类型当作形式参数 4 5 Student s = new Student(); 6 print(s); // 引用数据类型当作形式参数,需要传入一个地址 ... 阅读全文
posted @ 2017-01-24 22:37 panw3i 阅读(94) 评论(0) 推荐(0) 编辑
摘要: 在类中的位置不同 成员变量 在类中方法外 局部变量 在方法定义中或者方法声明上 在内存中的位置不同 成员变量 在堆内存中 局部变量 在栈内存中 生命周期不同 成员变量 随着对象的产生而存在,对象的消失而消失 局部变量 随着方法的调用而存在,随着方法的消失而消失 初始化值不同 成员变量 有默认初始化值 阅读全文
posted @ 2017-01-24 22:29 panw3i 阅读(87) 评论(0) 推荐(0) 编辑
摘要: 类 是一组相关属性和行为的集合 对象 是该事物的具体体现 阅读全文
posted @ 2017-01-24 21:47 panw3i 阅读(93) 评论(0) 推荐(0) 编辑
摘要: 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) 编辑