java基础 lang包 详细介绍
Java、javax和org。其中以java开头的包名是JDK的基础语言包,以javax开头的属
(org是organization的简写)。而在JDK API中还包含了一些以com.sun开头的包名,
,不具备兼容性,所以未在标准的JDK API文档中进行公开。
盖java.lang包和java.util包中的内容。
Java语言所需要的基本的功能类、接口等信息,是进行Java语言编程的基础。
默认引入的。
9.5.1 Object
Object类Java语言的灵魂,因为所有的类(除了Object类),都是该类的子类,即使
个根,这就是Java语言特色的单根继承体系。包括数组也实现了该类中的方法。
多复杂的特性,例如多线程等控制,也可以很方便的对于整个Java语言体系进行更
由于Object类是Java语言中所有类的父类,所以Object类中的方法将出现在每个类
的内部,熟悉该类中的常见方法中的使用,是每个程序员学习的基础。
Java.lang软件包是java语言的核心部分,它提供了java中的基础类。
- java.lang.Object,这是java.lang的根类,也是所有java类的超类。在构造java类的实例时,都先调用Object中的默认构造方法。
- 类
- java.lang.Class<T>也是一个非常重要的类。Class 类的实例用来表示正在运行的 Java 应用程序中的类和接口。Class对象在类加载时由JVM调用类加载器中的 defineClass 方法自动构造。
- java.lang.ClassLoader负责加载类。
- java.lang.CompilerCompiler 类可以作为编译器的占位符,它不做任何事情,仅用来支持 Java 到本机代码的编译器及相关服务。
- 数字与字符
- java.lang包含了一组对简单类型的封装类。包括Boolean, Character, Byte, Short, Integer,
Long, Float, Double,
String.这些类对数字类型和字符串的操作提供了支持。对于所有的数字类型的类,java提供了虚拟超类java.lang.Number,它是
BigDecimal,
BigInteger, Byte, Short, Integer, Long, Float, Double 类的超类。
- java.lang.Math以及java.lang.StrictMath提供了基本的数字操作,如指数、对数、平方根和三角函数。一般情况下,Math调用StrictMath的方法来完成实现(值得注意的是java中还有一个java.math软件包,这个软件包主要提供用于执行任意精度整数算法
(BigInteger) 和任意精度小数算法 (BigDecimal) 的类。) - java.lang.StringBuffer与java.lang.StringBuilder
都是可变的字符序列,不同的是StringBuffer 是线程安全的,而StringBuilder 是StringBuffer
的一个简单替换,它可以用在字符串缓冲区被单个线程使用的时候,通常它比StringBuffer 要快。
- java.lang包含了一组对简单类型的封装类。包括Boolean, Character, Byte, Short, Integer,
- 进程与线程
- java.lang.Process是程序中的进程。
- java.lang.ProcessBuilder类用于创建操作系统进程。
- java.lang.Thread是程序中的执行线程。
- java.lang.ThreadGroup(线程组)表示一个线程的集合,它构成一个树状结构,可以包含其他线程组,除了根节点的线程组,每个线程组都具有父线程组。
- java.lang.ThreadLocal<T>提供线程局部变量。
- java.lang.InheritableThreadLocal<T>类是ThreadLocal的扩展类,为线程提供从父线程那里继承的值。
- 运行时
- java.lang.Runtime的每个实例都是一个与Java 应用程序相关的运行时对象,它将应用程序与其运行的环境相关联。
- RuntimePermission 类则用于运行时权限。
- 字符集。
- java.lang.Character.Subset类的实例表示 Unicode 字符集的特定子集。
- java.lang.Character.UnicodeBlock类表示 Unicode 规范中字符块的一系列字符子集。
- java.lang.Enum<E>类是Java 所有枚举类型的公共基本类。
- java.lang.System类包含一些有用的类字段和方法,它提供了默认的I/O流、环境变量、自动垃圾收集、系统时间和系统属性。这个类不能被实例化。
- java.lang.Throwable是 Java 中所有错误或异常的超类。
- java.lang.Package类的实例包含了有关 Java 包的实现和规范的版本信息。
- java.lang.SecurityManager是一个允许应用程序实现安全策略的类。
- java.lang.StackTraceElement是堆栈跟踪中的元素,它的每个实例都表示单独的一个堆栈帧(表示一个方法调用)。
- java.lang.Void类持有对表示 Java 关键字 void 的 Class 对象的引用,不可被实例化。
java基础 lang包 详细介绍的更多相关文章
- java基础:进制详细介绍,进制快速转换,二维数组详解,循环嵌套应用,杨辉三角实现正倒直角正倒等腰三角,附练习案列
1.Debug模式 1.1 什么是Debug模式 是供程序员使用的程序调试工具,它可以用于查看程序的执行流程,也可以用于追踪程序执行过程来调试程序. 1.2 Debug介绍与操作流程 如何加断点 选择 ...
- Java语言Lang包下常用的工具类介绍_java - JAVA
文章来源:嗨学网 敏而好学论坛www.piaodoo.com 欢迎大家相互学习 无论你在开发哪中 Java 应用程序,都免不了要写很多工具类/工具函数.你可知道,有很多现成的工具类可用,并且代码质量都 ...
- java基础-Eclipse开发工具介绍
java基础-Eclipse开发工具介绍 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 所谓工欲善其事必先利其器,即将身为一名Java开发工程师怎么能没有一款好使的IDE呢?今天就 ...
- java基础-Idea开发工具介绍
java基础-Idea开发工具介绍 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 之前给大家介绍过一款Java的IDE叫eclipse,有些功能用起来不是很得心应手,尤其是在导报的 ...
- java基础-BigDecimal类常用方法介绍
java基础-BigDecimal类常用方法介绍 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.BigDecimal类概述 我们知道浮点数的计算结果是未知的.原因是计算机二进制 ...
- java基础-BigInteger类常用方法介绍
java基础-BigInteger类常用方法介绍 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.BigInteger类概述 Java中long型为最大整数类型,对于超过long ...
- java基础-Integer类常用方法介绍
java基础-Integer类常用方法介绍 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 在实际程序使用中,程序界面上用户输入的数据都是以字符串类型进行存储的.而程序开发中,我们需 ...
- build path libraries java基础--Jar包添加到build path方式说明--01
摘自: http://blog.csdn.net/haolongabc/article/details/7007701 java基础--Jar包添加到build path方式说明--01 前言:这段短 ...
- java基础-Arrays类常用方法介绍
java基础-Arrays类常用方法介绍 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.Array类的概念 此类包含用来操作数组(比如排序和搜索)的各种方法.需要注意,如果指定 ...
随机推荐
- Android中的Message机制
对于Android的Message机制主要涉及到三个主要的类,分别是Handler.Message.Looper:首先对每个类做一个简单介绍:然后再介绍所谓的Android的Message机制是如何实 ...
- LeetCode之“树”:Symmetric Tree && Same Tree
Symmetric Tree 题目链接 题目要求: Given a binary tree, check whether it is a mirror of itself (ie, symmetric ...
- /dev、/sys/dev 和/sys/devices 和udev的关系
/dev,设备文件存储目录,应用程序通过对这些文件的读写和控制,可以访问实际的设备: /sys/devices目录,按照设备挂接的总线类型,组织成层次结构,保存了系统所有的设备:是文件系统管理设备的最 ...
- Media Player Classic - HC 源代码分析 3:核心类 (CMainFrame)(2)
===================================================== Media Player Classic - HC 源代码分析系列文章列表: Media P ...
- 利用PreLoader实现一个平视显示(HUD)效果(可以运用到加载等待效果),并进行简单的讲解
什么是PreLoader? PreLoader是由Volodymyr Kurbatov设计的一个很有意思的HUD(平视显示效果(Head Up Display)),通过运动污点和固定污点之间的粘黏动画 ...
- web报表工具FineReport常用函数的用法总结(数学和三角函数)
最后一次抛砖引玉了,至此finereport所有的常见函数就分享完了,期待能对大家有些许帮助. ABS ABS(number):返回指定数字的绝对值.绝对值是指没有正负符号的数值. Number:需要 ...
- obj-c编程11:内存管理和ARC(自动引用计数)
乖乖隆地洞,这篇文章内容可是不得了,内存管理哦!首先,这个要是搞不明白,你就等着进程莫名其妙的挂死,或是疯狂申请内存却不释放,结果被OS杀死,不管是"自杀"还是"他杀&q ...
- Nginx安装Nginx-echo模块
Nginx-echo可以在Nginx中用来输出一些信息,是在测试排错过程中一个比较好的工具.它也可以做到把来自不同链接地址的信息进行一个汇总输出.总之能用起来可以给开发人员带来挺大帮助的.下面看看我们 ...
- ELF 文件 动态连接 - 延迟绑定(PLT)
PLT 全称:Procedure Linkage Table ,直译:过程连接表 由于在动态连接中,程序的模块之间包含了大量的函数引用,所以在程序开始执行前,动态链接会耗费较多的时间用于模块之间函数引 ...
- Spring中对象和属性的注入方式
一:Spring的bean管理 1.xml方式 bean实例化三种xml方式实现 第一种 使用类的无参数构造创建,首先类中得有无参构造器(重点) 第二种 使用静态工厂创建 (1)创建静态的方法,返回类 ...