调用java显示有何风险_Java学习----有风险的代码(异常)

 2023-09-05 阅读 123 评论 0

摘要:Exception继承了Throwable,但是它本身是有异常类的父类。RuntimeException:运行时异常Exception->RuntimeException->NullPointExceptionException->RuntimeException->IndexOutOfBoundsException->ArrayIndexOfboundsExceptionpublic class Tes

Exception继承了Throwable,但是它本身是有异常类的父类。

RuntimeException:运行时异常

Exception->RuntimeException->NullPointException

Exception->RuntimeException->IndexOutOfBoundsException->ArrayIndexOfboundsException

public class Test {

String x;

public static void main(String[] args) {

Test test = new Test();

try {

System.out.println(test.x.length());

} catch (ArrayIndexOutOfBoundsException e) {

test.x = "hello world";

System.out.println(test.x.length());

} catch (NullPointerException e) {

// TODO: handle exception

test.x = "hello world";

System.out.println(test.x.length());

} catch (Exception e) { // 必须放到最后

// TODO: handle exception

e.printStackTrace();

}

System.out.println("end");

}

}

11

end

0037 Java学习笔记-多线程-同步代码块、同步方法、同步锁

什么是同步 在上一篇0036 Java学习笔记-多线程-创建线程的三种方式示例代码中,实现Runnable创建多条线程,输出中的结果中会有错误,比如一张票卖了两次,有的票没卖的情况,因为线程对象被多条 ...

Java学习之路(十):异常

---恢复内容开始--- 异常的概述和分类 Throwable类是Java语言中所有错误或者异常的超类(也就是说,Java中所有的报错都是继承与Throwable的),也只有当对象是此类或者此类的子类 ...

[core java学习笔记][第十一章异常断言日志调试]

第11章 异常,断言,日志,调试 处理错误 捕获异常 使用异常机制的技巧 使用断言 日志 测试技巧 GUI程序排错技巧 使用调试器 11.1 处理错误 11.1.1异常分类 都继承自Throwable ...

java学习第19天(异常)

异常的体系 Throwable |--Error 严重问题 |--Exception |--RuntimeException 运行期异常,我们需要修正代码 |--非RuntimeException 编 ...

【JAVA 学习笔记1】代码注释

在JAVA中支持单行注释和多行注释 1.单行注释,只要在注释的一行代码中加上双斜杠即可 例如: // int a=2,b=4,c=8; 2.多行注释,在开始位置加上/* 结束位置加上*/ 例如 /* ...

0023 Java学习笔记-面向对象-初始化代码块

初始化代码块 在18篇-类的基本要素中说到,类的三大成员:成员变量.构造方法.方法,初始化代码块是类的第4个成员 初始化块用于对类或者对象的初始化, 一个类的初始化块可以有0-多个,按先后顺序执行 跟 ...

Java学习笔记 - 类方法与代码块的执行顺序

类的初始化顺序 使用一个简单的父子类例子来做示范,代码执行顺序在代码后有标注. class Parent { public static String p_StaticField = "父类 ...

0032 Java学习笔记-类加载机制-初步

JVM虚拟机 Java虚拟机有自己完善的硬件架构(处理器.堆栈.寄存器等)和指令系统 Java虚拟机是一种能运行Java bytecode的虚拟机 JVM并非专属于Java语言,只要生成的编译文件能匹 ...

0013 Java学习笔记-面向对象-static、静态变量、静态方法、静态块、单例类

static可以修饰哪些成员 成员变量---可以修饰 构造方法---不可以 方法---可以修饰 初始化块---可以修饰 内部类(包括接口.枚举)---可以修饰 总的来说:静态成员不能访问非静态成员 静 ...

随机推荐

ASP.MVC时间类型json数据处理

服务端返回DateTime属性如果用自带的json方法返回的数据如下: 有2种办法解决一种是采用服务端解决方案,一种是使用前端解决方案 1.前端解决方案 第一步:对Date进行扩展 // 对Date的 ...

trac中wiki直接显示任务代码

= 我的任务 = [[TicketQuery(max=10,owner=$USER, status!=closed|verified|cancelled, order=id,desc=1,format ...

如何将DataTable转换成List<T>呢?

昨日在工作中,遇到一个问题:需要将查询出来的DataTable数据源,转换成List的泛型集合(已知T类型).第一反应,我想肯定要用到“泛型”(这不是废话吗?都说了要转换成List& ...

CSS之后代选择器与多类选择器

一.后代选择器 说起CSS的后代选择器.它属于派生选择器中的一种,两者附属关系如下: -->派生选择器 ----CSS 后代选择器 ----CSS 子 ...

[zencart教程]zencart外贸建站仿站交流俱乐部

[zencart教程]zencart外贸建站仿站交流俱乐部 1.你想自主一天仿做一个精美的zencart 外贸网站; 2.你想自已自主定制精美的psd 图 zencart模板,并把它变成自定义精美 z ...

跟着大佬重新入门DP

数列两段的最大字段和 POJ2479 Maximum sum Time Limit: 1000MS Memory Limit: 65536K Total Submissions: 41231 Acce ...

微信小程序的一些小知识点

1. hello 只有包含在标签内的文字,在手机上才可以长按选中. 2. 单位px:自适应rpx = 1:1 物理像素除以2得 ...

json-server使用及路由配置

1.先安装node.js,node.js中包含了json-server模块 2.在angular-hello/src/app/data-base.json文件中,编辑json格式的服务数据, { &q ...

centos 6.5 防火墙开放指定端口

清除防火墙规则:iptables  -F 关闭防火墙 /etc/init.d/iptables stop 关闭防火墙开机自启:chkconfig iptables off 查看iptables 是否开 ...

保持url唯一性 解决多个网站首页问题

版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。

原文链接:https://808629.com/342.html

发表评论:

本站为非赢利网站,部分文章来源或改编自互联网及其他公众平台,主要目的在于分享信息,版权归原作者所有,内容仅供读者参考,如有侵权请联系我们删除!

Copyright © 2022 86后生记录生活 Inc. 保留所有权利。

底部版权信息