学习打卡

以下是今天学习的异常处理,附上视频源码。对于自己不理解的地方要反复看,跟着敲,只有多敲才会熟练。

package exception;

class OpenException extends Exception{}
//任何继承了Throwable类的对象可以被抛出,Exception是Throwable类的子类

class CloseException extends OpenException{}

public class ArrayIndex {
    public static void f() throws OpenException{
    }
    public static int open() {
        return -1;
    }
    public static void readFile() throws OpenException,CloseException{//如果你自定义函数抛出异常,需在函数头部加以声明
        if(open() == -1)
            throw  new CloseException();
    }
      public static void main(String[] args) {
          try {
              readFile();
          }catch(OpenException e) {
              e.printStackTrace();
              System.out.println("Open");
          }//抛出子类异常会捕捉父类异常的catch捕捉到
          //catch(CloseException e) {
              //e.printStackTrace();
             // System.out.println("Close");此时,子类的异常已被捕捉,所以该catch不会执行
          }
          }

//当覆盖一个函数的时候,子类不能声明抛出比父类版本更多的异常      在子类构造函数中,必须声明父类可能抛出的全部异常`````

原文地址:https://www.cnblogs.com/susususu/p/10704541.html

时间: 2024-10-27 02:08:12

学习打卡的相关文章

学习打卡功能上线,告别懒惰,坚持学习!

为什么打卡? ① 打卡是什么? 每天完成了至少30分钟的学习任务后,你就可以点击打卡,自豪地为自己记录一笔. 通过打卡你可以直观地看到自己累积学习的天数记录,日积月累,满满的打卡记录就是你迈向成功的见证! 所有的打卡记录均可在PC端"我的学习中心-学习打卡"页面查看. ② 如何打卡? 打卡时间为每天0点-24点,登陆学院网站.APP后学习课程满30分钟即可打卡:若超过了 24 点,当天则无法打卡,也无法补打卡,累积学习天数将被清零. (目前只能在PC端打卡,APP中无法操作) ③ 打卡

【资源分享】今日学习打卡--朴素贝叶斯法 (naive bayes classifier)

今日学习打卡,是一个非常简单的模型,朴素贝叶斯法(naive bayes classifier) 总得来说就是贝叶斯 + naive 通过,贝叶斯来计算事件发生概率: 然后,naive就是假设各个因素之间相互独立,互不影响. 在现实生活中,因素经常是有内在联系的.如:是否今天下雨,考虑因素有:气压,湿度,温度.实际上这些因素是有内在联系的,但是模型中假设它们相互独立,所以称为naive.这样,在计算中相当简单,且往往预测结果还算不错的. 链接: https://pan.baidu.com/s/1

【资源分享】今日学习打卡--逻辑斯谛回归 (Logistic Regression)

今日学习打卡,logistic regression 这个概念来自于统计学,也可用于机器学习,可用于2项分类(0,1),也可以多项分类(0,1,2,...). 线性回归,一般用R2来作为检测模型好坏的指标. logistic regression则是用likelihood,计算每个值的likelihood,然后获得曲线的likelihood,这个就需要似然估计法了. 这时,学习的策略就是获得极大释然估计值. 由于,空间中的曲线可以是很多很多条,计算每一条曲线,然后获得likelihood最大的那

Codecademy学习打卡1

————————————————————————— 想学习编程,并且打算“闭门造车”式的开启我的自学生涯. 前段时间买了一门厚重的“Java从入门到精通”.或许是对代码,电脑编程环境的陌生,再加上纯小白初学就碰上Java, 翻了大概五十多页就打了退堂鼓. 对了,我还是16届的毕业狗,在此之前九月秋招有幸进入一家还不错的游戏公司,任游戏运营. 怎么说也算是进入互联网(游戏)行业,对这个行业里面一切的新鲜事物我都充满好奇. 并且阅读了知乎上众多程序猿的励志经历,我笃信: 种一棵树最好的时间是十年前,

深度学习 多卡 python设置

首先 import os 然后通过 os.environ['CUDA_VISIBLE_DEVICES']=来设置用哪张卡 比如使用编号为0的卡:import os                                     os.environ['CUDA_VISIBLE_DEVICES']='0'

D1-Linux-CentOS学习打卡

从一月底开始萌生了想在继续学Python的时候,学一门新的操作系统. 在看很多程序员的JD时,很多都要求熟悉LINUX,并且奔方法里面也提到了在LINUX下的编程. ----------------------------------------------------------------------- 先是安装了Ubuntu,很顺利,没什么难处,并且第一次发现LINUX的界面是那么简洁,美好. 后来由于开始接触<鸟哥的LINUX私房菜>这本书,于是重新安装CentOS.安装过程很曲折,最

学习打卡第二天

1 import java.io.IOException; 2 3 public class IOTest { 4 5 public static void main(String[] args) { 6 byte[] buffer = new byte[1024]; 7 try 8 { 9 int len = System.in.read(buffer); 10 String s = new String(buffer , 0 , len); 11 System.out.println("接收

学习打卡第四天

1 import java.io.*; 2 import java.net.InetAddress; 3 import java.net.Socket; 4 import java.net.UnknownHostException; 5 6 public class IOTest1 { 7 8 public static void main(String[] args) { 9 try { 10 //建立一个Scoket对象 11 Socket socket = new Socket(InetA

学习打卡第五天

1 import java.lang.reflect.*; 2 3 public class ReflexTest1 { 4 5 public static void main(String[] args) { 6 // TODO Auto-generated method stub 7 Class<?> c1 = Student.class; 8 //得到该类中的所有成员变量,包括private变量 9 Field[] fileds = c1.getDeclaredFields();//Fi