您的位置:首页 > 编程语言 > Java开发

3.6 java基础总结①包装类,基本数据类型,String相互间转换

2016-03-07 21:17 1056 查看
包装类,基本数据类型,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;
这里也是自动封箱,让父类的引用指向子类对象

package com.string;
/**
* Date: 2016-3-3-下午2:56:18
* Class_name: IntegerTest.java
* Package_name: com.lovo.integer
* Author: ZhangYue
* Description:
*/
public class IntegerTest {

/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
//基本转包装
//        int i0 = 10;
//        Integer in0 = new Integer(i0);//第一种方式:调用包装类带基本类型参数的构造方法进行构造
//        Integer in00 = i0;//第二种方式:JDK1.5以后,自动封箱
//        Object obj = i0;//这里也是先自动封箱,然后让父类引用指向子类对象
//        System.out.println(in0);

//包装转基本
//        Integer in = new Integer(100);
//        int i = in.intValue();//第一种方式:调用包装类对象的***Value()
//        int i0 = in;//第二种方式:JDK1.5以后,自动拆箱
//        System.out.println(i);

//包装转String
//        Integer in = new Integer(123);
//        String str = in.toString();//调用包装类对象的toString()
//        System.out.println(str);

//String转包装
//        String str = "321";
//        Integer in = new Integer(str);//调用包装类的带String参数的构造方法
//        System.out.println(in);

//基本转String
//        int i = 9527;
//        String str = Integer.toString(i);//第一种方式:使用包装类的带参toString()
//        String str0 = i + "";//第二种无耻的方式
//        System.out.println(str);

//最重要的--String转基本
String str = "54188";
int i = Integer.parseInt(str);//调用包装类的parse***()
System.out.println(i);
}

}


IntegerTest
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: