自定义异常

  • 1.传参
  • 2.条件
  • 3.自定义异常
  • 4.主程序(程序的入口)

1.传参

package Test_Prtice01;public class Person1 {String name;String gender;public Person1(String name,String gender){this.name=name;this.gender=gender;}
}

2.条件

package Test_Prtice01;public class Person2 {public void nan(Person1 p)throws GenderException{if (p.gender.equals("男")){System.out.println("欢迎光临");}else {//来了个女生//需要一个异常throw new GenderException("性别不对,这里是男生洗澡的地方");}}
}

3.自定义异常

package Test_Prtice01;public class GenderException extends Exception {//自己定义的异常必须要继承Exception或者public GenderException(String msg){super(msg);//调用父类的构造方法 Exception(msg)}
}

4.主程序(程序的入口)

package Test_Prtice01;public class Test {public static void main(String[] args) throws GenderException{Person1 p1=new Person1("杜俊风","女");Person1 p2=new Person1("俊风","男");Person2 p3=new Person2();p3.nan(p2);}
}

Java面向对象——自定义异常相关推荐

  1. Java面向对象部分小结

    Java面向对象部分小结 第一天: 1. 了解面向对象和面向过程 2. 对象是什么,静态特性(属性),动态特征(方法) 3. 类和对象的关系 类是抽象的,对象是具体的 类是具有相同属性和行为(方法)的 ...

  2. JAVA面向对象的基础知识快速通过---自学笔记(一)

    网上的教学很多,看视频非常浪费时间,看文字快点,快速捡起知识点,我只根据我学到的,集各种教学学习,把精华提取出来,把主要概念通俗的展示出来,基本常识就不介绍了,其他的资料谁看了都能看懂,只是java特 ...

  3. 能听懂的Java面向对象编程-雷伟-专题视频课程

    能听懂的Java面向对象编程-2605人已学习 课程介绍         通过本课程的学习,学生能掌握面向对象的程序设计思想,并能运用Java技术和相关开发工具进行计算机软件代码的设计. 课程内容并非 ...

  4. Java面向对象(知识点整理)

    文章目录 面向对象 类与对象 匿名对象 创建对象的内存分析 栈(stack) 堆(heap) 方法区 PC寄存器 本地方法栈 内部类 成员内部类 局部内部类 匿名内部类 静态内部类 包装类 拆箱和装箱 ...

  5. java面向对象-------静态初始化块

    1.构造方法用于对象的初始化!静态初始化块,用于类的初始化操作,在静态初始化块中不能直接访问非static成员. package java面向对象; /** * 测试静态初始化块 */public c ...

  6. JAVA面向对象-----final关键字

    JAVA面向对象-–final关键字 1:定义静态方法求圆的面积 2:定义静态方法求圆的周长 3:发现方法中有重复的代码,就是PI,圆周率.1:如果需要提高计算精度,就需要修改每个方法中圆周率. 4: ...

  7. Java学习笔记二十五:Java面向对象的三大特性之多态

    Java面向对象的三大特性之多态 一:什么是多态: 多态是同一个行为具有多个不同表现形式或形态的能力. 多态就是同一个接口,使用不同的实例而执行不同操作. 多态性是对象多种表现形式的体现. 现实中,比 ...

  8. 12 Java面向对象之多态

    JavaSE 基础之十二 12 Java面向对象之多态 ① 多态的概念及分类 多态的概念:对象的多种表现形式和能力 多态的分类 1. 静态多态:在编译期间,程序就能决定调用哪个方法.方法的重载就表现出 ...

  9. 猫抓老鼠-Java面向对象特点梳理

    我们先设计一个猫抓老鼠的小游戏: ⊙猫和老鼠都有名字和体重两种属性,猫有抓老鼠的方法,对应的老鼠则有逃跑的方法. ⊙首先游戏的结果是猫抓住了老鼠或者老鼠逃跑了,对于这两种情况,我们用体重来区分,若猫的 ...

  10. java面向对象特征及阐述,Java面向对象四个特征

    Java面向对象有四个特征:抽象.封装.继承.多态.其中封装.继承.多态又被称为Java的基本特征. 抽象: Java中会把客观事物抽象成一个类.类就是封装了数据以及操作这些数据的代码逻辑实体.用字符 ...

最新文章

  1. 工作中常用的linux命令梳理
  2. 一个球从100 米高的自由落下的反弹高度
  3. 半平面交练习(计算几何)
  4. 第十三节:易学又实用的新特性:for...of
  5. opencv imread 读入图像为空
  6. java数组怎么添加元素_Java封装数组之添加元素操作实例分析
  7. Spring注解事务诡异提交全面解析
  8. vue: 从组件通讯到vuex (上)
  9. 2021-06-20----CSS三种选择器
  10. python写的监视bt.ktxp.com的rss的小脚本 updated
  11. Spring源码下载地址
  12. 禁忌搜索算法解决旅行商问题
  13. Matlab系列教程_数值计算_求方差和标准差
  14. python爬取简历模板_python爬取简历模板
  15. 一周XX思考(第11期)
  16. java的位桶是什么,hashmap中的存储桶究竟是什么?
  17. HIVE常见面试题以及实战练习(六)
  18. python脚本文件的扩展命是什么_一些文件的扩展名
  19. 【181130】VC++ 模拟地球太阳月亮运动的过程源代码
  20. python自动化——对word的指定位置放入图片

热门文章

  1. 磁共振线圈分类_磁共振线圈的发展历程
  2. svm神经网络葡萄酒matlab,【转载】SVM的数据分类预测----意大利葡萄酒种类识别...
  3. qlib里alpha158因子库的计算与缓存
  4. 一个人流浪,不必去远方
  5. usage.txt-2
  6. vue @cliick.stop @click.prevent @click.self
  7. 安卓游戏开发,vs win32到eclipse apk出现的跨平台问题
  8. win7定时关机命令_只需9步教你轻松设置win7系统定时关机,无需任何工具
  9. 《iOS成长之路》开放订阅,和故胤道长 、张嘉夫 、onevcat、叶孤城、没故事的卓同学等技术大牛共同成长
  10. 永远的道长——林正英