9.19

Java中的一场处理方式(机制)有哪些?

  • try-catch 在异常可能出现处获取异常并处理异常。
  • throw,throws 抛出异常,会逐层抛出到方法的调用者处

Error和Exception的区别是什么?

  • Error为程序运行错误,程序启动是就会出现错误,则启动失败,在运行过程时出现错误,则系统退出进程。Error不能在 运行中被动态处理,系统只能记录错误成因和安全中止。
  • Exception为程序运行异常,即是在程序发生了人们不期望发生的事,可以被异常处理机制处理。

throw和throws的具体区别是什么?

位置不同

  • throw作用在方法内,后面跟着异常对象、
  • throws作用在方法上,后面跟着的是异常的类。

功能不同

  • throws用于声明方法在运行过程中可能出现的异常,以便调用者根据不同的异常类型预先定义不同的处理方式(springboot中的全局异常处理器)
  • throw用于抛出封装了异常的信息对象,程序在执行到throw时后续的代码不会执行,而是跳转到调用者,并将异常信息抛给调用者。也就是说,throw后面的语句块将无法被执行(finally语句除外)

Java中反射的作用是什么

为了解决程序编译期间无法预知该对象和类的真实信息

可以通过运行是信息发现该对象和类的真实信息,而其真实信息(对象的属性和方法)通常通过反射机制来获取,这就是Java中的反射机制,大量运用于框架中。

注解是什么?

注解是Java提供的设置程序中袁术的关联信息和元数据(MetaData)的方法,它是一个接口,程序可以通过反射来获取制定程序中元素的注解对象,然后通过该注解对象获取注解中的元数据信息。

Java中的泛型是什么,使用泛型的好处是什么?

泛型是参数化类型,提供了编译时类型的安全检测机制,该机制运行程序在编译时检测非法的类型,比如要实现一个能够对字符串,整形,浮点型,对象进行大小比较的方法,就可以使用泛型。

好处:能在编译时就检测类型是否安全,同所以的强制类型转换都是自动和隐式进行的,提高了代码的安全性和复用性。

常用泛型的标记

  • E-Element:在集合中使用,表示在集合中存放的元素
  • T-Type:表示Java类,包括绘本的类和我们自定义的类
  • K-Key:表示键,比如Map中的key
  • V-Value:表示值
  • N-Number:表示数值类型
  • ?:表示不确定的Java类型。
posted @   别亦难  阅读(107)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
点击右上角即可分享
微信分享提示