摘要: 异常:java程序在 运行 时期发生的不正常情况(问题)。 java就按照面向对象的思想对不正常情况进行描述和对象的封装。问题分两种:Throwable:定义了对于问题的共性的功能。 |--Error:由系统底层发生的,告诉jvm,jvm告诉使用者。不做针对性处理。直接修改代码。 |--Exception:jvm发生,并告诉给使用者。可以进行针对性的处理。 总结:1,运行时发生。2,符合面向对象,将问题描述并封装成对象。3,error和exception的区别。异常的处理。两种:1,遇到问题不进行具体的处理,而是继续抛给调用者。 其实就是在函数上通过thr... 阅读全文
posted @ 2014-01-03 00:43 VIJAY-YAN 阅读(179) 评论(0) 推荐(0) 编辑
摘要: 1、多态多态:某一事物的多种体现形态。重点是对象的多态性。class 动物{}class 猫 extends 动物{}//猫 x = new 猫();动物 x = new 猫();多态。多态在程序中的体现:父类或者接口的引用指向了自己的子类对象。多态的好处:提高了代码的扩展性,后期出现的功能,可以被之前的程序所执行。多态的弊端:虽然可以使用后期出现的代码,但是不能使用子类特有的功能。只能使用覆盖了父类的功能。多态的前提:必须要有关系(继承,实现),通常会有覆盖操作。向下转型前,必须对具体对象进行类型的判断。判断的关键字的 instanceof为了避免运行时出现ClassCastExceptio 阅读全文
posted @ 2014-01-03 00:42 VIJAY-YAN 阅读(198) 评论(0) 推荐(0) 编辑
摘要: 1、抽象类/*抽象的特点:1,抽象方法没有方法体,必须由抽象关键字所修饰。2,抽象方法一定存在于抽象类中,必须由抽象关键字所修饰。3,抽象类不可以实例化。因为调用抽象方法没意义。4,子类必须覆盖抽象类的所有抽象方法后,子类就可以实例化。否则该子类还是抽象类。抽象类的常见问题:1,抽象类一定是父类吗? 是的,因为只有子类覆盖了抽象类中的方法,才可以创建对象,去使用这些方法。2,抽象类中有构造方法吗? 有,因为父类的构造函数可以给子类对象初始化。 3,抽象类中一定有抽象方法吗? 不一定。 其实抽象类和一般类都是用来描述事物的。都有具体的属性和行为。 不同之处: ... 阅读全文
posted @ 2014-01-03 00:41 VIJAY-YAN 阅读(173) 评论(0) 推荐(0) 编辑
摘要: 1、单例模式/*设计模式:对普遍常见问题,通用的解决办法。 23种。其实就是解决问题的思想。单例设计模式: 解决的问题:保证一个类在内存中的对象唯一性。如何保证一个类的对象唯一性呢?思路:1,不让其他程序创建该类对象。2,其他程序不能创建,只有在本程序中创建一个对象。3,将自定义的对象提供给其他程序访问。步骤:1,私有化构造函数。2,自己new一个本类对象。3,对外提供一个方法可以获取到这个对象。*///饿汉式class Single{ //创建一个本类对象。 private static Single s = new Single(); //私有化构... 阅读全文
posted @ 2014-01-03 00:32 VIJAY-YAN 阅读(185) 评论(0) 推荐(0) 编辑
摘要: 1、面向对象的特点------封装性/*封装:隐藏实现细节,对外提供公共的访问方式。1,安全性。2,复用性。3,隔离的变化。后期应用于分层设计。*//*描述人:属性:姓名,年龄。行为:说话。*/class Person{ private String name; private/*私有*/ int age; /* 将成员变量私有化,对外提供set get方法,对其访问的原因就是可以属性可控。 私有关键字private 是一个权限修饰符,只能修饰成员(成员变量,成员函数)。 注意:私有仅仅是封装的表现形式之一! */ public void set... 阅读全文
posted @ 2014-01-03 00:18 VIJAY-YAN 阅读(157) 评论(0) 推荐(0) 编辑
摘要: 1、类与对象的关系类就是对象的描述。对象就是存在的可以被操作的实体。需求:描述一个汽车。描述两方面:属性,行为。属性:轮胎数。颜色。行为:运行。其实类中定义的都是成员:成员变量-----属性。成员函数-----行为。class Car{ //1,描述属性。 int num; String color; void run() { System.out.println(num+"::"+color); } /* public static void main(String[] args) { //创建Car的实体(对... 阅读全文
posted @ 2014-01-03 00:06 VIJAY-YAN 阅读(141) 评论(0) 推荐(0) 编辑