包装类 曾经终败给现在 2022-04-23 13:40 268阅读 0赞 ### 1. 基本类型与包装类 ### 1. Java的基本数据类型包括:boolean、char、byte、short、int、float、long、double 8种。分别对应的包装类是:Boolean、Character、Byte、Short、Integer、Float、Long、Double。 2. **包装类的默认值为null** int i = 5;//基本类型 Integer n = new Integer(i);//包装类型 //将基本类型double变量包装为对象 System.out.println(n); double d = 5.6; Double dx = new Double(d); System.out.println(dx); char c = 'A'; Character ch = new Character(c); System.out.println(ch); short s = 2; Short sh = new Short(s); System.out.println(sh); long l = 5l; Long lo = new Long(l); System.out.println(lo); byte b = 3; Byte by = new Byte(b); System.out.println(by); boolean bo = 5 > 3; Boolean boo = new Boolean(bo); System.out.println(boo); float f = 5.6f; Float fl = new Float(f); System.out.println(fl); 1. **Number**是Byte,Short,Integer,Long,Double的父类型,提供了数据类型转换方法可以在6个类型之间相互转换,转换时候可能发生溢出和精度损失。转换成当前类型的话,是拆包装方法 System.out.println(dx.intValue()); System.out.println(n.doubleValue()); System.out.println(n.floatValue()); Integer ix = new Integer(400); Byte bx = ix.byteValue(); System.out.println(bx); Double dl = new Double(3.141592656946); float fx = dl.floatValue(); System.out.println(fx); //拆包装方法 Integer i2 = new Integer(200); int m = i2.intValue(); System.out.println(m); ### 2. 自动装箱和自动拆箱 ### 1. 原理为Java的编译器会在编译期间进行代码替换,利用API方法完成装箱和拆箱 2. 好处是可以大大节省代码量,提高开发效率 Integer i = 5;//自动装箱 int n = i;//自动拆箱 Double dx = 5.6;//自动装箱 double dn = dx;//自动拆箱 Character c = 'A'; char ch = c; Byte b = 5; byte bx = b; Short s = 5; short sx = s; Float f = 5.6f; float fx = f; Long l = 5L; long lx = l; Boolean boo = 5 > 3; boolean bo = boo; //如果包装类型变量值为null时候,进行自动拆包会发生空指针异常 //Integer k = null; //int q = k;//k.intValue(); ### 3. (10进制)字符串到基本类型(2进制) ### 1. Java在包装类提供了10进制字符串到基本类型(2进制)的相互转化 2. Java“认识”十进制完全依赖这些API实现的 3. 大多数情况下,Java会自动调用这些方法完成转换 4. 如果在开发中需要将十进制字符串转换基本类型的时候,或者将基本类型转换为十进制字符串时候可以调用这些转换API完成 int n = 50; System.out.println(n); String str = "2683"; int m = Integer.parseInt(str); String s = Integer.toString(m); System.out.println(m); str = "3.1415926E10"; double d = Double.parseDouble(str); s = Double.toString(d); System.out.println(s);
相关 包装类 5.包装类 5.1.概述 在实际程序使用中,程序界面上用户输入的数据都是以字符串类型进行存储的。而程序开发中,我们需要把字符串数据,根据需求转换成指定的基本数 客官°小女子只卖身不卖艺/ 2023年10月04日 12:35/ 0 赞/ 11 阅读
相关 包装类 ![在这里插入图片描述][watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ub ゝ一纸荒年。/ 2023年02月26日 14:29/ 0 赞/ 187 阅读
相关 包装类 ![在这里插入图片描述][watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ub 迈不过友情╰/ 2023年01月20日 14:54/ 0 赞/ 214 阅读
相关 包装类 <table> <thead> <tr> <th>基本数据类型</th> <th>包装类</th> </tr> </thead> <tb 一时失言乱红尘/ 2023年01月08日 02:25/ 0 赞/ 157 阅读
相关 包装类 概述: 基本数据类型对应引用数据类型的类就叫做包装类 主要就定义了基本数据类型和字符串以及包装类之间相互转换的功能 基本数据类型不是对象,所以Java针对基本类型 我就是我/ 2022年12月30日 03:37/ 0 赞/ 171 阅读
相关 包装类 1. 基本类型与包装类 1. Java的基本数据类型包括:boolean、char、byte、short、int、float、long、double 8种。分别对应的包 曾经终败给现在/ 2022年04月23日 13:40/ 0 赞/ 269 阅读
相关 包装类 基本数据类型的包装类 所有的基本数据类型也包括引用类型都有一个class属性 基本数据类型的包装类可以使用基本类型对应的类的相关成员变量和成员方法,相比于基本数据类型 喜欢ヅ旅行/ 2022年03月22日 04:10/ 0 赞/ 270 阅读
相关 基本包装类 基本包装类(字符串与基本数据类型) 前台交给后台的都是字符串 注意的int对应的是Integer,char对应的Character,其他6个都是基本类型首字母大写。 比眉伴天荒/ 2021年12月15日 16:21/ 0 赞/ 374 阅读
相关 包装类 为什么需要学习包装类? 保证基本数据类型的运算功能以外,还能够有更多属性和方法供开发者调用,更加满足了面向对象思想 八大基本数据类型 byte sho 快来打我*/ 2021年10月30日 02:14/ 0 赞/ 401 阅读
相关 包装类练习 【题目一】创建两个Character对象,通过equals()方法比较它们是否相等;之后将这两个对象分别转化成小写形式,再通过equals()方法比较这两个Character对 ﹏ヽ暗。殇╰゛Y/ 2021年09月16日 07:26/ 0 赞/ 520 阅读
还没有评论,来说两句吧...