Java Mania

Java Mania

Byte

プリミティブ型byteのラッパークラス。
HomePageTop▲

How To Use -使用方法-

Byteクラスは下記のように使用する。

コンストラクタの説明

public Byte(byte value)
valueを表すByteオブジェクトを作成する。
public Byte(String s) throws NumberFormatException
sで示されるbyte値を表すBooleanオブジェクトを作成する。

フィールドの説明

public static final byte MIN_VALUE
byteに設定可能な最小値(-128)を保持する定数。
public static final byte MAX_VALUE
byteに設定可能な最大値(127)を保持する定数。
public static final Class TYPE
byteのプリミティブ型を表す Class オブジェクト。

メソッドの説明

※全てのメソッドを網羅していないので、詳細はAPIリファレンスを参照する。
public static Byte decode(String nm) throws NumberFormatException
nmをByteにデコードする。
public static byte parseByte(String s[,int radix]) throws NumberFormatException
sを符号付き10進数のbyte型として構文解析する。radixは構文解析に使用する基数。
public static Byte valueOf(String s[,int radix]) throws NumberFormatException
sにより設定された値を保持するByteオブジェクトを返す。radixは構文解析に使用する基数。
HomePageTop▲

Source -ByteTest.java-


package mania.test;

public class ByteTest
{
  // Byteの使用方法
  public static void main(String[] args)
  {
    System.out.println("===実行結果===");

    // Byteの最小値
    System.out.print("Byteの最小値:");
    System.out.println(Byte.MIN_VALUE);

    // Byteの最大値
    System.out.print("Byteの最大値:");
    System.out.println(Byte.MAX_VALUE);

    // 16進法の30をデコードし、10進法の48と比較
    Byte b1 = Byte.decode("0x30");
    Byte b2 = Byte.decode("48");
    if(b1.equals(b2))
    {
      System.out.println("16進法の30と10進法の48は等しい");
    }
    else
    {
      System.out.println("16進法の30と10進法の48は等しくない");
    }

    // 16進法の15を10進法に変換
    System.out.print("16進法の15は10進法の");
    System.out.println(Byte.parseByte("15", 16));
  }
}

HomePageTop▲

Results -実行結果-


===実行結果===
Byteの最小値:-128
Byteの最大値:127
16進法の30と10進法の48は等しい
16進法の15は10進法の21

HomePageTop▲

Copyright (C) 2006, JavaMania. All Rights Reserved.