摘要: 自定义异常 1.定义 使用Java内置的异常类可以描述在编程时出现的大部分异常情况。除此之外,用户还可以自定义异常。用户自定义异常类,只需继承Exception类即可。 2.在程序中使用自定义异常类,大体分为以下几个步骤 创建自定义异常类。 在方法中通过throw关键字抛出异常对象。 如果在当前抛出 阅读全文
posted @ 2023-08-23 17:37 Y~~~ 阅读(57) 评论(0) 推荐(0)
摘要: 异常机制处理 1.抛出异常 2.捕获异常 Ctrl+Alt+T public class Test2 { public static void main(String[] args) {​​ try { new Test2().test(1,0); } catch (ArithmeticExcept 阅读全文
posted @ 2023-08-23 16:59 Y~~~ 阅读(22) 评论(0) 推荐(0)
摘要: 异常处理 1.什么是异常? 软件程序在运行过程中,非常可能遇到刚刚提到的这些异常问题,我们异常,英文是:Exception,意思是例外。这些,例外情况,或者叫异常,怎么让我们写的程序做出合理的处理。而不至于程序崩溃。 2.常见异常 检查性异常:最具代表的检查性异常是用户错误或问题引起的异常,这是程序 阅读全文
posted @ 2023-08-23 16:17 Y~~~ 阅读(89) 评论(0) 推荐(0)
摘要: 接口 1.普通类、抽象类、接口区别。 普通类:只有具体实现。 抽象类:具体实现和规范(抽象方法都有! 接口:只有规范!自己无法写方法~专业的约束!约束和实现分离:面向接口编程。 接口就是规范,定义的是一组规则,体现了现实世界中“如果你是...则必须能...”的思想。如果你是天使,则必须能飞。如果你是 阅读全文
posted @ 2023-08-23 15:40 Y~~~ 阅读(49) 评论(0) 推荐(0)
摘要: 抽象类 public abstract class Action {​ //约束~有人帮吗实现 //abstract,抽象方法,只有方法名字,没有方法实现! public abstract void doSomething();​ // 1. 不能new这个抽象类,只能靠子类去实现它:约束! // 阅读全文
posted @ 2023-08-23 15:14 Y~~~ 阅读(15) 评论(0) 推荐(0)
摘要: static关键字讲解 public class Person { *//2* *赋初始值\* { *//* *代码块(匿名代码块)\* System.*out*.println("匿名代码块"); } *//1* *new实例化时候只执行一次\* static { *//* *静态代码块\* Sy 阅读全文
posted @ 2023-08-23 14:42 Y~~~ 阅读(10) 评论(0) 推荐(0)
摘要: 多态,instanceof和类型转换 1.多态定义: 即同一方法可以根据发送对象的不同而采用多种不同的行为方式。 一个对象的实际类型是确定的,但可以指向对象的引用类型有很多。 2.多态存在的条件 继承关系 方法重写(1.static方法:属于类,不属于实例。2.final常量。3.private方法 阅读全文
posted @ 2023-08-23 14:22 Y~~~ 阅读(18) 评论(0) 推荐(0)
摘要: 封装,继承,Super详解,方法重现 1.封装定义: 该露的露!该藏的藏。我们程序设计要追求“高内聚,低耦合”。高内聚就是类的内部数据操作细节自己完成,不允许外部干涉;低耦合:仅暴露少量的方法给外部使用。 封装(数据得隐藏) 记住这句话就够了:属性私有,get/set package com.oop 阅读全文
posted @ 2023-08-23 10:46 Y~~~ 阅读(63) 评论(0) 推荐(0)