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

电脑版浏览器入口网络优化工程师为什么都说坑人

电脑版浏览器入口,网络优化工程师为什么都说坑人,新手怎么开网店,虚拟网站多少钱文章目录 异常异常的作用处理异常的方式异常中的常见方法捕获异常自定义异常 异常 应该知道出了异常怎么处理 java.lang.Throwable Error(错误,硬件出错或内存不足,不是程序员能解决的) Exception(异常) RuntimeException(运行时异常),代码出错导致程序出现的问题 其他异…

文章目录

  • 异常
    • 异常的作用
    • 处理异常的方式
    • 异常中的常见方法
    • 捕获异常
    • 自定义异常

异常

应该知道出了异常怎么处理

  • java.lang.Throwable
    • Error(错误,硬件出错或内存不足,不是程序员能解决的)
    • Exception(异常)
      • RuntimeException(运行时异常),代码出错导致程序出现的问题
      • 其他异常(编译时异常),提醒程序员检查本地信息
        java–(编译)–>字节码文件(class)—(运行)–>运行结果

异常的作用

  • 异常是查询bug的关键信息
  • 异常可以作为方法内部的一种特殊返回值,以便通知调用着底层的执行情况

处理异常的方式

  • 默认处理,将异常异常信息打印在控制台
  • 捕获异常(自己处理),好处就是可以让程序继续执行不停止为了不让程序停止
  • 抛出异常,在方法中出现异常,就没有继续运行的意义了,抛出处理告诉调用者出错了
public static void main(String[] args) {int[] arr = {1,2,3,4,5};try {System.out.println(arr[10]);}catch (ArrayIndexOutOfBoundsException e) {System.out.println(e);}
}

异常中的常见方法

  • e.getMessage()
  • e.toString()
  • e.printStackTrace()
public static void main(String[] args) {int[] arr = {1,2,3,4,5};try {System.out.println(arr[10]);}catch (ArrayIndexOutOfBoundsException e) {String message = e.getMessage();//Index 10 out of bounds for length 5System.out.println(message);String string = e.toString();//java.lang.ArrayIndexOutOfBoundsException: Index 10 out of bounds for length 5System.out.println(string);e.printStackTrace();//输出信息最为详尽//java.lang.ArrayIndexOutOfBoundsException: Index 10 out of bounds for length 5at com.itheima.exception.exception.main(exception.java:7)}
}

捕获异常

你比如说,这个信息是用户来输入的,如果不抛出异常捕获异常,不能用户输入错一次,我们整个java程序就停了吧,那还搞什么网页

public static void main(String[] args) {//创建键盘录入对象Scanner sc = new Scanner(System.in);//创建女朋友对象GirlFriend girlFriend = new GirlFriend();while (true) {try {//接受女友姓名String name = sc.nextLine();//设置女友姓名girlFriend.setName(name);//接受女友年龄int age = sc.nextInt();//设置女友年龄girlFriend.setAge(age);break;} catch (Exception e) {e.printStackTrace();}}System.out.println(girlFriend);
}
public class GirlFriend {String name;int age;public GirlFriend() {}public GirlFriend(String name, int age) {this.name = name;this.age = age;}/*** 获取* @return name*/public String getName() {return name;}/*** 设置* @param name*/public void setName(String name) {if(name.length()>10||name.length()<3){throw new RuntimeException();}this.name = name;}/*** 获取* @return age*/public int getAge() {return age;}/*** 设置* @param age*/public void setAge(int age) {if(age<18){throw new RuntimeException();}this.age = age;}public String toString() {return "GirlFriend{name = " + name + ", age = " + age + "}";}
}

自定义异常

自定义的异常类继承RuntimeException就可以了
注意要重写空参构造和带参构造,不仅是这里注意,所有的类继承父类都不能忘写构造方法

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

相关文章:

  • wordpress做网站优点郑州网站seo优化
  • 宝安做棋牌网站建设找哪家公司好湖南长沙疫情最新消息
  • 四川专业网站建设中国十大企业培训机构排名
  • 怎么切页面做网站灰色词首页排名接单
  • 网站右侧浮动广告代码百度推广代理公司广州
  • 固原建站公司旺道seo推广系统怎么收费
  • 适合做外链的网站海外广告联盟平台推广
  • 建筑模板规格型号郑州厉害的seo顾问
  • ppt做书模板下载网站有哪些内容国际婚恋网站排名
  • 上海网站建设内容更新网络营销策划目的
  • 重庆市建设信息网站关键词查询网
  • 做哪种网站流量大怎么打广告宣传自己的产品
  • 免费表白网站制作seo网络优化推广
  • 网站建设中可能升级中国科技新闻网
  • 网站制作内容文案网站如何快速被百度收录
  • 淘宝淘宝网页版登录入口免费seo公司
  • 竹溪县县建设局网站短视频营销
  • 好的网站有哪些搜索引擎seo是什么意思
  • 做音乐网站赚钱吗做小程序的公司
  • 坪地网站建设域名流量查询工具
  • 网站建设部署万能推广app
  • 网站的重要性怎么做个网站
  • 做网站的经验百度旗下有哪些app
  • 化工网站开发推广点击器
  • 怎么访问日本竹中建设网站外贸seo推广
  • 惠阳建设局网站引流推广接单
  • 北京通州网站建设公司如何建立公司网站网页
  • 网站换程序301seo优化按天扣费
  • html5 网站自适应长尾关键词挖掘爱站工具
  • 网站设计公司(信科网络)潍坊网站定制模板建站