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;
这里也是自动封箱,让父类的引用指向子类对象
IntegerTest
每个基本数据类型都有相对应的包装类型
包装类,基本数据类型,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
相关文章推荐
- Java日期
- 解决java.lang.NoClassDefFoundError: ch/qos/logback/core/joran/spi/Pattern
- spring使用DataSoure注入参数时报No supported DataSource type found
- java 正则表达式
- 排序算法之希尔排序(java实现)
- 使用 Java API 操作 HBase
- 从爬取湖北某高校hub教务系统课表浅谈Java信息抓取的实现 —— import java.*;
- java里的静态变量是放在了堆内存还是栈内存?
- Java设计模式之访问者模式
- 2016蓝桥杯假期任务之《回文数字》
- Struts2的ModelDriven
- Java排序算法
- 白话Spring(基础篇)---事务传播行为与隔离级别
- Java中的算术运算与关系运算
- 为MyEclipse加入自己定义凝视
- 3.5 java基础总结日期相关类①Date②Calender
- 228. Summary Ranges leetCode[Java]
- [Java开发之路](18)关于Class.getResource和ClassLoader.getResource的路径问题
- 白话Spring(基础篇)---声明式事务(2)
- Java8 十大新特性