常用类 Object 类 超类、基类,所有的类直接或间接的父类,位于继承树的最顶层 任何类,如没有书写 extends 显示继承某个类,都默认直接继承 Object类 ,否则为间接继承 Object类 中所定义的方法,是所有对象都具备的方法 Object类型 可以存储任何对象 作为参数,可接受任何对象 作为返回值,可以返回任何对象 getClass…
石头剪刀布的示例 情景 小明和李华自创了一个双手石头、剪刀、布的游戏。他们背对背分别用左手和右手各出一个石头、剪刀、布的手势(双手出一样的),然后根据规则判断输赢。 基础规则: 一方出石头,一方出剪刀,则石头赢 如果一方出石头,一方出布。则布赢 如果一方出剪刀,一方出布。则剪刀赢 如果双方出的一样,则平局 双手规则: 如果小明的左手赢了李华的左手 …
异常体系结构 Throwable Error VirtulMachineError StackOverFlowError OutOfMemoryError AWTError Exception IOException EOFException FileNotFoundException RuntimeException ArrithmeticExc…
面向对象和面向过程 前面的话: 虽然面向对象和面向过程,很早之前我就已经学过,并且发布了相关的博客。但是其实我自身到很久之后还是没有具体理解到 什么是对象? 什么是面向对象? 什么是面向过程? 导致后期学起进阶和高阶的知识与应用都导致了前所未有的压力,甚至于老师明明讲的很清楚明了,却依然无法理解。 最后还是在谷歌娘的帮助下,了解了 什么是对象 什么…
自定义异常 使用 java 内置的异常类可以描述在编程时出现的大部分异常情况。除此之外,用户还可以自定义异常。用户自定义异常类,只需要继承 Exception 类即可 在程序中使用自定义异常类,大体可分为以下几个步骤 创建自定义异常类 在方法中通过 throw 关键词抛出异常对象 如果在当前抛出异常的方法中处理遗产古,可以使用 try-catch …
抛出和捕获 异常处理机制 抛出异常 捕获异常 异常处理五个关键字 try 、 catch 、 finally 、throw 、 throws 示例 Application 类 public class Application { public static void main(String[] args) { int a = 1; int b = …
异常 什么是异常 异常就是实际工作中可能遇见的问题,例如程序要打开某个文件,但是文件可能不存在或者格式不正确;程序要写入数据到硬盘,但是硬盘存储已经满了等等 软件程序在运行中,非常可能遇到这些异常问题,这种问题通常称为 异常,英文是: Exception ,意思是例外。 异常发生在程序运行期间,它影响了正常的程序执行流程。 java 有三种类型的异…
内部类 内部类就是在一个类的内部再定义一个类。比如 A 类中定义一个 B 类,那么 B 类相对 A 类来说就是成为内部类,而 A 类相对 B 类来说就是外部类 实例 APPlication public class Application { public static void main(String[] args) { Outer outer …
接口 普通类:只有具体实现 抽象类:具体实现和规范(抽象方法)都有 接口:只有规范!自己无法写方法~专业的约束!约束和实现分离。 接口就是规范,定义的是一组规则。例如“如果你是……那必须能……”例如,如果你是桌子,必须要能放东西 接口的本质是七月,就先人间的法律,制定好之后大家都遵守 声明类的关键词是 class , 声明接口的关键词是 inter…
抽象类 abstract 修饰符可以用来修饰方法也可以用来修饰类,如果修饰方法,那么该方法就是抽象方法。如果修饰类,那么该类就是抽象类 //abstract 抽象类 public abstract class Action { //约束~有人帮我们实现~ //abstract 抽象方法,只有方法名字,没有方法实现 public abstract v…