java学习笔记六

来源:互联网 发布:中森茗苑网易房产数据 编辑:程序博客网 时间:2024/05/17 04:02

java中的number类、Math类、 Character类、String类

number类:

一般地,我们在程序中使用数字变量的时候会用(int、float、long、double、byte)等来定义变量。但是在java中,我们往往会用到数字类的对象,在这种情况下,一般的定义就不能使用了,因此在java语言中为每一个内置数据类型提供了对应的包装类。这些包装类(Integer、Long、Byte、Double、Float、Short)都是抽象类Number的子类。


包装类的使用:Integer i = new Integer(1)    or     Integer  i =1

在使用时,i可以被当作是一个对象使用。

xxxValue()方法:将Number对象转换成xxx类型的值并返回。

compareTo()方法:用于将Nember对象与方法的参数进行比较。该方法用于两个相同的数据类型的比较,两个不同的数据类型不能用此方法进行比较。

返回值如果指定的数与参数相等返回0。如果指定的数小于参数返回 -1。如果指定的数大于参数返回 1。

equals()方法:判断number对象是否与参数相等。

toString()方法:以字符串的形式返回值。

parseInt()方法:将字符串解析为int类型。



math类:

java中的math类为我们提供了丰富的与数学运算有关的相关的方法。

abs()方法:返回参数的绝对值。

ceil()方法:对整型变量向左取整,返回类型为double型。该方法会对数据进行上舍入,即返回的值会大于或等于原值。与之相对应的下舍入方法是floor(),使用该方法会使返回的值小于或等于原数值。

rint():返回与参数最接近的整数,返回类型为double。eg: rint(2.56)=3     rint(2.21)=2

round()方法:返回一个最接近的int、long型的值。

min()方法:返回两个值中最小的值。

max()方法:返回两个值中最大的值。

exp()方法:返回参数的自然数底数的参数次方。

log()方法:返回参数的自然数底数的对数值。

pow()方法:返回第一个参数的第二个参数次方。

sqrt()方法:求参数的算术平方根。

sin()方法:求指定double类型的正弦值。

cos()方法:求指定double类型的余弦值。

tan()方法:求指定double类型的正切值。

asin()方法:求指定double类型的反正弦值。

acos()方法:求指定double类型的反余弦值。

atan()方法:求指定double类型的反正切值。

atan2()方法:将笛卡尔坐标转换为极坐标,并返回极坐标的角度值。

toDegrees()方法:将参数转化为角度。

toRadians()方法:将角度转化为弧度。

random()方法:返回一个随机数。



character类:

character类是对于数据类型char的包装,该类对于单个字符进行操作。

isLetter()方法:判断是否是一个字母

isDigit()方法:判断是否为一个数字字符

isWhitespace()方法:判断是否是一个空格

isUpperCase()方法:判断是否为大写字母

isLowerCase()方法:判断是否为小写字母

toUpperCase()方法:转换成指定字母的大写形式

toLowerCase()方法:转换成指定字母的小写形式

toString()方法:返回字母的字符串形式


String类:

创建字符串:String a = "Hello World!"

需要强调的是这里创建的字符串对象是不能改变的。

需要对字符串进行修改的话,需要使用StringBuffer类和StringBuilder类

StringBuffer和StringBuilder类之间的主要区别在于:StringBuilder的速度较快,但是其不是线程安全的(不允许同步访问)。

StringBuffer类的主要方法:

public StringBuffer append(String s)  -----> 将指定的字符串追加到这个字符串

public StringBuffer reverse() ------->    将此字符串用其反转形式取代

public StringBuffer delete(int start,int end)  -------->   移除此字符串中子字符串的字符

public StringBuffer insert(offset, int i)   ------->    将int参数的字符串表示形式查如此字符串中

public StringBuffer replace(int start, int end , String str)   ---------->    用参数中德字符串str代替原字符串中指定的字符串




原创粉丝点击