当前位置: 首页 > article >正文

【读码JDK】-java.lang包介绍

图片来自视觉中国
按照字典顺序排列

AbstractMethodError

在尝试调用抽象方法时抛出。 比如定义了一个抽象方法,其中一个方法需要子类实现,不希望用户直接通过抽象方法调用,就可以在该方法中抛出该异常

Appendable

一个接口,定义了基本方法,用于将char序列追加到对象中,如StringBuilder实现了该接口

ArithmeticException

发生算术异常时抛出,比如"除数为零"时会抛出该异常

ArrayIndexOutOfBoundsException

非法索引访问数组,比如索引为负数或大于或等于数组的大小

ArrayStoreException

将错误的类型的对象存储到对象数组中,比如

Object[] x = new String[3];
x[0] = new Integer(0);

AssertionError

表示断言失败的错误。

AutoCloseable

在退出try-with-resources块时,将自动调用close()方法,释放资源,
比如FileInputStream实现了该接口,用于自动关闭资源
https://www.jianshu.com/p/6adb6dbc4140

Boolean

boolean的包装类

BootstrapMethodError

表示invokedynamic指令或动态常量不能解决其引导方法和参数

Byte

byte的包装类

Character

char的包装类
疑点: isTitleCase什么是标题属性,没测试出来; codePoint 是什么?我觉得可以理解为ASCII码值; https://www.jianshu.com/p/235ad9c63cf2; https://blog.csdn.net/GeekLeee/article/details/84966934

CharSequence

该接口是char值的可读序列,提供对许多不同类型的char序列的统一,只读访问。
比如String,StringBuffer,StringBuilder等都实现了该接口。

Class

类实例对象,表示类和接口。
枚举类型是一种类,注释类型是一种接口。 每个数组也属于一个类,该类反映为类对象,由具有相同元素类型和维数的所有数组共享。 原始Java类型( boolean , byte , char , short , int , long , float ,和double ),以及关键字void也表示为类对象。

ClassCastException

如果类无法强制转换为指定类,抛出该异常

Object x = new Integer(0);
System.out.println((String)x);

ClassCircularityError

当Java虚拟机检测到正在加载类的超类存在循环时,抛出

ClassFormatError

当Java虚拟机尝试读取类文件并格式化错误或者无法解析类文件时,抛出

ClassLoader

类加载器是一个负责加载类的对象
Java 9之前的类加载器:
Bootstrap ClassLoader:负责加载rt.jar包中的类
Extension ClassLoader: 负责加载Java的扩展类库,jre/lib/ext目录或者java.ext.dirs属性指定的目录
System ClassLoader: 负责加载classpath配置路径的类文件

Java 9 之后:
Bootstrap ClassLoader: 加载lib/modules基础模块
Platform ClassLoader: 平台类加载器,加载Java SE 平台API,及其实现类和由平台类加载器或父级定义的运行时类
System ClassLoader: 系统类加

http://www.lryc.cn/news/2417210.html

相关文章:

  • java启动参数xmm_更快的方法来测试xmm / ymm寄存器是否为零?
  • 敏捷软件开发
  • .mp4视频测试地址
  • Java IO流操作汇总: inputStream 和 outputStream
  • DRM-widevine 总结
  • 电脑提示msvcp110.dll丢失修复方法,总结四个有效的方法
  • Linux入门基础完整版【详解】
  • 微机原理与接口技术实验二:8255A控制4按键二进制输入数码管显示
  • 发现了一个好网站.绝不是打广告,独乐乐不如众乐乐.
  • 变量及四种变量类型
  • 汉字编码问题
  • 史上最全网址导航大全,让世上没有找不到的好东西
  • 新手写CSDN的教程
  • [转]DTV(数字电视)扫盲-DVB介绍
  • 微软官方精简Windows7系统——Windows Thin PC的安装过程
  • 【渗透测试笔记】之【钓鱼姿势——exe伪装word文档(exe图标修改方法)】_restorator如何添加exe资源(2)
  • google protocol buffer全解析------田纪原,2024年安卓开发进阶课程
  • js中的offsetLeft和style.left
  • 计算机丢失msvcrtdll怎么修复,雨林木风修复msvcrtdll 【操作方案】 的详细_
  • 人工智能与物流:智能化的物流管理
  • rearm 命令_运行输入slmgr.vbs -rearm 命令什么意思
  • 电脑蓝屏代码大全合集
  • nii文件中的方向理解
  • LLT与HLT测试简介
  • Linux内核:Pci设备驱动——设备枚举
  • 老挑毛u盘一键装系统计算机意外地,揭谜一键Ghost的“恶”事 大白菜、老毛桃、通用都不干净...
  • order by、sort by、distribute by sort by 、cluster by、group by order by、partition by order by 解析
  • 4转换vsn格式_文件格式转换麻烦?教你一招,PDF、Word、PPT随便转
  • 抓取sankakucomplex图片
  • DNS(Bind9) Anycast 数据中心部署 最终版