基本类型包装类、应用、相互转换、装箱拆箱操作

基本包装类表

基本数据类型 基本包装类
byte Byte
short Short
int Integer
long Long
float Float
double Double
char character
boolean Boolean

Integer

java.lang.Number
	java.lang.Integer
public final class Integer 
				  extends Number 
				  implements Comparable<Integer>              //Comparable比较器

Integer中的常用方法

方法名 作用
static String Integer.toBinaryString(int i) 将 i 转换为二进制字符串
static String Integer.toHexString(int i) 将 i 转换为十六进制字符串
static Integer.valueOf(int i) 返回表示指定的int值的Integer实例
* 判断int类型是否溢出的一种方法:
	如果一个int值已经大于了Integer.MAXVALUE/10,或者int值等于Integer.MAXVALUE且接下来要加的值大于7则内存溢出。(Integer.MAXVALUE=2137483647)

常用方法例子:

Integer.valueOf(int i)得到对象:
Integer i1=Integer.valueOf(100);  //手动装箱
Integer i2=100//自动装箱
-------------------------------------------------------------------------------------------------Integer.valueOf(String s)得到Integer对象:
Integer i3=Integer.valueOf(new String("100"));      //手动装箱(该方法中只能是数字String类型)
Integer i4="100";        //自动装箱
-------------------------------------------------------------------------------------------------
String -> int 转换类型方法:
	方法一:
Integer i5=Integer.valueOf(new String("100"));
int i=i5.intValue();  //手动拆箱
//int i=i5; 自动拆箱也可以
	方法二:
String s="1234567890";
int i=Integer.parseInt(s);  //推荐此方法
int -> String 转换类型方法:
int i=1234567890;
String s=String.valueOf(i);

注:基本类型包装类基本都有Double parseDouble(String s);方法,用于将字符串转换为其他类型

全部评论

相关推荐

1 收藏 评论
分享
牛客网
牛客企业服务