黑马程序员——JAVA基础之基本数据类型包装类和1.5JDK新特性装箱
2014-11-27 15:24
736 查看
------- android培训、java培训、期待与您交流! ----------
基本数据类型包装类:
基本数据类型对象包装类的最常见作用,就是用于基本数据类型和字符串类型之间做转换。
基本数据类型转成字符串:
基本数据类型+""
基本数据类型.toString(基本数据类型值);
如: Integer.toString(34);//将34整数变成"34";
字符串转成基本数据类型。
xxx a = Xxx.parseXxx(String);
int a = Integer.parseInt("123");
double b = Double.parseDouble("12.23");
boolean b = Boolean.parseBoolean("true"); 静态调用方式
Integer i = new Integer("123"); int num = i.intValue(); 对象调用方式
十进制转成其他进制。
toBinaryString(); 转成2进制
toHexString(); 转成16进制
toOctalString(); 转成8进制
其他进制转成十进制。
parseInt(String s);
使用第二个参数指定的基数,将字符串参数解析为有符号的整数。
parseInt(string,radix);
1.5JDK后新特性,自动装箱:
------- android培训、java培训、期待与您交流! ----------
基本数据类型包装类:
byte | Byte |
short | Short |
int | Integer |
char | Character |
boolean | Boolean |
float | Float |
long | Long |
double | Double |
基本数据类型转成字符串:
基本数据类型+""
基本数据类型.toString(基本数据类型值);
如: Integer.toString(34);//将34整数变成"34";
字符串转成基本数据类型。
xxx a = Xxx.parseXxx(String);
int a = Integer.parseInt("123");
double b = Double.parseDouble("12.23");
boolean b = Boolean.parseBoolean("true"); 静态调用方式
Integer i = new Integer("123"); int num = i.intValue(); 对象调用方式
十进制转成其他进制。
toBinaryString(); 转成2进制
toHexString(); 转成16进制
toOctalString(); 转成8进制
其他进制转成十进制。
parseInt(String s);
使用第二个参数指定的基数,将字符串参数解析为有符号的整数。
parseInt(string,radix);
/** * * 包装类的一些演示: * */ public class IntegerDemo { public static void main(String[] args) { System.out.println("int max = "+Integer.MAX_VALUE);//整数类型最大值 //将一个字符串转成整数 int num = Integer.parseInt("123");//必须传入数字格式的字符串 System.out.println(num+4); System.out.println(Integer.toBinaryString(60)); System.out.println(Integer.toHexString(60)); System.out.println(Integer.toOctalString(60)); System.out.println(Integer.parseInt("78")); int x = Integer.parseInt("3c",16); System.out.println(x); } }
1.5JDK后新特性,自动装箱:
/* JDK1.5版本以后出现的新特性。 */ class IntegerDemo1 { public static void main(String[] args) { Integer x = 4;//自动装箱。Integer x = new Integer(4); //注意不能为null,使用前要判断。 x = x/* x.intValue() */ + 2;//x+2:x 进行自动拆箱。变成成了int类型。和2进行加法运算。 //再将和进行装箱赋给x。 Integer m = 128; Integer n = 128; sop("m==n:"+(m==n));//false Integer a = 127; Integer b = 127; sop("a==b:"+(a==b));//结果为true。因为a和b指向了同一个Integer对象。 //因为当数值在byte范围内容,对于新特性,如果该数值已经存在,则不会在开辟新的空间。 } public static void method() { Integer x = new Integer("123"); Integer y = new Integer(123); sop("x==y:"+(x==y));//两个对象,肯定false sop("x.equals(y):"+x.equals(y));//复写了equals方法,比较的是值。 } public static void sop(String str) { System.out.println(str); } }
------- android培训、java培训、期待与您交流! ----------
相关文章推荐
- 黑马程序员_java基础——基本数据类型包装类
- 黑马程序员——Java基础——String类、StringBuffer类、StringBuilder类、基本数据类型对象包装类操作、正则表达式应用
- 黑马程序员——Java基础之String类、基本数据类型包装类
- 黑马程序员--Java基础学习笔记【数组操作、基本数据类型包装类】
- 黑马程序员 java 基础 毕向东 面向对象 String StringBuffer StringBuilder 基本数据类型包装类
- Java基础---String类和基本数据类型包装类 (黑马程序员)
- Java基础知识强化66:基本类型包装类之JDK5新特性自动装箱和拆箱
- 黑马程序员——java基础---String类和基本数据类型包装类
- 黑马程序员——Java基础---String类和基本数据类型包装类
- 黑马程序员—java基础学习--String字符串类,基本数据类型包装类
- 黑马程序员——Java基础---String类和基本数据类型包装类
- 黑马程序员--java基础复习之String类StringBuffer及基本数据类型包装类
- 黑马程序员——Java基础---String类和基本数据类型对象包装类
- 黑马程序员————Java基础之String类和基本数据类型包装类
- 黑马程序员——Java基础:String类、StringBuffer、基本数据类型对象包装类
- 黑马程序员——Java基础---String类和基本数据类型包装类
- 黑马程序员_Java基础_泛型应用 和 基本数据类型对象包装类
- 黑马程序员——Java基础---String类、基本数据类型包装类
- 黑马程序员_毕向东Java基础_集合(1)String&StringBuffer&StringBuilder&基本数据类型包装类
- 黑马程序员——Java基础String类和基本数据类型包装类