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

可以做任务的网站有哪些内容免费开店的外贸平台

可以做任务的网站有哪些内容,免费开店的外贸平台,铁岭网站seo,用什么做网站 优化一、概述 1、java程序员在编写程序时提前编写好对异常的处理程序#xff0c;在程序发生异常时就可以执行预先设定好的处理程序#xff0c;处理程序执行完之后#xff0c;可以继续向后执行后面的程序 2、异常处理程序是在程序执行出现异常时才执行的 二、5个关键字 1、tr…一、概述 1、java程序员在编写程序时提前编写好对异常的处理程序在程序发生异常时就可以执行预先设定好的处理程序处理程序执行完之后可以继续向后执行后面的程序 2、异常处理程序是在程序执行出现异常时才执行的 二、5个关键字 1、try代码块执行可能出现异常的代码 2、catch代码块捕获类型匹配的异常对象并执行异常处理代码 3、finally代码块里面包含的是必须要执行的代码 4、throws定义一个方法时可以使用throws关键字声明表示此方法不处理异常而是就交给方法调用处进行处理 三、使用try和catch try(异常类型 引用名){ 异常处理代码 } 1、典例一 public static void main(String[] args) {try {// 可能会出现异常的代码int a1;int b0;int ca/b;}catch (ArithmeticException e){// 异常类型 异常类型的引用变量名System.out.println(除数不能为0);// 异常处理代码}System.out.println(后面的程序);} 2、典例二try代码块中出现异常的那一行程序后面的程序不会再被执行 public static void main(String[] args) {try {// 可能会出现异常的代码int a1;int b0;int ca/b;String s我爱吃西瓜;System.out.println(s);}catch (ArithmeticException e){// 异常类型 异常类型的引用变量名System.out.println(除数不能为0);// 异常处理代码}System.out.println(后面的程序);} 3、典例三 try代码块中如果可能出现多个异常则使用多个catch代码块去处理处理异常 public static void main(String[] args) {try {// 可能会出现异常的代码int a1;int b1;int ca/b;String snull;System.out.println(s.length());System.out.println(我爱吃西瓜);}catch (ArithmeticException e){// 异常类型 异常类型的引用变量名System.out.println(除数不能为0);// 异常处理代码}catch (NullPointerException e){System.out.println(字符串引用变量的值不能为null);}System.out.println(后面的程序);} 4、典例四 try代码块中如果不清楚会出现什么异常可以使用Exception作为异常类型去捕捉异常对象 public static void main(String[] args) {try {// 可能会出现异常的代码int a1;int b1;int ca/b;String snull;System.out.println(s.length());System.out.println(我爱吃西瓜);}catch (ArithmeticException e){// 异常类型 异常类型的引用变量名System.out.println(除数不能为0);// 异常处理代码}catch (Exception e){e.printStackTrace();// 输出异常类型和异常位置System.out.println(程序异常:e.getMessage());// 打印异常原因}System.out.println(后面的程序);} 注意捕捉父类异常的cath代码块必须放在捕捉子类异常的catch代码块之前 四、使用finally finally代码块中都是一些必须要执行的代码 finally{ 必须要执行的代码 } 1、典例一应用场景catch代码块中可能会出现异常 try {// 可能会出现异常的代码int a1;int b0;int ca/b;System.out.println(我爱吃西瓜);}catch (ArithmeticException e){// 异常类型 异常类型的引用变量名String snull;System.out.println(s.length());System.out.println(除数不能为0);// 异常处理代码}finally {System.out.println(最终必须要执行的代码);}System.out.println(后面的代码); 2、典例二应用场景必须要执行且只能放在finally代码块中的代码 public int sum() throws IOException {FileInputStream inputStreamnull;try {inputStreamnew FileInputStream(E:/a.txt);}catch (FileNotFoundException f){f.printStackTrace();System.out.println(没找到文件);}finally {if (inputStream!null){inputStream.close();System.out.println(关闭流通道);}return 100;}} 3、典例三实际应用场景IO读取文件时必须关闭流通道 public static void main(String[] args) throws IOException {FileInputStream inputStreamnull;try {inputStreamnew FileInputStream(E:/hhh.txt);// 创建流通道inputStream.read();}catch (FileNotFoundException f){f.printStackTrace();System.out.println(找不到文件);}catch (IOException i){i.printStackTrace();System.out.println(读文件出现异常);}finally {if(inputStream!null){inputStream.close();// inputStream不为null,关闭流通道}}} 五、使用throws public void test throws 异常1异常2异常3{ 代码 } 1、任何方法都可以使用throws声明异常类型包括抽象方法 2、一个方法可以声明多个异常类型 3、调用使用了throws的方法时必须处理声明的异常要么使用try-catch,要么继续使用throws声明 4、如果抛出的是运行期异常不会有提示需要查看所调用的方法结构 5、典例 public class Demo {public static void main(String[] args) {try {int resdivide(1,0);System.out.println(res);}catch (ArithmeticException a){a.printStackTrace();System.out.println(除数不能为0);}try {byte[]bytestransform(abc);System.out.println(Arrays.toString(bytes));} catch (UnsupportedEncodingException e) {e.printStackTrace();}}// 除法运算public static int divide(int a,int b)throws ArithmeticException{// ArithmeticException 运行期异常 无提示 继承了RuntimeExceptionreturn a/b;}// 字符串转为字节数组返回public static byte[] transform(String s) throws UnsupportedEncodingException {// UnsupportedEncodingException 编译期异常 有提示 不继承RuntimeExceptionbyte[] bytess.getBytes(utf-8);// 指定编码格式return bytes;} } 六、异常可以分为运行期异常和编译期异常两种 1、编译时期异常即checked异常、受检异常 1代码编译阶段编译器就能明确当前代码可能发生XX异常 2并明确督促程序员提前编写处理它的的代码 3如果程序员没有编写对应的处理代码编译期就会判定编译失败从而不能生成字节码文件 4通常这类异常的发生不是由程序员编写的代码引起的例如FileNotFoundException(文件找不到异常) 2、运行时期异常即runtime异常、unchecked异常、非受检异常 1代码编译阶段编译器不做任何检查无论该异常是否会发生编译器都不会给出任何提示 2只有等代码运行起来并发生了XX异常异常才能被发现 3通常这类异常是由程序员的代码编写不当引起的只要程序员编写代码稍加判断并且细心检查就可以避免 4java.lang.RuntimeException类及子类都是运行时异常比如:ArrayIndexOutOfBoundsException数组下标越界异常ClassCastException类型转换异常 七、使用throw 1、作用 在程序不满足某种条件时显示地抛出一个异常类的实例化对象程序就不能继续向下执行 2、语法 throw new 异常类构造方法 如throw new RunTimeException() 3、典例 public class Demo1 {public static void main(String[] args) {try {char rescheckScore(690);System.out.println(res);} catch (Exception e) {e.printStackTrace();System.out.println(程序异常:e.getMessage());}}/*给分数划登记100~90 A89~80 B79~0 C*/public static char checkScore(int score) throws Exception {if (score 0 || score 100) {throw new Exception(分数不合法);}if (score 90) {return A;} else if (score 80) {return B;} else {return C;}} }八、自定义异常 1、来源 1javaAPI中定义的标准异常类都是与语法相关的比如索引越界异常、空指针异常 2但我们的程序有时候想要在不满足某种业务条件时以抛出异常的形式来做处理此时就需要我们自定义一个与业务相关的异常类来表示例如分数不合法异常ScoreException public class ScoreException extends Exception{public ScoreException() {}public ScoreException(String message) {super(message);} }public class Demo1 {public static void main(String[] args) {try {char rescheckScore(690);System.out.println(res);} catch (ScoreException e) {e.printStackTrace();System.out.println(程序异常:e.getMessage());}}/*给分数划登记100~90 A89~80 B79~0 C*/public static char checkScore(int score) throws ScoreException {if (score 0 || score 100) {throw new ScoreException(分数不合法);}if (score 90) {return A;} else if (score 80) {return B;} else {return C;}} }
http://www.hkea.cn/news/14301196/

