首页 > 其他分享 >9.19

9.19

时间:2022-09-19 22:14:05浏览次数:70  
标签:Java 调用者 9.19 程序 泛型 异常 throw

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类型。

标签:Java,调用者,9.19,程序,泛型,异常,throw
From: https://www.cnblogs.com/bieyinan/p/16709252.html

相关文章

  • ROS通信 9.19 话题通信+服务器参数
    ROS通信服务通信服务通信也是ROS中一种极其常用的通信模式,服务通信是基于请求响应模式的,是一种应答机制。也即:一个节点A向另一个节点B发送请求,B接收处理请求并产生响......
  • 9.19面试题
    说说你对MVC的理解?MVC是什么?是一种设计模式,为了解决以往JSP的繁琐开发M(model)V(view)C(controller),其中view处理页面显示,contrller是用来处理用户的交互与事件,mdoel定义实......
  • 2022.9.19周学习总结
    一.本周学习进度1.本周打了一场ICPC2.打了一场cf3.补了一场atcoder4.做了一些思维题+状压题二.下周学习计划1.完成网络流的掌握2.刷10到概......