Java的包装类,基本数据类型和String类之间的转化
来源:互联网 发布:linux nslookup txt 编辑:程序博客网 时间:2024/06/05 21:52
/**
* 包装类:
* 针对八种基本数据类型定义的引用类型成为包装类,有了类的特点就可以调用类的方法;
* byte --> Byte
* char --> Character
* short --> Short
* int --> Integer
* long --> Long
* boolean --> Boolean
* float --> Float
* double --> Double
*
*/
代码示例如下:
最后附一张图:
* 包装类:
* 针对八种基本数据类型定义的引用类型成为包装类,有了类的特点就可以调用类的方法;
* byte --> Byte
* char --> Character
* short --> Short
* int --> Integer
* long --> Long
* boolean --> Boolean
* float --> Float
* double --> Double
*
*/
代码示例如下:
package com;import org.junit.Test;public class TestWrapper { //基本数据类型与包装类的转化 @Test public void test1(){ //基本数据类型 --> 包装类 , 调用包装类的构造器; int i1 = 10; System.out.println(i1); //System.out.println(i.toString); //无toString()方法; Integer i2 = new Integer(i1); Integer i3 = new Integer(20); Integer i4 = new Integer("20"); //Integer i5 = new Integer("20abc"); //这会报异常,需要字符串中的内容符合int类型 System.out.println(i2); System.out.println(i2.toString()); System.out.println(i3); System.out.println(i4); //System.out.println(i5); boolean b1 = true; Boolean b2 = new Boolean(b1); Boolean b3 = new Boolean(true); Boolean b4 = new Boolean("true123"); System.out.println(b2); System.out.println(b2.toString()); System.out.println(b3); System.out.println(b4); //结果为:false 不会报异常;Boolean较为特殊一点; //除了字符串的内容为true外,其余结果都为false order o = new order(); System.out.println(o.b); //null //包装类 --> 基本数据类型 ,调用包装类的xxxValue(); int i6 = i2.intValue(); System.out.println(i6); boolean b5 = b3.booleanValue(); System.out.println(b5); //JDK5.0以后,有自动装箱和拆箱; Integer i7 = 12; //自动装箱 System.out.println(i7); int i8 = i3; //i3之前是为Integer类型的;这为自动拆箱; System.out.println(i8); } //基本数据类型,包装类 与String类的转化 @Test public void test2(){ //基本数据类型,包装类 --> String类,使用String的静态的重载的valueOf()方法; int ii1 = 10; String s1 = String.valueOf(ii1); System.out.println(s1); Integer ii2 = ii1; String s2 =String.valueOf(ii2); String s3 = String.valueOf(true); System.out.println(s2); System.out.println(s3); //String类 --> 基本数据类型和包装类, 调用包装类的parseXXX()方法; Integer ii3 = Integer.parseInt(s2); System.out.println("ii3: " + ii3); }}class order{ protected Boolean b;}
最后附一张图:
0 0
- Java的包装类,基本数据类型和String类之间的转化
- java-包装类、基本数据类型和字符串之间的转换
- 基本数据类型 、包装类 与String类之间的转换
- 基本数据类型、包装类、String之间的转换
- 基本数据类型、包装类、String类型之间的相互转换
- 基本数据类型、包装类、String之间的转换
- Java基本数据类型、包装类与String类之间的转换
- Java包装类(Wrapper)、基本数据类型、String类之间的转换
- Java基本数据类型、包装类与String类之间的转换
- Java基本数据类型、包装类与String类之间的转换
- java基本数据类型与包装类之间的转换
- 黑马程序员----String,StringBuffer和基本数据类型的包装类
- java的包装类和基本数据类型之间的区别及其延伸
- java中基本数据类型的包装类以及基本数据类型之间的转换
- java常用类String与其他数据类型之间的转化
- 基本数据类型:8种基本类型、对应的包装类、引用数据类型及与String 之间的转换。
- Java 基本数据类型与其包装数据类型以及字符串(String)之间的转换问题
- Java基础String类和基本数据类型包装类
- Eclipse常用快捷键
- Java中this与super,构造器执行顺序
- HTTP状态码
- 在eclipse下如何查找某一个类的源码
- Java的JUnit
- Java的包装类,基本数据类型和String类之间的转化
- 关于java中流的知识的整理
- Collection接口常用的方法
- java集合的体系
- 比较ArrayList、LinkedList、Vector
- linux时间类型
- ArrayList常见的使用方法
- Set接口常见的使用方法
- 关于Map接口的方法的使用及其Map下的子类的使用