摘要:
Java使用java.lang包中的String类来创建一个字符串变量,因此字符串变量是一个对象。 (1)字符串常量:如“你好”、“1234.987”; (2)声明字符串:String s; 创建字符串:使用String类的构造方法,如 s=new String("we are students") 阅读全文
摘要:
(1)Double类和Float类实现对double、float基本型数据的类包装。使用Double类的构造方法Double(double num)创建一个Double类型的数据,Double对象调用doubleValue()方法返回该对象含有的double型数据。Float、Byte、Intege 阅读全文
摘要:
Class是java.lang包中的类,该类的实例用来封装对象运行时的状态。当一个类被加载且创建对象时,和该类相关的一个类型为Class的对象也被自动创建。 (1)Class类本身不提供构造方法,故不能用new和构造方法创建一个Class对象。 (2)任何对象调用getClass()方法都可以获取和 阅读全文
摘要:
当程序出现异常的时候,Java运行环境就会就用异常类的Exception的相应子类创建一个异常对象,并等待处理。Java用try-catch语句来处理异常,将可能出现异常的操作放在try-catch语句的try语句里。 (1)当try语句的某个部分发生异常,try部分将立刻结束执行,转而执行相应的c 阅读全文
摘要:
类创建对象的时候,除了构造方法还有类体,此类体被认为是该类的子类去掉类声明后的类体,称为匿名类。 (1)匿名类就是一个子类,由于无名可用,所以不可以用匿名类声明一个对象,但却可以用一个匿名类创建一个对象,如: new People(){ 匿名类的类体 } (2)匿名类可以继承父类的方法也可以重写父类 阅读全文
摘要:
类中除了可以有成员变量和方法之外,还可以有另一成员内部类。 (1)在一个类内部声明另一个类,这个类叫做内部类;包含内部类的类叫做这个内部类的外嵌类 ; (2)内部类的外嵌类的成员变量在内部类中仍然有效,内部类中的方法可以调用外嵌类的方法; (3)内部类的类体中不可以声明类变量和类方法; (4)外嵌类 阅读全文
摘要:
(1)子类不能多继承,接口可以解决单继承的缺点,接口可以增加很多类都需要的功能,但使用接口的类直接不需要有继承关系。接口只关心哪些类需要什么样的功能,不关心功能怎么去实现,具体的实现由类自己去实现。 (2)接口回调:把实现接口的类的对象的引用赋给该接口声明的接口变量中。那么该接口变量就可以调用该对象 阅读全文
摘要:
Java不支持多继承性,即一个子类只能有一个父类;单继承使得java简单,易于管理,但如果要克服单继承性的缺点就要使用接口技术,是一个类可以实现多个接口,用关键字interface关键字来定义一个接口。 (1)接口声明:interface 接口名; 接口体:包括常量定义和方法定义,方法只允许声明不允 阅读全文
摘要:
子类继承父类,若父类的成员变量被隐藏或者方法被重写,此时如果想调用被隐藏的成员变量或方法就要用到关键字super. (1)调用父类的构造方法:super语句必须在子类构造方法的第一句中,系统默认调用无参数的父类构造函数(省略不写super()),若父类中有构造函数的重载,则应该在父类写下无参数的构造 阅读全文
摘要:
(1)上转型多态性:当一个父类有多个子类,每个子类都重写了父类的方法,如果把不同子类创建的对象引用赋值给父类对象,则该上转型对象的方法就拥有不同的形态。 (2)abstract:用abstract修饰的类叫做抽象类,抽象类里可以有也可以没有抽象方法,抽象方法在抽象类里只允许声明不允许实现,故抽象方法 阅读全文