首页 > 编程语言 >Java异常相关知识

Java异常相关知识

时间:2024-08-12 20:53:37浏览次数:14  
标签:Exception Java 错误 子类 代码 知识 编译 异常

异常都有一个顶级的父类的Throwable,旗下又有两个子类

Error:这种错误一般属于系统错误,不需要我们开发人员去管。

所以我们学习的一般也是另外的一个子类——Exception

Exception

Exception:叫做异常,代表程序可能会出现的错误。我们通常会用Exception及其子类来封装程序程序出现的问题

旗下分为两个子类

运行时异常:RuntimeExceotion(核心是:由于参数错误而产生的错误)及其子类,编译时不会出现提醒。

编译时异常:编译阶段就会出现异常提醒

ps:编译阶段,Java并不会运行代码,只会检查语法是否错误,或者做出一些性能的优化

异常的作用

作用一:异常是用来查询bug的关键参考信息

作用二:异常可以作为特殊的返回值,以便通知调用者底层的执行情况

异常的处理方式

一、jvm默认的处理方式

把异常的名称、原因和出现的位置打印在控制台上,同时程序停止,下面的代码不会再执行了

二、自己处理(捕捉异常)ps:核心是不会让程序停止

try{

可能会出现异常的代码

//同时下面的代码不会运行

//可以定义多个catch来捕捉异常

}catch(异常类名 变量名){//如果没有捕捉到异常(异常信息不匹配)则继续按照jvm的处理方案

异常代码的处理方案

}

三、抛出异常

throw  throws

在方法中,出现异常了。方法就没有继续运行下去的意义了,采取抛出异常。让方法接触运行并告诉调用者,出现了错误。

标签:Exception,Java,错误,子类,代码,知识,编译,异常
From: https://blog.csdn.net/akiramenai/article/details/141137569

相关文章

  • 铁路信号基础知识
    铁路信号基础知识C0、C1、C2、C3、C4还没补充完全基本概念及故障-安全原则1.铁路信号定义及作用狭义:用特定的物体(包括灯)颜色、形状、位置或用仪表和音响设备等向行车人员传达信息。控制的是司机。最常用的是视觉信号--红绿灯,包括地面上的和机车上的。(颜色和外型形状花纹等......
  • 向量数据库和异常数据
    书接上文:https://www.cnblogs.com/k4n5ha0/p/18314781最近学习机器学习期间,了解到了向量数据库:1)可以将文本向量化存储(如上图,将不同语句向量化)2)在检索向量的时间复杂 和 对比向量相似度的时间复杂度(例如余弦相似度)充分调优3)可以调用TPU、GPU等硬件加速运算4)高度适配向量......
  • java maven项目配置及IDEA配置
    一:maven作用项目管理:编译、测试、打包、部署、运行,这一套流程都可以用maven来管理。管理jar包:也就是上述提到的问题。管理插件:开发过程中会需要使用各种插件。3maven环境变量配置和Java一样,也需要配置maven环境变量。环境变量的作用在于:可以让该程序在任何路径下运行,如......
  • Java中类与对象的学习上
    类与对象类和对象的概念类定义对象的蓝图,包括属性和方法。具有相同特性(数据元素)和行为(功能)的对象的抽象就是类。因此,对象的抽象是类,类的具体化就是对象,也可以说类的实例是对象,类实际上就是一种数据类型。类具有属性,它是对象的状态的抽象,用数据结构来描述类的属性。类具有操作,......
  • JavaScript数据类型
    JavaScript共有8种数据类型,可以分为两类:基本数据类型和复杂数据类型。1.基本数据类型(PrimitiveTypes)这些数据类型是不可变的,意味着一旦创建了它们的值,就无法更改。Number:用于表示整数和浮点数。例如:42,3.14,-7BigInt:用于表示任意精度的大整数。例如:1234567890123456......
  • C++基础知识:友元是什么,友元(全局函数做友元)
    在程序里,有些私有属性也想让类外特殊的一些函数或者类进行访问,就需要用到友元的技术友元的目的就是让一个函数或者类访问另一个类中私有成员通俗一点说就是友元,就好比你的闺蜜,你可以让他了解你身上的特有的东西友元的关键字为friend全局函数做友元代码测试:#include......
  • Java学习笔记4--Java跨平台原理
    一、Java程序运行机制计算机高级语言按照程序的执行方式可以分为编译型语言和解释型语言。编译型语言:编写的程序源代码需要通过编译器生成机器语言目标文件,在计算机上直接执行目标文件。编译型语言的代表是C、C++等。解释型语言:源代码被解释器逐行解释并执行,因此无需编译器生......
  • Java学习笔记3--java编译和运行的CMD命令
    windows下利用cmd命令行可以调用jdk里的javac.exe和java.exe对java文件进行编译和执行,前提是jdk已成功安装并正确配置相关环境变量执行命令解析:javac命令用于将java源文件编译为class字节码文件,如:javacHelloWorld.java。运行javac命令后,如果成功编译没有错误的话,会出现......
  • 2024华为OD笔试机试 - 模拟目录管理功能 (python/c++/java D卷C卷真题算法)
    华为OD机试(C卷+D卷)2024真题目录(Java&c++&python)题目描述实现一个模拟目录管理功能的软件,输入一个命令序列,输出最后一条命令运行结果。支持命令:创建目录命令:mkdir目录名称,如mkdirabc为在当前目录创建abc目录,如果已存在同名目录则不执行任何操作。此命令无输出......
  • ssm基于java web的商铺租赁管理系统的jsp管理系统|【源码+论文+PPT+部署视频】
    我们提供多元化的技术项目服务,涵盖Java、PHP、Python等编程语言,以及前端开发、人工智能、大数据、单片机开发、ASP.NET、物联网等领域。我们还提供简历模板、面试题库和学习资料,帮助用户提升技术能力和就业竞争力。我们的服务内容包括:免费功能设计、任务书和开题报告撰写、中......