8.包装类常用方法

/**
 * 包装类常用方法
 * */
public class Demo {
    public static  void main(String[] args){
        //XXXValue():包装类转换成基本类型
        Integer integerId=new Integer(25);
        int intId=integerId.intValue();
        System.out.println(intId);

        Boolean booleanVal=new Boolean(true);
        boolean bool2=booleanVal.booleanValue();
        System.out.println(bool2);
        System.out.println("*************************");

        //toString():以字符串形式返回包装对象表示的基本类型数据
        String sex=Character.toString(‘男‘);
        String id=Integer.toString(89);
        System.out.println(sex);
        System.out.println(id);
        String sex2=‘男‘+"";
        String id2=89+"";
        System.out.println(sex2);
        System.out.println(id2);
        System.out.println("*************************");

        //所有包装类valueOf(type value)
        Integer intValue=Integer.valueOf(21);
        System.out.println(intValue);
        Boolean bool=Boolean.valueOf(false);
        System.out.println(bool);
        System.out.println("*************************");

        //除Character类外,其他包装类valueOf(String s)
        intValue=Integer.valueOf("32");
        //bool=Boolean.valueOf("true");
        bool=Boolean.valueOf("love");
        //编译错误
        //Character c=Character.valueOf("a");
        System.out.println(intValue);
        System.out.println(bool);
        System.out.println("*************************");

        //parseXXX():把字符串转换为相应的基本数据类型数据(Character除外)
        int i=Integer.parseInt("89");
        System.out.println(i);
        //boolean flag=Boolean.parseBoolean("true");
        //boolean flag=Boolean.parseBoolean("TRue");
        //boolean flag=Boolean.parseBoolean("love");
        boolean flag=Boolean.parseBoolean("false");
        System.out.println(flag);
        System.out.println("*************************");

        //基本类型和包装类的自动转换:装箱和拆箱
        //装箱
        Integer intObject=5;
        //拆箱
        int intValue2=intObject;
        System.out.println(intObject+"\t"+intValue2);
    }
}
时间: 2024-08-01 22:37:33

8.包装类常用方法的相关文章

Java基础知识点1:基本类型包装类

基本类型的包装类 简介 通常来说我们在程序中经常会使用元类型,比如 int data = 1; float data = 2.1F; 但是在有些场景中不能直接使用元类型,比如如果我们想要建立一个int类型的ArrayList,你就不可以直接写做: ArrayList<int> 因为ArrayList的"<>"符号中的类型要求是类,而不能是元类型. 所以java为了解决这个问题,提出了包装类的解决方案.即对于每一种元类型,java都会引入一个包装类(wrapper

20165303第六周学习总结

枚举 使用enum关键字来修饰是的它成为一个枚举类型 枚举类型中可以自定义一些字符串表示的常量 枚举类型定义的变量只能取它自定义的常量 如果希望在枚举类型定义中加成员属性和成员方法,那么最后一个自定义常量要以分号结尾 实用类 int -– Integer[特别] char -– Character[特别] byte -– Byte short -– Short long -– Long float -– Float double -- Double boolean -– Boolean Stri

String、Object、包装类的常用方法以及注意点

String类 1.1String的两种实例化方式 a.直接赋值 String str="hello": b.通过构造方法实例化String对象 1.2字符串相等比较 str.equals(str1) public boolean equals(String str1) 1.3字符串常量是String类的匿名对象 小tips:在日后的开发过程之中,如果要判断用户输入的字符串是否等同于特定字符串, 一定要将特定字符串写在前面,避免NullPointerException. 1.4 Str

JAVA中基本数据类型的包装类的常用方法

1.Integer.MIN_VALUE     保存int类型的最小值 2.Integer.,AX_VALUE     保存int类型的最大值 3.int  Integer.parseInt(String sInteger)   将字符串类型的整数转换为Int类型的数据 4.String Integer.toBinaryString(int value)  十进制转换为二进制,返回类型为String类型 5.String Integer.toHexString(int value)  十进制转换

Java笔记二十二.深入解析I/O编程之包装类

深入解析I/O编程之包装类 转载请表明出处:http://blog.csdn.net/u012637501(嵌入式_小J的天空) 从上节学到的节点流类我们知道,如Java中提供的FileOutputStream和FileInputStream类实现往文件中写入字节或从文件中读取字节数据.在实际应用中,我们需要往文件中写入或读取各种类型的数据,一般的做法是先将其他类型的数据转换成字节数组后写入文件或是将从文件中读取到的字节数组转换成其他类型.然而,上述方法会给我们的程序增加了代码量和带来一些困难和

Java包装类,以及Integer与int之间的比较

一.Java的基本类型 Java语言中提供了八种基本类型,包括六种数字类型(四个整数型,两个浮点型),一种字符类型,还有一种布尔型. 整数型,包括byte.short.int.long,默认初始值是0: 浮点型,包括float.double,默认初始值是0.0: 字符型,char型,默认值是'',注意跟""的区别,''是字符的引号,""是字符串的引号,两者不同. 布尔型,boolean,默认初始值是false. 注意:如果不初始化一个char类型的变量,将它输出在c

java的包装类

java的包装类   Java语言是一个面向对象的语言,但是Java中的基本数据类型却是不面向对象的,这在实际使用时存在很多的不便,为了解决这个不足,在设计类时为每个基本数据类型设计了一个对应的类进行代表,这样八个和基本数据类型对应的类统称为包装类(Wrapper Class),有些地方也翻译为外覆类或数据类型类. 包装类均位于Java.lang包,包装类和基本数据类型的对应关系如下表所示: 包装类对应表 基本数据类型 包装类 byte Byte boolean Boolean short Sh

第二十二节(String,StringBuffer,基础类型对应的 8 个包装类,日期相关类、 Random 数字 ,Enum枚举)上

/* 获取当前的毫秒数 1S = 1000毫秒 */ public class DateTest01{ public static void main(String[] args){ long now = System.currentTimeMillis(); System.out.println(now); // 1418662206661 } } /////////////////////////////////////////////////////////////////////////

Lang包知识点(一)lang包和包装类

Lang包简介: 1.java.lang包是java内置的一个基础包,其中包含了一系列程序中经常要用到的类: 2.在默认情况下,每个java程序都会自动导入该包,因此无需在程序中显式地明. Lang包中的包装类: Java提供一系列包装类,以便将原始数据类型当作对象进行操作. 在java.lang包中,对于每个原始数据类型都有一个相应的包装类. 每个包装类都有一个静态的valueOf方法,用于将字符串转换成相应包装类的对象. //如果转换失败,将会引发NumberFormatException异