zoukankan      html  css  js  c++  java
  • 基本数据类型对象包装类

    基本数据类型对象包装类:是按照面向对象思想将基本数据类型封装成了对象。

    好处:

    1:可以通过对象中的属性和行为操作基本数据。

    2:可以实现基本数据类型和字符串之间的转换。

    关键字   对应的类名

    byte   Byte

    short   Short     paserShort(numstring);

    int   Integer   静态方法:parseInt(numstring)

    long   Long

    float   Float

    double    Double

    char   Character

    Boolean   Boolean

    基本数据类型对象包装类:都有 XXX parseXXX 方法

    只有一个类型没有parse方法:Character ;

    --------------------------------------------------------

    Integer对象: 

    数字格式的字符串转成基本数据类型的方法:

    1:将该字符串封装成了Integer对象,并调用对象的方法intValue();

    2:使用Integer.parseInt(numstring)>.方法名:不用建立对象,直接类名调用;

    将基本类型转成字符串:

    1:Integer中的静态方法 String toString(int);

    2:int+"";

    将一个十进制整数转成其他进制:

    转成二进制:toBinaryString

    转成八进制:toOctalString

    转成十六进制:toHexString

    toString(int num,int radix);

    将其他进制转换十进制:

    parseInt(string,radix); //将给定的数转成指定的基数进制;

    jdk1.5版本后,对基本数据类型对象包装类进行升级。在升级中,使用基本数据类型对象包装类可以像使用基本数据类型一样,进行运算。

    Integer i = new Integer(4); //1.5版本之前的写法;

    Integer i = 4; //自动装箱,1.5版本后的写法;

    i = i + 5;

    //i对象是不能直接和5相加的,其实底层先将i转成int类型,在和5相加。而转成int类型的操作是隐式的。自动拆箱:拆箱的原理就是i.intValue();i+5运算完是一个int整数。如何赋值给引用类型i呢?其实有对结果进行装箱。

    Integer c = 127;

    Integer d = 127;

    System.out.println(c = = d); //true

    //在装箱时,如果数值在byte范围之内,那么数值相同,不会产生新的对象,也就是说多个数值相同的引用指向的是同一个对象。

  • 相关阅读:
    第二次作业循环语句
    c语言01次作业分支,顺序结构
    PAT 1027. Colors in Mars
    PAT 1026 Table Tennis
    PAT 1035 Password
    PAT 1038. Recover the Smallest Number
    PAT 1028 List Sorting (25)
    PAT 1041 Be Unique (20)
    PAT 1025 PAT Ranking
    1037. Magic Coupon
  • 原文地址:https://www.cnblogs.com/future-zmy/p/6105362.html
Copyright © 2011-2022 走看看