简单的数据类型
| 原始数据类型 | 包装类 |
|---|---|
| byte(字节) | Byte |
| char(字符) | Character |
| int(整型) | Integer |
| float(浮点型) | Float |
| double(双精度) | Double |
| boolean(布尔) | Boolean |
| short(短整型) | Short |
Integer类
java.lang 包中的 Integer 类、Long 类和 Short 类都是 Number 的子类,他们的区别在于不同子类里面封装着不同的数据类型。
Integer构造方法有两种:
Integer(int value),以int型变量作为参数创建Integer对象。例如
Integer a = new Integer(10);
Integer(String s),以String型变量作为参数创建Integer对象。例如
Integer a = new Integer("10");
Integer的常用方法
| 方法 | 返回值 | 功能描述 |
|---|---|---|
| byteValue() | byte | 以byte类型返回该Integer的值 |
| compareTo() | int | 在数字上比较Integer对象,如果这两个值相等,则返回0 |
| equals(Object IntegerObj) | boolean | 比较此对象与指定对象是否相等 |
| intValue() | int | 以int型返回此Integer对象 |
| shortValue() | short | 以short型返回此Integer对象 |
| longValue() | long | 以long型返回此Integer对象 |
| floatValue() | float | 以float型返回此Integer对象 |
| doubleValue() | double | 以double型返回此Integer对象 |
| toString() | String | 返回一个表示该Integer值的String对象 |
| valueOf(String str) | Integer | 返回保存指定的String值的Integer对象 |
| parseInt(String str) | int | 将字符串参数作为有符号的十进制整数进行解析 |
Character类
Character类在对象中包装一个基本类型char的值。Character类型的对象包含类型为char的单个字段Character包装类的常用方法:
| 方法 | 返回值 | 说明 |
|---|---|---|
| isDigit(char ch) | boolean | 确定字符是否为数字 |
| isLetter(char ch) | boolean | 确定字符是否为字母 |
| isLowerCase(char ch) | boolean | 确定字符是否为小写字母 |
| isUpperCase(char ch) | boolean | 确定字符是否为大写字母 |
| isWhitespace(char ch) | boolean | 确定字符是否为空白字符 |
| isUnicodeIdentifierStart(char ch) | boolean | 确定是否允许将指定字符作为Unicode标识符中的首字符 |
Boolean类
Boolean类将基本类型为boolean的值包装在一个对象中。一个Boolean类型的对象只包含一个类型为boolean的字段
Boolean类的构造方法也有两个:
Boolean(boolean value),创建一个表示value参数的Boolean对象。例如:
Boolean b = new Boolean(true);
Boolean(String s),如果String参数不为null且在忽略大小写时等于"true",创建一个表示true值的Boolean对象。例如:
Boolean b = new Boolean("ok") //此时应该为false
Boolean包装类的常用方法
| 方法 | 返回值 | 说明 |
|---|---|---|
| booleanValue() | Boolean | 将Boolean对象的值以对应的boolean值返回 |
| equals(Object obj) | Boolean | 判断调用该方法的对象与obj |
| parseBoolean(String s) | Boolean | 将字符串参数解析为boolean值 |
| toString() | String | 返回表达该boolean值的String对象 |
| valueOf(String s) | Boolean | 返回一个用指定的字符串表示值的boolean值 |
字符串常用提取方法
| 方法 | 返回值 | 功能描述 |
|---|---|---|
| indexOf(int ch) | int | 搜索字符ch第一次出现的索引 |
| indexOf(String value) | int | 搜索字符串value第一次出现的索引 |
| lastIndexOf(int ch) | int | 搜索字符ch最后一次出现的索引 |
| lastIndexOf(String value) | int | 搜索字符串value最后一次出现的索引 |
| substring(int index) | String | 提取从位置索引开始到结束的字符串 |
| substring(int beginindex, int endindex) | String | 提取beginindex和endindex之间的字符串部分 |
| trim() | String | 返回一个前后不含任何空格的调用字符串的副本 |
StringBuffer的构造方法
| 构造方法 | 说明 |
|---|---|
| StringBuffer() | 构造一个其中不带字符的字符串缓冲区,其初始容量为16个字符 |
| StringBuffer(CharSequence seq) | 构造一个字符串缓冲区,它包含与指定CharSequence相同的字符 |
| StringBuffer(int capacity) | 构造一个不带字符,但具有指定初始容量的字符串缓冲区 |
| StringBuffer(String str) | 构造一个字符串缓冲区,并将其内容初始化为指定的字符串内容 |
StringBuffer类的常用方法
| 方法 | 返回值 |
|---|---|
| insert(int offsetm, Object s) | StringBuffer |
| append(Object s) | StringBuffer |
| length() | int |
| setCharAt(int pos, char ch) | void |
| toString() | String |
| reverse() | StringBuffer |
| delete(int start, int end) | StringBuffer |
| replace(int start, int end, String s) | StringBuffer |
Math类
Math 类包含用于执行基本数学运算的方法,如初等指数、对数、平方根和三角函数。
| 方法 | 返回值 | 功能描述 |
|---|---|---|
| sin(double numvalue) | double | 计算角numvalue的正弦值 |
| cos(double numvalue) | double | 计算角numvalue的余弦值 |
| acos(double numvalue) | double | 计算numvalue的反余弦 |
| asin(double numvalue) | double | 计算numvalue的反正弦 |
| atan(double numvalue) | double | 计算numvalue的反正切 |
| pow(double a, double b) | double | 计算a的b次方 |
| sqrt(double numvalue) | double | 计算给定值的正平方根 |
| abs(int numvalue) | int | 计算int类型值numvalue的绝对值,也接收long、float和double类型的参数 |
| ceil(double numvalue) | double | 返回大于等于numvalue的最小整数值 |
| floor(double numvalue) | double | 返回小于等于numvalue的最大整数值 |
| max(int a, int b) | int | 返回int型a和b中的较大值,也接收long、float和double类型的参数 |
| min(int a, int b) | int | 返回a和b中的较小值,也可以接收long、float和double类型的参数 |
| rint(double numvalue) | double | 返回最接近numvalue的整数值 |
| round(T arg) | arg为double返回long, 为float是返回int | 返回最接近arg的整数值 |
| random() | double | 返回带正号的double值,该值大于等于0.0且小于1.0 |
原文:https://www.cnblogs.com/zonkidd/p/14847880.html