JAVA入门级教学之(异常机制的原理到底是什么)
* 1.异常是什么?
*
* 第一:异常模拟的是现实世界中"不正常的"事件
*
* 第二:java中采用"类"的形式去模拟异常
*
* 第三:类是可以创建对象的
*
* 例如:NullPointerException e=0x1234;
*
* NullPointerException是一类异常
* e是引用类型,e中保存的内存地址指向堆中的"对象"
*
* 这个对象一定是NullPointerException类型的
* 这个对象就是表示真实存在的异常事件,就例如:
* 人抢劫是一类异常------类
* 人中的张三抢劫就是一个异常事件------对象
*
* 再例如:
* 类型转换异常类:ClassCastException
* Dog-->Cat
* 这些类型转换的时候都会创建不同的异常报错对象,两者是不同的异常,但是属于同一个异常类
* Person-->Other
*
* @author 14811
*
*/
public class ExceptionTest01 {public static void main(String[] args) {// TODO Auto-generated method stubint a=10;int b=0;int c=a/b;System.out.println("c="+c);//异常发生后如果没有解决或者抛出异常,下面的所有语句将不会执行System.out.println("前面有异常程序");}}
/** 以上程序虽然编译是通过了,但是运行的时候出现了异常,表示发生某个异常事件* JVM向控制台输出如下信息:* 本质:程序执行过长中发生了算数异常这个事件,JVM为我们创建了一个ArithmeticException类型的对象* 并且这个对象中包含了详细的异常信息,并且JVM将这个对象中的信息输出到控制台* Exception in thread "main" java.lang.ArithmeticException: / by zeroat com.lbj.javase23.ExceptionTest01.main(ExceptionTest01.java:38)
*/
JAVA入门级教学之(异常机制的原理到底是什么)相关推荐
- JAVA入门级教学之(方法内存分配机制)
目录 JAVA入门级教学之(方法内存分配机制) 1.方法只定义,不调用,是不会执行的 2.在JVM内存划分上有这样三块主要的内存空间:[还有其它的内存空间] 3.关于"栈"数据结构 ...
- JAVA入门级教学之(多态)
JAVA入门级教学之(多态) 怎么理解多态:你本身就该喊你爹叫爹,你让你爹叫你爹就是强制认做爹 多态的使用: A a = new D(); D类继承A类,父类型引用指向子类型对象 * 关于java语 ...
- JAVA入门级教学之(方法递归)
目录 JAVA入门级教学之(方法递归) 1.关于方法的递归调用: 2.递归是很耗费栈内存的,递归算法可以不用的时候尽量别用 3.以下程序运行的时候发生了这样的一个错误[不是异常,是错误] 4.递归必须 ...
- JAVA入门级教学之(接口)
目录 JAVA入门级教学之(接口) 接口也是一种引用类型,可以等同看做类 1.如何定义接口,语法: 2.接口中只能出现: 3.接口其实是一个特殊的抽象类,特殊在接口是完全抽象的 4.接口中没有构造方法 ...
- JAVA入门级教学之(package和import)
目录 JAVA入门级教学之(package和import) 1.包又称为package 2.怎么定义package? 3.包名的命名规范: 4.包名要求全部小写,包名也是标识符,必须遵守标识符的命名规 ...
- JAVA入门级教学之(参数传递)
JAVA入门级教学之(参数传递) 问题引入: 参数分为形式参数还有实际参数,我们传入是的数据到底是什么呢? 方法调用的时候,涉及参数传递的问题, 传递的时候,java只遵循一种语法机制 就是将变量中保 ...
- JAVA入门级教学之(方法-1)
目录 JAVA入门级教学之(方法-1) 1.以下程序不使用"方法",分析一下程序会存在哪些优缺点? 2.方法的本质:是一段代码片段,可以完成特定功能,可以重复利用 3.注意:方法定 ...
- JAVA入门级教学之(classpath的配置)
目录 JAVA入门级教学之(classpath的配置) 1.打开DOS命令窗口,执行java HelloWorld 2.疑问?:为什么会出现找不到HelloWorld.class文件? 3.解释: J ...
- Java 语言基础(异常机制和File类,IO流,多线程,网络编程,反射机制)
原文:Java 语言基础(异常机制和File类,IO流,多线程,网络编程,反射机制) 异常机制和File类 异常机制 基本概念 异常就是"不正常"的含义,在 Java 语言中主要指 ...
最新文章
- 《ANSYS 14.0超级学习手册》一第1章 绪 论
- Android 浏览器 —— 使用 WebView 实现文件下载
- xsl-mode属性用法
- centos7安装Java
- SAP Fiori 1.0和2.0的区别
- 1007. Maximum Subsequence Sum (25)
- rust 案例_RUST-X气相防锈产品落户中国,助力中国高端制造出口海外
- 服务器400_瓜分400万filecoin的入门条件:现货服务器
- 施一公:论文和科技实力是两回事,大家千万要分开
- php 如何下载,php的包怎么下载
- 内点、外点、边界点(yee些概念)
- C#监听关注或取消关注微信服务号并获取openid和unionid
- excel工作表合并
- pip安装faiss
- GNSS观测方程及线性组合
- Python 游戏开发: 外星人入侵
- 上映半个月,微博热搜近10次,长歌行的魅力到底在哪 ?
- C语言二位十进制计算器模数,十进制转二进制计算器
- RoboMaster机甲大师——视觉组——摄像头的选型与应用
- Linux ps命令详解,Linux查看进程
热门文章
- 第二章 二进制数值和记数系统
- java实现可有括号的android计算器
- 类型,对象,线程栈和托管堆在运行时的相互关系(一)。
- HTTP 和 HTTPS 协议
- Oracle中输出一个变量
- 【知识图谱】一、知识表示与知识建模
- java keystore ca_PKCS12 Java Keystore from CA and User certificate in java
- vue伸缩效果_Vue.js - 元素展开、收起动画效果组件(附:二级菜单的展开、收缩动画效果)...
- 软件版本号命名规范_软件发布版本介绍
- 删除计算机文件的几种方法,电脑删除不了文件怎么办?教你几种好的处理方法,一学就会...