• Java基础入门(十一)之基本数据包装类以及简单转换


    一、   基本数据类型包装类

    1. 引用数据类型一般为基本数据类型首字母大写,除了int 、char,其中int的引用数据类型类Integer,char的引用数据类型为Character
    2. 关系:

               基本数据类型之间的关系 互相兼容

               基本数据类型对应的包装类 不存在任何关系

        3.基本数据类型 和 基本数据类型包装类之间的转换

           3.1装箱:将基本数据类型 封装成对应的包装类类型

          语法:

          jdk>1.5 自动装箱 

            包装类型 对象的引用 = 基本数据类型;

             默认调用了static Integer valueOf(int i)

       jdk<1.5  手动装箱 

           包装类型 对象的引用 = new 包装类型(基本数据类型)

      3.2拆箱 :将包装类型 拆成基本数据类型

       语法:  

        jdk>=1.5 自动拆箱

                基本数据类型 变量名 = 包装类的对象;

               默认调用了int intValue()方法完成

    jdk<1.5 手动拆箱

              基本数据类型 变量名 = 包装类的对象的引用.intValue();

    二、   字符串和基本数据类型之间的转换问题

    1. String转化为int  

    第一种: Integer(String s)     使用Integer的构造方法

     Integer in = new Integer(s);   要求字符串里必须是数字

    int c = in.intValue();   拆箱

    第二种:  static int parseInt(String s) 使用Integer类中的静态方法 完成String转成int

    int d = Integer.parseInt(s);

     2.int 转化为String

    第一种  :String  s=e+” ”;

    第二种  : Integer in= new Integer(e);

                         String s2 = in2.toString(); //将 Integer转成String类型

    第三种: String s3 = Integer.toString(e);

    第四种 :String 类 static String valueOf(int i)

    注意事项:

    1. 虽然基本数据类型包装类 是引用数据类型 但是在方法传参的时候 它传的都是值本身
    2. == 在java中比较对象时 永远比较的是地址值Integer a==Integer b -->false
  • 相关阅读:
    【网络安全】telnet 登陆远程服务器
    【网络安全】window 快速搭建 ftp 及 多种访问方式
    科普:PCI-E插槽都有哪些样子?
    Memory及其controller芯片整体测试方案(下篇)
    Memory及其controller芯片整体测试方案(上篇)
    超通俗易懂科普:什么是光通信?
    PCB各层介绍及AD软件画PCB时的规则
    第一次接触FPGA至今,总结的宝贵经验
    嵌入式码农的10年Bug调试经验,值得一看
    做嵌入式驱动的,你一定要挺住!
  • 原文地址:https://www.cnblogs.com/xue-er/p/9450975.html
Copyright © 2020-2023  润新知