zoukankan      html  css  js  c++  java
  • 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
  • 相关阅读:
    Winform中在ZedGraph中最多可以添加多少条曲线(转)
    c#委托的含义和用法
    vs2010打开vs2017工程
    C# Socket编程资源
    C# 调用打印机 打印 Excel (转)
    NPOI 教程
    C# 调用C++ DLL 的类型转换(转载版)(转)
    进程间通信(网络阅读笔记)
    NPOI 第二篇 设置样式与合并单元格(转)
    分布式事务的 6 种解决方案,写得非常好!
  • 原文地址:https://www.cnblogs.com/xue-er/p/9450975.html
Copyright © 2011-2022 走看看