java学习(10-14)

来源:互联网 发布:java web项目权限控制 编辑:程序博客网 时间:2024/06/04 23:31

一 Number类以及方法

Byte,Short,Interger,Long,Float,Double包装类均是Number类的子类,Number类位于java.util包内。

Integer x = 1;      x =  x + 1;
//相当于 Integer x=Integer.valueOf(1) ;x=Integer.valueOf(x.intValue()+1);只不过编译器帮忙做了

因为x是对象,将整型赋值给x的时候,要将整型装箱,运算的时候又要将x拆箱。

装箱就是把基本数据类型转化为包装类对象,拆箱是把包装类对象转化为基本数据类型。

基本常用方法

xxxValue();//将number对象转化基本数据类型;例如x.intValue();

compareTo();//将number对象与参数进行对比,相等返回0,对象大于参数返回1,反之返回-1;只能和相同类型的Number类比较,或者是Number对应的基本数据类型.

valueOf();//返回一个Number对象,例如Integer.valueOf(1)

parsexxx();将字符串转化为Number对象,例如Integer.parseInt("1");


二 Math类方法

Math.abs(x);//返回x绝对值
Math.ceil(x);//x向上取整,返回double类型
Math.floor(x);//x向下取整,返回double类型
Math.rint(x);//返回x最接近的整数,返回类型为double
Math.round(x)//返回一个最接近的int、long型值。根据x是整型还是浮点型,选用返回int还是long

java中正则表达式如何匹配竖线(|)


使用转移字符
因为 | 在正则表达式中是或的概念,要想匹配就得用转移字符"\|"但是“\”又是java的转移字符,要让其在正则中起作用,就得“\\|”这样,试试呗!



原创粉丝点击