java.lang包是java语言的核心,它提供了java中的基础类。包括基本Object类、Class类、String类、基本类型的包装类、基本的数学类等等最基本的类。

下面分别介绍其中比较常用的类:

一、类型
对象基类
Object,是java.lang的根类,也是所有类的超类。


Class,用来表示类和接口的类型。Class对象在类加载时由JVM调用类加载器中的defineClass方法自动构造。
ClassLoader,负责加载类。
Compiler,作为编译器的占位符,它不做任何事情,仅用来支持Java到本机代码的编译器及相关服务。

基本类型
基本类型的包装类,包括Boolean、Character、Byte、Short、Integer、Long、Float、Double,其中数值类型均即成Number类。
String,字符串类。

字符序列
StringBuffer、StringBuilder,可变的字符序列。

枚举
Enum,是所有枚举类型的公共基类。


Package,包含了有关Java包(package)的信息。

无类型
Void,标示关键字void的Class对象的引用,不可被实例化。

迭代器
Iterable,可迭代接口,实现接口可以使用迭代器进行对象遍历。

二、工具
数学
Math、StrictMath,提供了基本的数字操作,如指数、对数、平方根和三角函数。一般情况下,Math调用StrictMath的方法来完成实现。java中还有一个java.math包,这个包主要提供用于执行任意精度整数算法 (BigInteger) 和任意精度小数算法 (BigDecimal) 的类。

安全
SecurityManager,允许应用程序实现安全策略的类。

注解
Override,标记类中方法是实现/重写父类的方法。
SuppressWarnings,取消对被标记的元素的警告。

三、系统
进程
Process,进程抽象类。
ProcessBuilder,用于创建操作系统进程。
ProcessEnvironment,进程的运行环境参数。
ProcessImpl,进行接口的实现类。

线程
Thread,进程中的执行线程。
ThreadGroup,线程组,表示一个线程的集合。它构成一个树状结构,可以包含其他线程组,除了根节点的线程组,每个线程组都具有父线程组。
ThreadLocal,提供线程的变量。

运行
Runnable,可运行接口,所有Thread都应实现它。
Runtime,运行时类,将应用程序与其运行的环境相关联。
RuntimePermission,用于运行时权限。
System,系统级的很多属性和控制方法都放置在该类的内部。

堆栈
StackTraceElement,堆栈跟踪中的元素,它的每个实例都表示单独的一个栈帧(表示一个方法调用)。

异常
Throwable,异常基类,Java中所有异常都继承于它。

原文链接:java.lang包介绍

java JPI中常使用的类介绍即java.lang包下的东西相关推荐

  1. java.jpi在线_JPI中常使用的类介绍:

    Math类: java.lang包下的 final,不可被继承, 其中的方法和属性都是静态的 其构造方法私有化了,其他类不可以使用构造方法. 向上取整:Math.ceil(double d); 向下取 ...

  2. Java黑皮书课后题第10章:**10.23(实现String类)在Java库中提供了String类,给出你自己对下面方法的实现(将新类命名为MyString2)

    **10.23(实现String类)在Java库中提供了String类,给出你自己对下面方法的实现(将新类命名为MyString2) 题目 简短的吐槽 代码:这里将类名改用Test23_MyStrin ...

  3. C#中的Dictionary字典类介绍(转载)

    C#中的Dictionary字典类介绍 关键字:C# Dictionary 字典  作者:txw1958 原文:http://www.cnblogs.com/txw1958/archive/2012/ ...

  4. java中的事件都继承自_下列说法中不正确的是()。A.Java语言中的事件都是继承自Java.awt.AW-TEvent类B.AWTEve...

    下列说法中不正确的是().A.Java语言中的事件都是继承自Java.awt.AW-TEvent类B.AWTEve 更多相关问题 [单选] 月经后期而至,量少,色淡,质清稀,少腹隐痛,喜暖喜按,脉沉迟 ...

  5. 在一个java文件中写多个类

    参考文章地址: 一. 在一个java文件中写多个类   http://blog.csdn.net/u013614319/article/details/51510515 二.一个java文件中多个类 ...

  6. 【重难点】【Java基础 06】浅克隆与深克隆、Object类的常用方法、util包下的接口

    [重难点][Java基础 06]浅克隆与深克隆.Object对象的常用方法.util包下的接口 文章目录 [重难点][Java基础 06]浅克隆与深克隆.Object对象的常用方法.util包下的接口 ...

  7. 为什么java.lang包下的类不需要手动导入

    在使用诸如Date类时,需要手动导入import java. util. Date,再比如使用File类时,也需要手动导入import java. io. File.但是在使用Object类.Stri ...

  8. java io 文件路径_如何从Java项目中的相对路径读取文件? java.io.File找不到指定的路径...

    如何从Java项目中的相对路径读取文件? java.io.File找不到指定的路径 我有一个包含2个包的项目: ListStopWords.txt ListStopWords.txt 在包(2)中我有 ...

  9. java学习中,DVD管理系统纯代码(java 学习中的小记录)

    java学习中,DVD管理系统纯代码(java 学习中的小记录)作者:王可利(Star·星星) class DvdMain{public static void main (String[] args ...

最新文章

  1. 使用HSRP和SLB实现服务器群负载均衡和冗余
  2. 6.神操作(把master上的三个安装包scp给slave)—Hadoop完全分布式搭建完成
  3. 为什么说“按月订购”和“无人货架”本质上是一样的?
  4. 【opencv系列02】OpenCV4.X图像读取与显示
  5. vue,html2canvas,网页div保存为图片
  6. Spring Security 示例UserDetailsS​​ervice
  7. java如何驱动z4mplus打印二维码_斑马 Zebra 打印机驱动下载
  8. Pitch,Yaw,Roll的概念
  9. 网关信息认证服务器不可达,网关消息认证服务器不可达
  10. 微信公众号php从0开发,包括功能(自定义菜单,分享)
  11. python生成二维码_python生成二维码的实例详解
  12. Android滑动返回上一级界面
  13. 02时态(2):一般现在时、疑问句主语相同的句子
  14. R 回归 虚拟变量na_R语言 | 回归分析(一)
  15. 机器学习及深度学习技术在海洋科学方面的应用
  16. 微信公众号服务器管理员权限,简析公众号管理员和运营者的区别
  17. 关于mysql的mysqlAccess denied for user'root'@'IP地址'
  18. Android实现3DTouch效果
  19. 小米电脑桌面没见计算机怎么办,手机屏幕太小?一分钟教会你小米手机投屏电脑方法,低调收藏!...
  20. 腾讯云一元服务器搭建个人网站详细教程

热门文章

  1. MT6737/MT6737T/MT6737M处理器功能介绍,MT6737芯片资料
  2. uni-app 快手小程序如何设置跟元素样式
  3. C语言 近似求PI
  4. 陆白_淘宝电商代运营
  5. 鼠标移入图片高亮,其余颜色变暗
  6. 河南省iscc2019线下(hnciscn)Misc
  7. 微服务并不能修复你破碎的组织文化
  8. 什么叫域名解析SSL证书?
  9. TortoiseSVN安装及使用总结
  10. 史上最全的Win8快捷键大全