相关文章:

  • 网站2个页面做首页网络营销模式下品牌推广途径
  • 广州品牌建站广州品牌建站网络促销分类 网站促销
  • 洛阳哪里做网站邢台哪里可以做网站
  • 网站布局结构数码产品在哪里做网站
  • 做网站的抬头标语怎么做个人网页完整代码
  • 贵州城市和城乡建设官方网站数据库如何导入wordpress
  • 前端开源项目网站wordpress 注册用户列表
  • 世界服装鞋帽网免费做网站广州网站开发设计
  • 品质培训的网站建设wordpress目录标题
  • 网站建设昆明网站建设课件
  • windows 2008 网站网站做集群
  • 自己做的导航网站WordPress 主题解密
  • 微网站免费开发平台平台型网站建设预算表
  • 郑州网站制作网网站建设 app开发 图片
  • 电商网站 制作easywechat wordpress
  • 网站建设相关专业做网站如何文字链接文字
  • 深圳品牌模板网站建设广东新闻联播回放
  • 广州市网站优化公司高端网站制作效果好
  • 万象园网站建设与开发浙江软装设计公司
  • 永康网站定制做手机网站兼容
  • 网络推广站阿里云服务器 做网站
  • 白云区建材网站建设aso网站
  • 网站推广主要方法南宁南宁做网站
  • 四川简阳建设局招标公告网站校园文化设计公司 案例
  • 学会建网站如何做网络营销怎样把录的视频做一下传到网站
  • 建站公司网站源码番禺网站建设怎么样
  • 网站外链建设是什么wordpress首页菜单怎么设置
  • 上海企业网站模板合肥做网站的网络公司
  • 潍坊设计网站重庆未来科技网站建设
  • 做公司网站要营业执照吗国际贸易公司注册需要什么条件