Primitive TypeとLiteral


Primitive Type


種類

  • 整数タイプ:byte、short、int、long
  • 実数タイプ:float,double
  • 文字タイプ:char
  • 論理タイプ:boolean
  • 整数タイプ


    各タイプのメモリサイズは次のとおりです.
  • byte: 1 byte
  • short: 2 byte
  • int: 4 byte
  • long: 8 byte
  • メモリサイズによって表示可能な値の範囲が異なり、各タイプの最大値、最高値はWrapperクラスのMIN VALUE、MAX VALUEフィールドにアクセスできます.
    System.out.println(Integer.MIN_VALUE); // -2^(31)

    オーバーフローとアンダーフロー


    このタイプの最安値(最高値)より大きい(小さい)数量を貯蔵する場合に発生する現象を指す.
    オーバーフローまたはアンダーフローが発生すると、予期せぬ値が格納されます.
    public class Datatype04 {
        public static void main(String[] args) {
            byte num1 = 127;
            byte num2 = -128;
    
            num1++; // 127 + 1
            num2--; // -128 - 1
     
            System.out.println(num1); // -128
            System.out.println(num2); // 127
    
        }
    }

    実数型


    floatとdoubleがあり、主な特徴は以下の通りです.

    フォント


    Unicodeのすべての文字を表すために2バイト割り当てられたcharがあります.

    論理タイプ


    booleanはtrueとfalseの1つに対応します.メモリにバイトが割り当てられます.

    Literal


    それ自体が価値を意味する.
    次のように分類されます.
  • 整数文字
  • 実数テキスト
  • 論理文字
  • 文字文字:一重引用符で囲みます.
  • 文字列literal:二重引用符で囲みます.
  • null literal
  • 接尾辞


    long、float、doubleには接尾辞があります.
  • long:lまたはL
  • double:dまたはD(省略可能)
  • float:fまたはF
  • Reference


    http://tcpschool.com/java/java_datatype_basic
    http://tcpschool.com/java/java_datatype_constant