day05_java基础

简介: 自己所掌握的基础知识加以巩固和记录!希望大家点赞收藏并能给予鼓励和支持!有任何建议或者帮助也可以来哦!

反射:

在 Java 中的反射机制是指在运行状态中,对于任意一个类都能够知道这个类所有


属性和方法;并且对于任意一个对象,都能够调用它的任意一个方法;

这种动态获取信息以及动态调用对象方法的功能成为 Java 语言的反射机制。



获取 Class 对象的 3 种方法 :


1.调用某个对象的 getClass()方法

Person p=new Person();

Class clazz=p.getClass();

2.调用某个类的 class 属性来获取该类对应的 Class 对象

Class clazz=Person.class;

3.使用 Class 类中的 forName()静态方法(最安全/性能最好)

Class clazz=Class.forName("类的全路径"); (最常用)


Java 的异常:


Throwable 是所有 Java 程序中错误处理的父类,有两种资类:Error 和Exception。

Error:表示由 JVM 所侦测到的无法预期的错误,由于这是属于 JVM 层次的严重

错误,导致 JVM 无法继续执行,因此,这是不可捕捉到的,无法采取任何恢复的操作,顶

多只能显示错误信息。

Exception:表示可恢复的例外,这是可捕捉到的。


1.运行时异常:都是 RuntimeException 类及其子类异常,

NullPointerException(空指针异常)、IndexOutOfBoundsException(下标越界异常)等,

这些异常是不检查异常,程序中可以选择捕获处理,也可以不处理。这些异常一般是由程序

逻辑错误引起的,程序应该从逻辑角度尽可能避免这类异常的发生。运行时异常的特点是

Java 编译器不会检查它,也就是说,当程序中可能出现这类异常,即使没有用 try-catch

语句捕获它,也没有用 throws 子句声明抛出它,也会编译通过。

2.非运行时异常(编译异常):是 RuntimeException 以外的异常,类型上都属于 Exception

类及其子类。从程序语法角度讲是必须进行处理的异常,如果不处理,程序就不能编译通过。

如 IOException、SQLException 等以及用户自定义的 Exception 异常,一般情况下不自定

义检查异常。

相关文章
|
关系型数据库 MySQL Shell
Docker从入门到精通——MySQL数据持久化
Docker从入门到精通——MySQL数据持久化
836 0
|
存储 安全 网络协议
绕过WAF和多个防护软件提权案例
绕过WAF和多个防护软件提权案例
309 0
|
12月前
|
存储 人工智能 数据格式
总说具身智能的数据太贵,鹏城实验室开源百万规模标准化数据集
【9月更文挑战第18天】鹏城实验室提出的ARIO(All Robots In One)标准,为具身智能领域带来了统一的数据格式、丰富的感知模态及多样化的真实与模拟数据,显著提升了数据集的质量与规模,助力智能系统更好地与物理世界互动。基于此标准构建的大规模数据集包含约300万个片段,覆盖258个系列和321,064个任务,极大地推动了具身智能的研究与发展。然而,该数据集也面临着存储需求高、系统互操作性及应用场景适应性等挑战。论文详情见:http://arxiv.org/abs/2408.10899。
298 11
|
7月前
|
人工智能 运维 数据可视化
1分钟集成DeepSeek满血版!搭建智能运维助手
1分钟集成DeepSeek满血版!搭建智能运维助手
|
11月前
|
搜索推荐 Linux 测试技术
Linux系统之部署homer静态主页
【10月更文挑战第11天】Linux系统之部署homer静态主页
203 42
Linux系统之部署homer静态主页
|
8月前
|
搜索推荐 前端开发 API
构建智能导购助手:百炼大模型的实践与探索
智能导购助手利用百炼大模型的Multi-Agent架构,实现精准的商品推荐和主动式对话,解决购物时商品选择困难、需求沟通成本高、推荐缺乏个性化等问题。通过详细的部署实践和技术架构解析,本文带你深入了解如何打造一个高效、个性化的智能导购系统,提升购物体验与满意度。
642 6
构建智能导购助手:百炼大模型的实践与探索
|
存储 数据采集 编解码
【PACS】医学影像管理系统源码带三维重建后处理技术
【PACS】医学影像管理系统源码带三维重建后处理技术
239 0
|
SQL 安全 测试技术
|
存储 开发框架 资源调度
UniApp下的前后端分离实践-使用API接口实战
UniApp下的前后端分离实践-使用API接口实战
UniApp下的前后端分离实践-使用API接口实战
|
监控 Java API
sentinel 控制台用法
sentinel 控制台用法
291 0