1.1 JAVA装箱和拆箱以及Java Number & M…

2018-12-19 01:45:00来源:博客园 阅读 ()

新老客户大回馈,云服务器低至5折

JAVA装箱和拆箱

从Java SE5开始就提供了自动装箱的特性,如果要生成一个数值为10的Integer对象,只需要这样就可以了。
原文链接: http://www.cnblogs.com/dolphin0520/p/3780005.html
Integer i = 10; //装箱
int n = i; //拆箱

含义:装箱就是自动将基本数据类型转换为包装器类型;拆箱就是  自动将包装器类型转换为基本数据类型。
原理:装箱的时候自动调用的是Integer的valueOf(int)方法。而在拆箱的时候自动调用的是Integer的intValue方法。
JAVA的所有的包装类(Integer、Long、Byte、Double、Float、Short)都是抽象类 Number 的子类。Number 类属于 java.lang 包。
byte(1字节)Byte; 蓝色是在范围内值是同一个对象;超出范围new一个对象
short(2字节)Short;
int(4字节)Integer;
long(8字节)Long;
float(4字节)Float;红色是每次都new一个对象
double(8字节)Double;
 
char(2字节)Character;
boolean(未定)Boolean;值相等就相等

Java Math 类

Java 的 Math 包含了用于执行基本数学运算的属性和方法,如初等指数、对数、平方根和三角函数。

Math 的方法都被定义为 static 形式,通过 Math 类可以在主函数中直接调用。

常用方法:

1、.xxxvalue()  将 Number 对象转换为xxx数据类型的值并返回。

2、compareTo()  将Numeber值和()内进行比较。

3、 equars9()  判断number对象是否与参数相等。

4、valueOf()  返回一个 Number 对象指定的内置数据类型。

5、toString   以字符串形式返回值。

Character 类

Character 类用于对单个字符进行操作。

Character 类在对象中包装一个基本类型 char 的值

创建character对象:Character ch = new Character('a');

自动装箱:Character a = 'a';

character常用方法:

1、isLetter()    是否是一个字母

2、isUpperCase()  是否是大写字母

3、isLowerCase()  是否是小写字母

4、toUpperCase()  指定字母的大写形式

5、toLowerCase()  指定字母的小写形式

6、toString()    返回字符的字符串形式

 

 

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:Java 合并、拆分PDF文档

下一篇:解决post请求乱码问题