zoukankan      html  css  js  c++  java
  • 3.6 java基础总结①包装类,基本数据类型,String相互间转换

    包装类,基本数据类型,String相互间转换

    每个基本数据类型都有相对应的包装类型

    包装类,基本数据类型,String相互间转换,这三者间的转换时很重要的;

    一、String 转其他

    String → 包装类型
    1、Integer(String str)
    调用包装类的带String参构造

    String → 基本数据类型
    ☆String → int调用包装类的parseInt方法

    二、包装类转其他

    → String
    调用包装类对象的ToString方法

    → 基本类型
    ①调用包装类的XXXValue方法
    包装类的方法,与对象有关,非static,不用传参

    ②JDK1.5以后,直接赋值
    int i = Integer
    自从拆箱

    三、基本数据类型转其他

    → String
    ①5 + ""
    ②str = Integer.toString(i);
    使用包装类的带参toString方法

    → 包装
    ①调用包装类的构造 new
    ②JDK1.5以后,直接赋值 =
    自动封箱

    Object obj = 10;
    这里也是自动封箱,让父类的引用指向子类对象

     1 package com.string;
     2 /**
     3  * Date: 2016-3-3-下午2:56:18
     4  * Class_name: IntegerTest.java
     5  * Package_name: com.lovo.integer
     6  * Author: ZhangYue
     7  * Description: 
     8  */
     9 public class IntegerTest {
    10 
    11     /**
    12      * @param args
    13      */
    14     public static void main(String[] args) {
    15         // TODO Auto-generated method stub
    16         //基本转包装
    17 //        int i0 = 10;
    18 //        Integer in0 = new Integer(i0);//第一种方式:调用包装类带基本类型参数的构造方法进行构造
    19 //        Integer in00 = i0;//第二种方式:JDK1.5以后,自动封箱
    20 //        Object obj = i0;//这里也是先自动封箱,然后让父类引用指向子类对象
    21 //        System.out.println(in0);
    22         
    23         //包装转基本
    24 //        Integer in = new Integer(100);
    25 //        int i = in.intValue();//第一种方式:调用包装类对象的***Value()
    26 //        int i0 = in;//第二种方式:JDK1.5以后,自动拆箱
    27 //        System.out.println(i);
    28         
    29         
    30         //包装转String
    31 //        Integer in = new Integer(123);
    32 //        String str = in.toString();//调用包装类对象的toString()
    33 //        System.out.println(str);
    34         
    35         //String转包装
    36 //        String str = "321";
    37 //        Integer in = new Integer(str);//调用包装类的带String参数的构造方法
    38 //        System.out.println(in);
    39         
    40         
    41         //基本转String
    42 //        int i = 9527;
    43 //        String str = Integer.toString(i);//第一种方式:使用包装类的带参toString()
    44 //        String str0 = i + "";//第二种无耻的方式
    45 //        System.out.println(str);
    46         
    47         //最重要的--String转基本
    48         String str = "54188";
    49         int i = Integer.parseInt(str);//调用包装类的parse***()
    50         System.out.println(i);
    51     }
    52 
    53 }
    IntegerTest
  • 相关阅读:
    asp.net 配置文件中HTTP错误号配置
    Vs .Net IDE 实用功能及常用快捷键
    Svcutil 的简单作用
    [JavaScript] 简单理解Ajax异步调用操作
    Frame套帧只显示纵向滚动条的实现
    [Design]设计模式之旅
    [Database] SqlServer: MSSQL SERVER 2005中数据乱码问题解决
    [Database] SqlServer: sql server 2005 收缩和备份数据库
    综合模糊查询 枫
    sql数据完整性 枫
  • 原文地址:https://www.cnblogs.com/chenyuanqiu2008/p/5251942.html
Copyright © 2011-2022 走看看