1. 接口java.lang.Appendable可追加(append)接口。实现了该接口的类的对象实例具有可向其追加字符或字符序列的能力。希望能够接收Formatter输出的类必须实现该接口。java.lang.CharSequenceCharSequence是指可阅读的字符序列。该接口为只读访问各种类型的字符序列提供了统一的方法。java.lang.Cloneable可克隆接口。实现了该接口的类具有克隆的能力。可以通过 Object.clone()方法将类的实例对象的域(field)逐个复制到同一个类的另外一个实例中。如果使用Object.clone()方法克隆没有实现该接口的类的实例对象,将会触发CloneNotSupportedException异常。java.lang.Comparable可比较接口。实现了该接口的类的两个实例对象之间可以进行比较。比较结果负数(-1)、0、正数(1)分别代表比较对象与被比较对象之间的关系分别是小于、等于、大于。可对实现了该接口的类的多个实例对象进行排序。java.lang.Iterable可迭代接口。实现了该接口的类一般作为容器,且具有提供依次访问被包容对象功能的能力。java.lang.Readable可读取接口。客户对象可以从实现了该接口的类的实例对象中读取字符。 java.lang.Runable可运行接口。实现了该接口的类的实例对象将在一个单独的线程(thread)中被运行。没有扩展Thread的类可以通过实现该接口,开发出多线程服务的能力。java.lang.Thread.UncaughtExceptionHandler线程未捕获异常控制器接口。在线程执行过程中引发了异常而没有捕获时, 实现了该接口的类可以作为控制器处理该状况。
2. 类java.lang.Boolean将原始数据类型boolean对象化的类。该类的实例对象除了包含一个boolean值之外,还提供boolean String之间转化等处理boolean的方法。java.lang.Byte将原始数据类型byte对象化的类。该类的实例对象除了包含一个byte 值之外,还提供byte与其他类型之间转化等处理byte的方法。java.lang.Character将原始数据类型char对象化的类。该类的实例对象除了包含一个char值之外,还提供了处理字符的方法。Java 2平台在字符数组、字符串或StringBuffer中使用UTF-16表达字符。UTF-16使用16至21位二进制位表达,即从/u0000到 /u10FFFF。/u0000到/uFFFF表示基本的16位字符,/u10000到/u10FFFF表示辅助字符(supplymentary characters)。 辅助字符由一个高位替代符(high-surrogate )和一个低位替代符(low-surrogate )共同组成。高位替代符使用一个/uD800到/uDBFF之间的字符表示;低位替代符使用一个/uDC00到/uDFFF之间的字符表示。假设:A代表辅助字符(SC)的码点值; B代表SC的高位替代符的码点(Unicode code point)值; C代表SC的低位替代符的码点值。那么下面的等式成立:A = (B - 0xD800) << 10 + (C - 0xDC00) + 0x10000在将Unicode还原为可阅读字符的时候,当且仅当当前字符时高位替代符,下一字符是低位替代符时,此连续的两个字符被解释为辅助字符。 java.lang.Character.Subset该类的实例对表达某个Unicode字符集的特定子集。 java.lang.Character.UnicodeBlock该类的实例对象表达一族相关的子Unicode字符集。这些子字符集通常服务于相同的目的。java.lang.Class该类的实例对象表达Java应用中正在运行的类或者接口。该类没有公共的构造方法,所以不能由Java虚拟机自动实例化,而是由ClassLoader实例化。java.lang.ClassLoader该类是Java类加载器,负责根据制定的二进制名称加载相应的类。在Java语言规范中规定,类、接口或原始数据类型有三种命名,他们分别是许可名(fully qualified name)、规范名(canonical name)、二进制名(binary name)。不同的类加载器根据类的二进制名从不同的源中读取二进制的类“*.class”信息,并生成Class对象。每个类中都有对其加载器的引用。
<chinahtml_nobr></chinahtml_nobr>
<chinahtml_code></chinahtml_code>package org.javaplus.jdkoverview;
public class OuterClass {
public class InnerClass {
public InnerClass() {}
}
public OutterClass() {}
}
public class SubClass extends OuterClass {
public SubClass() {}
}
|
org.javaplus.jdkoverview.SubClass的内部类(InnerClass)的名称许可名:
org.javaplus.jdkoverview.SubClass.InnerClass规范名:
org.javaplus.jdkoverview.OuterClass.InnerClass二进制名:
org.javaplus.jdkoverview.OuterClass$InnerClassjava.lang.Compiler 该类提供Java到本机代码的支持,及相关服务。该类只是JIT编译器(Java Just-in-Time Compiler)的一个占位符而已。如果JVM(Java Virtual Machine )第一次启动时未成功加载JIT编译器,则本类不做任何工作。java.lang.Double将原始数据类型double对象化的类。该类的实例对象除了包含一个double值之外,还提供double与其他类型之间转化等处理double的方法。
分享到:
相关推荐
本文档主要介绍 Java 类库的结构和使用方法,涵盖了 Java 中一些常用的包和类,例如 java.lang、java.awt、java.io 等。同时,也介绍了 String 类和 StringBuffer 类的使用方法。 Java 类库是 Java API 的一部分,...
5.java系统类库.zip5.java系统类库.zip5.java系统类库.zip5.java系统类库.zip5.java系统类库.zip5.java系统类库.zip5.java系统类库.zip5.java系统类库.zip5.java系统类库.zip5.java系统类库.zip5.java系统类库.zip5....
10. **反射API**:通过`java.lang.reflect`包,我们可以动态获取类的信息,创建对象,调用方法,甚至修改类的私有属性。 11. **泛型**:Java的泛型机制允许我们在编译时检查类型安全,减少类型转换的麻烦,增强代码...
1. **基础包(java.lang)**:这是所有Java程序的基础,包含了一些核心类,如Object、String、System等。String类是处理文本数据的基本工具,而System类则提供了系统级的函数,比如获取当前时间。 2. **集合框架...
基于java的开发源码-FTP客户端Java类库 ftp4j.zip 基于java的开发源码-FTP客户端Java类库 ftp4j.zip 基于java的开发源码-FTP客户端Java类库 ftp4j.zip 基于java的开发源码-FTP客户端Java类库 ftp4j.zip 基于java的...
基于java的开发源码-图像处理类库 Java Image Filters.zip 基于java的开发源码-图像处理类库 Java Image Filters.zip 基于java的开发源码-图像处理类库 Java Image Filters.zip 基于java的开发源码-图像处理类库 ...
1. **核心类库**:这是Java语言的基础,包含`java.lang`、`java.util`、`java.io`等包,提供基本的数据类型、对象创建、输入/输出处理等基础功能。例如,`System`类提供系统级服务,`String`类用于处理字符串,`...
Java 类库是开发者在进行Java编程时不可或缺的资源,它们为开发者提供了丰富的功能,简化了复杂的任务,并且提高了代码的可读性和维护性。本文将详细介绍一些常用的Java类库及其核心功能。 首先,Apache Commons 是...
基于java的开发源码-PList类库 Blister.zip 基于java的开发源码-PList类库 Blister.zip 基于java的开发源码-PList类库 Blister.zip 基于java的开发源码-PList类库 Blister.zip 基于java的开发源码-PList类库 Blister...
基于java的开发源码-EPUB类库 Epublib.zip 基于java的开发源码-EPUB类库 Epublib.zip 基于java的开发源码-EPUB类库 Epublib.zip 基于java的开发源码-EPUB类库 Epublib.zip 基于java的开发源码-EPUB类库 Epublib.zip ...
基于java的开发源码-JSON类库 Flexjson.zip 基于java的开发源码-JSON类库 Flexjson.zip 基于java的开发源码-JSON类库 Flexjson.zip 基于java的开发源码-JSON类库 Flexjson.zip 基于java的开发源码-JSON类库 Flexjson...
Apache Commons Lang 是一个Java工具包,它提供了对Java语言核心类库的扩展,以支持一些高级功能和实用方法。这个`org.apache.commons.lang.jar`文件是该库的一个版本,包含了Lang项目的所有包,使得开发者在处理...
这个"Java2 SDK 类库.rar"压缩包文件显然是针对Java 2平台的SDK类库进行深入讲解的资源集合。在这个压缩包中,用户可以找到关于如何使用Java 2 SDK中各种类库的详细信息,这对于Java开发者来说是非常宝贵的参考资料...
基于java的开发源码-SQL解析类库 SQLJEP.zip 基于java的开发源码-SQL解析类库 SQLJEP.zip 基于java的开发源码-SQL解析类库 SQLJEP.zip 基于java的开发源码-SQL解析类库 SQLJEP.zip 基于java的开发源码-SQL解析类库 ...
例如,如果公共类名为`HelloWorld`,那么源文件名也必须是`HelloWorld.java`。如果文件名与类名不符,编译器可能能够成功编译,但运行时会因为找不到正确的类定义而抛出`NoClassDefFoundError`。 ### 解决方法: ...
这里的"JAVA2 SDK 类库.rar"是一个压缩包,可能包含了Java 2 SDK中的核心类库和其他相关资源。描述简单明了,但我们可以深入探讨Java类库的各个方面。 Java类库是Java平台的核心组成部分,它提供了大量的预先编写好...
本压缩包“手机鸿蒙OS的Java类库.zip”包含了HarmonyOS中与Java相关的类库,这些类库为开发者提供了在Android和Java开发经验基础上构建鸿蒙OS应用的能力。Java类库在鸿蒙OS中扮演着核心组件的角色,它们提供了系统...
1. 核心类库:这是Java平台的基础,包括如`java.lang`、`java.util`和`java.io`等包,提供了基本的数据类型、集合框架、输入/输出操作以及字符串处理等功能。 2. 网络类库:如`java.net`包,提供了网络通信的相关...
Java类库是Java平台标准版(Java SE)的一部分,其中包括核心类库如`java.lang`、`java.util`和`java.io`等。这些类库极大地简化了程序员的工作,因为他们无需从零开始编写所有基础功能。 接下来,我们讨论Java包。...
Java.lang 包是 Java 最广泛使用的包之一,其中包含了很多基础且重要的类和接口。下面重点介绍两个非常重要的类——`String` 类和 `StringBuffer` 类: ##### 1. String 类 - **特性**:不可变性,即一旦创建后...