第十一章常用类库

11.1包装类
11.1.1-Integer类
Integer类提供以下4个常量:
MAX_VALUE:表示int类型可取的最大值,即 .

MIN_VALUE:表示int类型可取的最小值,即 。

SIZE:用来以二进制补码形式表示int值得位数。

TYPE:表示基本类型int得class实例。

11.1.2-Double类
Double类主要提供了以下常量:

MAX_EXPONENT:返回int值,表示有限double变量可能具有的最大指数

MIN_EXPONENT:返回int值,表示标准化double变量可能具有的最小指数

NEGATIVE_INFINTY:返回double值,表示保存double类型的负无穷大值的常量

POSITIVE_INFINITY:返回double值,表示保存double类型得正无穷大值的常量

11.1.3Boolean类
Boolean提供了以下3个常量

TRUE:对应基础true的Boolean对象

FALSE:对应基础falses的Boolean对象

TYPE:基本类型Boolean的class对象

11.1.4Character类
Character类提供了大量表示特定字符的常量

CONNECTOR_PUNCTUATION:返回值byte值,表示Unicode规范种的常规类别“Pc”

UNASSIGNED:返回byte型值,表示Unicode规范种的常规类别“Cn”

TITLECASE_LETTER:返回byte型值,表示Unicode规范种的常规类别“li”

11.1.5Nmuber类
11.2数字处理
11.2.1数字格式化

11.2.2Math类

1.三角函数方法图

例题

课堂

2指数函数

例题

课堂

4.取最大值、最小值、绝对值函数方法

例题

课堂

11.2.3Random类

课堂

11.2.4BigInteger类

 11.3System类

11.4Scanner类

11.5日期时间类

11.5.1Date类

例题15

11.5.2日期时间格式化

例题17

11.5.3Calendar类

例题18

11.6Runtime类

11.6.1执行本地命令

11.6.2查看内存

Random类:

r:Random类对象。
seedValue:随机数生成器的种子。
在Random 类中,提供了获取各种数据类型随机数的方法, 下面列举几个常用的方法: 
public int nextInt0):返回一个随机整数。
public int nextInt(intn):返回大于等于0且小于n的随机整数。

public long nextLong0):返回一个随机长整型值。
public boolean nextBooleanO:返回一个随机布尔型值。

public float nextFloatO:返回一个随机单精度浮点型值
public double nextDouble0):返回一个随机双精度浮点型型值。
public double nextGaussian():返回一个概率密度为高期新分布的双精度浮占刑值 
 

 

BigInteger和BigDeciamal类:

BigInteger 类的数字范围较 Integer 类的数字范围要大得多。前有文介绍过Integer 类是int的包装类, int的最大值为2-1,如果要计算更大的数字,使用Integer类就无法实现了,所以 Java 中提供了 BigInteger 类来处理更大的数字。BigInteger类支持任意精度的整数,也就是说,在运算中 BigInteger类可以准确地表示任何大小的整数值而不会丢失信息。
在BigInteger类中封装了多种操作,除了基本的加、减、乘、 除操作,还提供了绝对值、相反数、 
最大公约数以及判断是否为质数等操作。
使用BigInteger 类,可以实例化一个BigInteger对象,并自动力调用相应的构造函数。BigInteger 类具有很多构造函数,但最直接的一种方式是参数以字符串形式代表要处理的数字。
例如,将2转换为 BigInteger 类型,可以使用以下语句进行礼始化操作:
BigInteger twolnstance =new BigInteger("2");

BigDecimal 类和 BigInteger 类都能实现大数字的运算,不同的是 BigDeci mal类加入了小数的概念。一般的float 型和double型数据只可以用来做科学计算或工程计算,但由于在商业计算中要求数字精度
比较高,所以要用到 BigDecimal 类。F BigDecimal 类支持任何精度的定点数, 可以用它来精确计算货币值

 

查看执行一万次字符串拼接所消耗的时间:

 

 

猜数字游戏:

 

 

让java程序执行windows系统的help命令:

 

 

 监控虚拟机内存使用情况:

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值