摘要: 异常:就是程序在运行时出现不正常情况。 异常由来:问题也是现实生活中一个具体的事物,也可以通过java的类的形式进行描述,并封装成对象。 对于问题的划分:两种,一种是严重的问题,一种时非严重的问题。 对于严重的问题:java通过Error类进行描述。对于Error一般不编写针对性的代码对其进行处理。 阅读全文
posted @ 2018-07-27 20:43 小周末诞生 阅读(103) 评论(0) 推荐(0)
摘要: 内部类的访问规则; 1.内部类可以直接访问外部类中的成员,包括私有。 之所以可以直接访问外部类中的成员,是因为内部类中持有了一个外部类的引用,格式 外部类名.this 2.外部类要访问内部类,必须建立内部类对象。 static:内部类被static修饰后,就具备static的特性。 当内部类被sta 阅读全文
posted @ 2018-07-27 15:11 小周末诞生 阅读(96) 评论(0) 推荐(0)
摘要: 多态中成员函数的特点: 在编译时期,参阅引用型变量所属的类中是否有调用的方法,如果有,编译通过,如果没有编译失败。 在运行时期,参阅对象所属的类中是否有调用的方法。 解析说明: 如果Fu类中有method1和method2方法,Zi类中有method1和method3方法。 Fu f = new Z 阅读全文
posted @ 2018-07-27 10:42 小周末诞生 阅读(97) 评论(0) 推荐(0)
摘要: final可以修饰类,方法,变量。 final修饰的类不可以被继承。 final修饰的方法不可以被覆盖。 final修饰的变量是一个常量。只能被赋值一次。 内部类只能访问被final修饰的局部变量。 阅读全文
posted @ 2018-07-27 09:48 小周末诞生 阅读(86) 评论(0) 推荐(0)
摘要: 子父类中的构造函数: 在对子类对象进行初始化时,父类的构造函数也会运行。 那是因为子类的构造函数默认第一行有一条隐式的语句super(); super()会访问父类中空参数的构造函数,而且子类中所有的构造函数默认第一行都是super(0; 为什么子类一定要访问父类中的构造函数? 因为父类中的数据子类 阅读全文
posted @ 2018-07-26 10:17 小周末诞生 阅读(106) 评论(0) 推荐(0)
摘要: 变量:如果子类中出现非私有的同名成员变量,子类要访问本类中的变量,用this. 如果子类要访问父类中的同名变量,用super. super的使用和this的使用基本一样。 this代表的是本类对象的引用。 super代表的时父类对象的引用。 阅读全文
posted @ 2018-07-03 16:59 小周末诞生 阅读(86) 评论(0) 推荐(0)
摘要: 继续: 1.提高代码的复用性。 2.让类与类之间产生关系,有了这个关系,才有多态的特性。 注意:千万不要为了获取其他类的功能,简化代码而继承。 必须是类与类之间有所属关系才可以继承,所属关系 is a . class Person{ String name; int age;} class Stud 阅读全文
posted @ 2018-07-03 11:12 小周末诞生 阅读(82) 评论(0) 推荐(0)
摘要: 设计模式:解决某一类问题最行之有效的方法。 java中有23种设计模式。 单例设计模式:解决一个类在内存只存在一个对象。 想要保证对象唯一。 1.为了避免其他程序过多建立该类对象,先禁止其他程序建立该类对象。 2.为了让其他程序可以访问到该类对象,只好在本类中,自定义一个对象。 3.为了方便其他程序 阅读全文
posted @ 2018-07-02 18:01 小周末诞生 阅读(132) 评论(0) 推荐(0)
摘要: static关键字: 用于修饰成员(成员变量和成员函数) 被修饰后的成员具备以下特点: 随着类的加载而加载 优先于对象存在 被所有对象所共享 可以直接被类名调用 使用注意: 静态方法只能访问静态成员 静态方法中不可以写this,super关键字 主函数是静态的。 什么时候使用静态 当功能内部没有访问 阅读全文
posted @ 2018-06-28 18:01 小周末诞生 阅读(138) 评论(0) 推荐(0)
摘要: 1 class Person{ 2 private String name; 3 private int age; 4 5 Person(){ 6 System.out.println("run"); 7 } 8 Person(String name){ 9 this.name = name; 1... 阅读全文
posted @ 2018-06-28 15:55 小周末诞生 阅读(106) 评论(0) 推荐(0)