admin 管理员组文章数量: 887021
包装
1.主要把基本数据类型发挥应有的作用,面向对象,把基本数据类型变为可操作对象
2.主要时基本类 和string类,包装类的转换
Integer 内部定义了IntegerCache结构,IntegerCache中定义了Integer[],
保存了-128~127范围的整数,如果我们使用自动装箱的方式给Integer复制的范围在
-128~127时可以直接使用数组中的元素,不用再去new了,目的提高效率
目前正在做什么,未来几年有什么新的技术,我现阶段应该学些什么
基本数据类型,包装类,与string三者之间的转换
自动装箱,自动拆箱
Integer i=10;
基本数据类型,包装类—》String : valueOf(Xxx xx)
String ---->基本数据类型,包装类 parseXxx(String s)
package java2;
import org.junit.Test;
/*
-
包装类的使用
-
1.java提供二了8种基本数据类型的包装类,是的基本数据类型具有类的特征
-
2.掌握的基本数据类型,包装类,String三者之间的相互转换
*/
public class WrapperTest {
@Test
public void test1() {
int num1=10;//基本数据类型转换为构造器Integer in1 = new Integer(num1);System.out.println(in1.toString());Integer in2 = new Integer("123");System.out.println(in2.toString());//报异常
// Integer in3 = new Integer(“123abc”);
// System.out.println(in3.toString());
Float f1 = new Float(12.3f);Float f2 = new Float("12.3");System.out.println(f1);System.out.println(f2);Boolean b1 = new Boolean(true);Boolean b2 = new Boolean("true");}//包装类转化为基本 类型;调用包装类的xxxValue()@Testpublic void test2() {Integer in1 = new Integer(12);int i1 = in1.intValue();System.out.println(i1+1);Float f1 = new Float(12.3);float f2 = f1.floatValue();System.out.println(f2+1);}/** JDK5.0新特性自动装箱和自动拆箱*/@Testpublic void test3() {int num1 =10;//基本数据类型转化为包装类//method(num1);//自动装箱和自动拆箱int num2 = 10;Integer in2 = num2;boolean b1 = true;Boolean b2= b1;//自动装箱//包装类自动转换为基本数据类型int num3 = in2;}public void method (Object obj) {}//3. 基本数据类型,包装类 转换Stringint num3 = 10;//方式1 链接运算String str = num3 +"";//方式2: 调用String的valueOf(xxx)float f1 = 12.3f;String str2 = String.valueOf(f1);//4.string类型转换为基本数据类型和包装类 调用包装类的parseXxxx()public void test5() {String str1 ="123";int num2 = Integer.parseInt(str1);String str2 = "true";boolean b1 = Boolean.parseBoolean(str2);}
}
本文标签: 包装
版权声明:本文标题:包装 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.freenas.com.cn/jishu/1687579425h117865.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论