02 2022 档案
摘要:包装类 针对八种基本数据类型相应的引用类型—包装类 有了类的特点,就可以调用类中的方法。 除了Boolean和Character其他的包装类的父类是Number 继承关系图: Character Boolean 一、演示包装类和基本数据类型的相互转换 这里以int和 Integer演示。 jdk5
阅读全文
摘要:一、异常 1.基本概念 Java语言中,将程序执行中发生的不正常情况称为“异常”。(开发过程中的语法错误和逻辑错误不是异常) 执行过程中所发生的异常事件可分为两大类 Error(错误):Java虚拟机无法解决的严重问题。如:JVM系统内部错误、资源耗尽等严重情况。比如:StackOverflowEr
阅读全文
摘要:一、枚举 说明:即把具体的对象一个一个的列举出来的类就称为枚举类 枚举是一组常量集合(enumeration) 里面只包含了一组有限的特定的对象 1.枚举的实现 1.1用户自定义的实现 步骤 不需要提供setXxx方法,因为枚举对象值通常为只读 对枚举对象/属性使用 final + static 共
阅读全文
摘要:内部类 一、基本介绍 一个类的内部又完整的嵌套了另一个类结构。被嵌套的类称为内部类(inner class),嵌套其他类的类称为外部类(outer class)。是我们类的第五大成员 【思考:类的五大成员是哪些?[属性、方法、构造器、代码块、内部类]】 内部类最大的特点:就是可以直接访问私有属性,并
阅读全文
摘要:接口 一、基本介绍 接口就是给出一些没有实现的方法,封装到一起,到某个类要使用的时候,在根据具体情况把这些方法写出来。 快速入门 UsbInterface 接口 package com.hspedu.interface_; public interface UsbInterface {//接口 //
阅读全文
摘要:抽象类 一、基本介绍 引出: 当父类的某些方法,需要声明,但是又不确定如何实现时,可以将其声明为抽象方法,那么这个类就是抽象类 当父类的一些方法不确定时,可以用abstract关键字来修饰该方法,这个方法就是抽象方法,用abstract来修饰该类就是抽象类。 一般来说,抽象类会被继承,由其子类来实现
阅读全文
摘要:final关键字 一、基本介绍 可以修饰类、属性、方法和局部变量 有以下需求时,常常用到final来修饰 当不希望类被继承时,可以用final修饰。 当不希望父类的某个方法被子类覆盖/重写(override)时,可以用final关键字修饰 格式:访问修饰符 final 返回类型 方法名 当不希望类的
阅读全文
摘要:代码块 1.基本介绍 代码化块又称为初始化块,属于类中的成员[即是类的一部分],类似于方法,将逻辑语句封装在方法体中,通过{}包围起来。 但和方法不同,没有方法名,没有返回,没有参数,只有方法体,而且不用通过对象或类显式调用,而是加载类时,或创建对象时隐式调用。 基本语法 [修饰符]{ 代码 };
阅读全文
摘要:一、类变量 **定义:**类变量也叫静态变量/静态属性,是该类的所有对象共享的变量,任何一个该类的对象去访问它时,取到的都是相同的值,同样任何一个该类的对象去修改它时,也是修改的同一个变量。 1.如果定义类变量 定义语法:访问修饰符 static 变量类型 变量名; static 访问修饰符 变量类
阅读全文
摘要:Object类详解 一、==和equals的对比 1.1 ==是一个比较运算符 ==:即可以判断基本类型,又可以判断引用类型 ==:如果判断基本类型,判断的是值是否相等 例如:int i = 10;double d = 10.0 ==:如果判断应用类型,判断的是地址是否相等,即判断是否是一个对象 1
阅读全文
摘要:多态 好处:可以解决代码复用性不高,并且不利于代码维护的问题 一、基本介绍 方法或对象具有多种形态。是面向对象的第三大特征,多态是建立在封装和继承基础之上的。 二、对象的多态 以下几个规则要记住,非常重要 一个对象的编译类型和运行类型可以不一致 Animal animal = new Dog();/
阅读全文
摘要:一、为什么需要继承? 我们编写了两个类,一个是Pupil类(小学生),一个是Graduate(大学毕业生) 问题:两个类的属性和方法有很多相同,怎么办? 这个时候就需要继承(代码复用性) 二、继承的介绍 继承可以解决代码复用,让我们的编程更加靠近人类思维.当多个类存在相同的属性(变量)和方法时,可以
阅读全文
摘要:一、基本介绍 super 代表父类的引用,用于访问父类的属性、方法、构造器 二、Super的作用/细节 调用父类构造器的好处(分工明确,父类属性由父类初始化,子类的属性由子类初始化) 当子类中有和父类中的成员(属性和方法)重名时,为了访问父类的成员,必须通过super。 如果没有重名,使用super
阅读全文