java.lang探索

1。自动导入所有程序,包含Java的所有基础类和接口。

2。类型包装器(type wrapper):简单类型包装器Number基类

3。 Double/Float (这里有方法isInfinite和isNaN,分别测试是不是无穷大/小(如1/0.0)和是不是数字(如0/0.0)。用floatValue方法和doubleValue方法获得数值。

4。Byte、Short、Integer、Long(这里有将字符串转换为数字的函数parseInt, parseByte, parseLong...。将数字转换为十进制字符串toString, 二进制字符串toBinaryString()... )。用byteValue、shortValue、intValue、longValue获得数值。

5。Charater:charValue

6。Boolean:通常用在需要通过引用传递boolean变量的时候

7。Void:只有一个字段TYPE

8。Process:封装一个过程(执行程序),主要用作Runtime类中exec方法的创建的对象类型的超类。包括杀死进程的destroy方法,waitFor方法是程序等待直到子进程完成,exitValue方法返回子进程结束时返回的值(一般为0)

9。Runtime:封装了运行时的环境。一般不能实例化一个Runtime对象,但可以通过静态方法Runtime.getRuntime()获得当前Runtime对象的引用。一旦获得了Runtime对象的引用,就可以调用几个控制Java虚拟机状态和行为的方法。如:内存管理,了解对象的堆大小以及剩余的内存totalMemory() / freeMemory(),gc()(garbage collection)运行无用单元收集器;执行其他程序,exec方法(返回Processor对象),依赖于环境。

10。System:currentTimeMillis()记录程序执行的时间;arraycopy方法复制数组,速度很快;

11。Environment 属性:可以用System.getProperty方法获得不同的环境变量的值。

12。Object:所有类的超类。Object 的clone 方法:创建调用它的对象的一个重复的副本,只有实现Cloneable接口的类才能被复制。复制会导致一些问题,如果被复制的对象包含某个变量(如obRef)的引用,那么复制完成后,副本将引用于原来相同的变量(obRef)的引用。那么,一旦副本修改了obRef引用的内容,那么原始对象所引用的内容也改变了。

13。Class:封装一个对象和接口运行时的状态。当装载类时,Class类型的对象自动创建。不能显式声明Class对象。可以用Object类的getClass方法获得Class对象。Class定义的方法通常用在需要知道对象运行时类型信息的场合。这对Java Bean 功能很重要。

14。ClassLoader:定义类如何被装载。可以穿件扩展ClassLoader的子类,实现他的方法,以某种不同与Java运行时系统正常装载的方式转载类。

15。Math:常量E、PI,一些其他函数。

16。多线程:Runnable接口,必须由启动一个单独的执行线程的类所实现。它的唯一的一个方法run() 是线程的进入点。Thread类,创建新线程。ThreadGroup,创建线程组。

17。Package:封装与一个包相关的版本数据。

18。其他:有关安全的RuntimePermission、SecurityManager类,描述堆栈框架的StactTraceElement,定义了允许以只读方式访问字符序列的CharSequence接口(由String和StringBuffer类实现,CharBuffer实现了这个接口),实现后可进行排序的接口Comparable。子包java.lang.ref、java.lang.reflect

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值