java常用类
1.Integer类
构造方法
(1)Integer(int number) 以一个int型变量作为参数来获取Integer对象
Integer number=new Integer(7);
(2) Integer(String str) 以一个string类型变量作为参数来获取Integer对象
Integer number=new Integer("123"); //字符串变量的值一定要是数值型的,例"456"
常用方法
方法 | 返回值 | 功能描述 |
---|---|---|
valueOf(String str) | Integer | 返回保存指定的String值的Integer对象 |
parseInt(String str) | int | 返回包含在由str指定的字符串中的数字的等价整数值 |
toString() | String | 返回一个表示该Integer值的String对象 |
equals(Object Integerobj) | boolean | 比较此对象与指定对象是否相等 |
compareTo(Integeranother Integer) | int | 在数值上比较两个Integer对象(等于返回0,大于返回正数,小于返回负数 |
Double类(Float类型)
构造方法
(1)Double(double value) 基于double参数创建Double对象
Double number=new Double(3.14);
(2)Double(String str) 基于一个String型变量作为参数来获取Double对象
Double number=new Double("3.14");
常用方法(基本同Integer类型)
方法 | 返回值 | 功能描述 |
---|---|---|
valueOf(String str) | Double | 返回保存用参数字符串str表示的double对象 |
isNaN() | boolean | 如果此double值是非数字(NaN),则返回true,否则返回false |
Boolean类
构造方法
(1)Boolean(boolean value) 创建一个表示value参数的Boolean对象
Boolean b=new Boolean(true);
(2)Boolean (String str) 以String变量作为参数创建Boolean对象,如果String参数不为null且忽略大小写时等于true,则分配一个表示true值的Boolean对象,否则获得一个false的值的Boolean对象
例:
Boolean a=new Boolean('OK'); //输出结果是false
Boolean b=new Boolean(TrUe); //输出结果是true
常用方法
方法 | 返回值 | 功能描述 |
---|---|---|
booleanValue() | boolean | 将Boolean对象的值以对应的boolean值返回 |
equals(Object obj) | boolean | 比较 |
parseBoolean(String str) | boolean | 将字符串参数解析为boolean值 |
valueOf(String str) | boolean | 返回一个用指定的字符串表示的布尔值 |
Character类
构造方法
(1)Character (char value) 参数必须是一个char型的数据,一旦Character类被创建就不能被改变了
Character mychar=new Character('a'); //单引号
常用方法
方法 | 返回值 | 功能描述 |
---|---|---|
charValue() | char | 返回此Character对象的值 |
toString() | String | 返回一个表示指定char值的String对象 |
toUpperCase(char ch)和toLowerCase(char ch) | char | 大小写转换 |
isUpperCase(char ch)和isLowerCase(char ch) | boolean | 判断是否是大小写 |
isLetter(char ch)和isDigit(char ch) | boolean | 判断指定字符是否为字母、数字 |
Math类 (方法都被定义为了static形式,因此在程序中可以直接通过类名进行调用)
形式:Math.数学方法
在Math类中除了函数方法之外还存在一些常用的数学常量,如PI,E等作为Math类的成员变量出现
调用形式:
Math.PI; //表示圆周率PI的值
Math.E; //表示自然对数底数e的值
常用数学运算方法
1.三角函数方法(基本同数学中的三角函数)
补充:
方法 | 返回值 | 功能描述 |
---|---|---|
toRadians(double angdeg) | double | 将角度转换为弧度 |
toDegrees(double angrad) | double | 将弧度转换为角度 |
Math.toRadians(120.0); //角度转换为弧度
Math.toDegrees(Math.PI/2); //弧度转换为角度
2.指数函数方法
方法 | 返回值 | 功能描述 |
---|---|---|
exp(double a) | double | 获取e的a次方 |
double log(double a) | double | 取lna的值 |
double log10(double a) | double | 取底数为10的对数,即lga |
cbrt(double a) | double | 取a的立方根 |
3.取整函数方法
方法 | 返回值 | 功能描述 |
---|---|---|
ceil(double a) | double | 返回大于等于参数的最小整数 |
floor(double a) | double | 返回小于等于参数的最大整数 |
rint(double a) | double | 返回与参数最接近的整数,如果同样接近则取偶数 |
round(float a) | double | 将参数加上0.5后返回与参数最近的整数 |
round(double a) | double | 将参数加上0.5后返回与参数最近的整数,然后强制转换为长整型 |
随机数
1.Math.Random()方法 :用于生成随机数字,默认生成大于等于0小于1.0的double型随机数
可经过变换改变范围和值的类型
m+(int)(Math.Random()*n)
生成字符
(char)('a'+Math.Random()*'z'-'a'+1);
2.Random类
形式:
Random r=new Random();
Random中常用的获取随机数方法
方法 | 返回值 | 功能描述 |
---|---|---|
nextInt() | int | 返回一个随机整数 |
nextInt(int n) | int | 返回大于等于0小于n的随机整数 |
nextGaussian() | double | 返回一个概率密度为高斯分布的双精度值 |