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命令:
监控虚拟机内存使用情况: