简单的数据类型

原始数据类型

包装类

byte(字节)

Byte

char(字符)

Character

int(整型)

Integer

float(浮点型)

Float

double(双精度)

Double

boolean(布尔)

Boolean

short(短整型)

Short

Integer类

java.lang 包中的 Integer 类、Long 类和 Short 类都是 Number 的子类,他们的区别在于不同子类里面封装着不同的数据类型。

Integer构造方法有两种:

  1. Integer(int value),以int型变量作为参数创建Integer对象。例如
Integer a = new Integer(10);
  1. 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类的构造方法也有两个:

  1. Boolean(boolean value),创建一个表示value参数的Boolean对象。例如:
Boolean b = new Boolean(true);
  1. 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