当前位置: 首页 > news >正文

出名的网络公司有哪些seo怎么优化关键词排名

出名的网络公司有哪些,seo怎么优化关键词排名,1688跨境专供海外代发,房产中介做网站一、使用规则 1.throw 用在方法体内,而throws 则在方法声明中使用 2. throw 后面是接的一个异常对象,只能是一个。而throws后面接的是异常类型,可以有多个,多个异常之间用英文的逗号进行拼接 3.throw是用在代码逻辑中发生不真确的…

一、使用规则

1.throw 方法体内,而throws 则在方法声明中使用

2. throw 后面是接的一个异常对象,只能是一个。而throws后面接的是异常类型,可以有多个,多个异常之间用英文的逗号进行拼接

3.throw是用在代码逻辑中发生不真确的情况时,手动抛出异常,结束一整个方法的代码逻辑,执行了throw的语句,一定会抛出异常。而throws是用来声明当前方法可能会出现某种异常,如果出现了异常,由调用者来处理,声明了异常,但当前方法不一定会发生异常。

二、举例

其实无论是throw还是throws 都是由java的异常机制来处理的

 throw

public class Student {private String name;public String getName() {return name;}public void setName(String name) {if ("123".equals(name)){throw new ServerDisposeException("0","非法的姓名!");}this.name = name;}
}
public class ServerDisposeException extends RuntimeException {private static final long serialVersionUID = 1L;private String errCode;private String errMsg;public ServerDisposeException() {}public ServerDisposeException(String message, Throwable cause) {super(message, cause);}public ServerDisposeException(String message) {super(message);}public ServerDisposeException(Throwable cause) {super(cause);}public ServerDisposeException(String errCode, String errMsg) {super(errCode + ":" + errMsg);this.errCode = errCode;this.errMsg = errMsg;}public String getErrCode() {return this.errCode;}public String getErrMsg() {return this.errMsg;}
}

如上,ServerDisposeException是可自己定义好的异常类。

当我们校验到姓名不合法时,可以通过throw手动抛出我们已经建好了的异常类进行抛出,用来终结这个方法

throws 

public void writeFile(String path) throws IOException {FileInputStream fileInputStream = new FileInputStream(path);String resultUrl = "D:/img/21339/abc.jpg";//图片存入指定目录FileOutputStream fo = new FileOutputStream(resultUrl);byte[] flas = new byte[1000];int x = 0;while ((x = fileInputStream.read(flas)) != -1) {//从指定的字节数组开始到当前输出流关闭写入len字节fo.write(flas, 0, x);fo.flush();}}

 

1.如上,我们需要将一个文件写入到 D:/img/21339/abc.jpg下。当我们去获取文件输入流时,FileInputStream的构造方法是throws FileNotFoundException ,也就是说他声明了可能会存在这个 FileNotFoundException(文件无法找到)的异常。

2.但是我们调用FileInputStream类的构造方法时,当前代码块自己也不处理这个异常,所以我们选择继续往外声明,让调用我们这个writeFile(String path)方法的那个代码自己去处理。

这里可能有人会有疑问了,FileInputStream的构造方法是throws FileNotFoundException,而为什么我这里是throws IOException?

这里是这样的,我们的代码块里面是还调用了FileInputStream的read方法,而这个read方法源码里面是throws IOException。

然后FileNotFoundException类是extends IOException的,因为IOException是FileNotFoundException的父类。所以我们这里若单纯的throws FileNotFoundException是不行的,所以需要throws IOException。

 

http://www.hkea.cn/news/982247/

相关文章:

  • 西安做网站企业网址怎么申请
  • 专业网站建设品牌百度指数里的资讯指数是什么
  • 做网站规避什么网站制作
  • 网站开发工作方案2022拉人头最暴利的app
  • 网站建设好还是阿里巴巴好磁力猫torrent kitty
  • wordpress跨域访问前端优化网站
  • 住房和城乡建设部网站买卖合同北京中文seo
  • WordPress自己安装了插件深圳seo推广外包
  • 建立网站舆情分析报告范文
  • wordpress 空格 插件班级优化大师app
  • 成都有实力的网站建设网络培训心得
  • 中企高呈建设网站在百度怎么创建自己的网站
  • 女的和女的做那个视频网站怎么在网上做网络营销
  • 网站开发需要什么软件百度怎样发布作品
  • 专门做宠物食品的网站市场调研怎么做
  • 兰州网站建设q.479185700棒成年s8视频加密线路
  • 付费网站推广seo关键词排名优化怎么收费
  • 网站由那些组成google网页搜索
  • 对一个网站做性能测试谷歌paypal官网入口
  • 北京住房投资建设中心网站首页快速排名怎么做
  • 中国网站制作 第一个佛山网站优化
  • thinkphp做的教育网站微商引流推广
  • 做特卖网站手机版电商最好卖的十大产品
  • 怎样做网站平叿trinseo公司
  • 北京大兴最专业的网站建设公司如何推广一个项目
  • 网页设计最牛的网站建设宁波网站优化公司哪家好
  • 建设通查询如何做网站推广及优化
  • 城乡建设网站首页百度seo收录软件
  • 永久免费建个人网站培训网站建设
  • 如何使用jq做弹幕网站好用的磁力搜索引擎