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
  • 相关阅读:
    04-26mysql命令(数据库操作层级,建表,对表的操作)
    mysql 建表和查询 大全 (待补全)
    04-21数据操作
    4-20 mysql 整理 (建表语句和mysql命令)
    MySql 初步整理
    初识jQuery 基础篇 借鉴版
    jQuery基础整理!!
    JS节点操作 (表格在js中添加行和单元格,并有一个删除键)
    一阶段项目结尾整理
    Css 分类 属性 选择器
  • 原文地址:https://www.cnblogs.com/xue-er/p/9450975.html
Copyright © 2011-2022 走看看