zoukankan      html  css  js  c++  java
  • 数字和数字封装

     1 package com.jdk7.chapter3;
     2 /**
     3  * 数字和数字封装
     4  * Byte是byte的封装,byte没有任何功能,要想使用byte的功能,就必须将byte转换为Byte,通过调用Byte的对象操作byte类型的值
     5  * @author Administrator
     6  *
     7  */
     8 public class NumberClass {
     9     //Byte继承抽象类Number,是对基本数据类型byte相关操作的封装类
    10     public static Byte byte2Byte(byte b){
    11         return new Byte(b);
    12     }
    13     
    14     public static byte Byte2byte(Byte B){
    15         if(B==null){
    16             return 0;
    17         }else{
    18             return B.byteValue();
    19         }
    20     }
    21     
    22     public static void main(String[] args) {
    23         NumberClass numberClass = new NumberClass();
    24         byte bb = 88;
    25         System.out.println(Byte.valueOf(bb));
    26         System.out.println(numberClass.byte2Byte(bb));
    27         
    28         Byte B = new Byte("66");
    29         Byte B1 = new Byte((byte)44);
    30         System.out.println(numberClass.Byte2byte(B));
    31         System.out.println(numberClass.Byte2byte(B1));
    32     }
    33 }
    34 
    35 执行结果:
    36 88
    37 88
    38 66
    39 44

     基本数据类型与其封装类的对应关系如下:

     ♦字节(byte)的封装类是字节类(Byte)。

     ♦短整型(short)的封装类是短整型类(Short)。

    ♦整型(int)的封装类是整型类(Int)。

    ♦长整型(long)的封装类是长整型类(Long)。

    ♦单精度浮点型(float)的封装类是单精度浮点型类(Float)。

    ♦双精度浮点型(double)的封装类是双精度浮点型类(Double)。

    ♦布尔型(boolean)的封装类是布尔型类(Boolean)。

    ♦字符型(char)的封装类是字符型类(Character)。

    基本类型值转换为封装类对象有两种方法:

    1. 直接使用new方法创建封装类对象,参数使用基本类型值。

    2. 使用封装类名加上valueOf静态方法,参数使用基本类型值,返回封装类型对象。

    封装类对象转换为基本类型值方法:

    封装类对象+xxValue实例方法,返回xx的基本类型值。

  • 相关阅读:
    CALL FUNCTION 'BAPI_GOODSMVT_CREATE'-(物料凭证创建)
    SAP邮件
    sap人员编制
    ABAP 日期栏函数
    SAP建数据库索引
    去前导零
    SD相关的表
    php 使用 file_exists 还是 is_file
    FastAdmin 的 CRUD 不支持层级模型
    使用 Visual Studio Code (VSCODE)写 C51 (持续更新 2018-04-09)
  • 原文地址:https://www.cnblogs.com/celine/p/8298741.html
Copyright © 2011-2022 走看看