基本データ型の種類

種類特徴
整数型short,byte,int,long負を含めた整数
浮動小数点型float,double負を含めた実数
文字型char1文字
論理型booleantrue,false

整数型

型名範囲
byte-128〜127
short-32,768〜32,767
int-2,147,483,648〜2,147,183,647
long-9,223,372,036,854,775,808〜9,223,372,036,854,775,807

浮動小数点型

型名範囲
float-3.40282347×10^38〜3.40282347×10^38
double-1.79769313486231570×10^308〜1.79769313486231570×10^308
  • 通常表記
    0.023
  • 指数表記
    1.23×10^-2
  • 科学表記
    1.23E-2
    1.23e-2
  • 接尾辞
    接尾辞
    floatf0.0123f1.23E-2f
    F123.45F1.23E+2F
    doubled0.6789012345d6.789012345E+1d
    D6789.012345D6.789012345E+3D

文字型

エスケープシーケンス

文字エスケープシーケンスUnicodeエスケープ
バックスペース¥b¥u0008
水平タブ¥t¥u0009
改行¥n¥u000a
改ページ¥f¥u000c
復帰(carriage return)¥r¥u000d
ダブルクォート¥"¥u0022
シングルクォート¥'¥u0027
¥マーク¥¥¥u005c

EscapeSequence.java

Expand allFold all
  1
  2
  3
  4
  5
  6
  7
  8
  9
 10
 11
 12
 13
 14
 15
 16
 17
 18
-
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
!
!
class EscapeSequence {
    public static void main(String[] args) {
        System.out.print("文字と文字の間が");
        System.out.print('\t');
        System.out.println("これだけ離れます。");
 
        System.out.print("改行前");
        System.out.print('\n');
        System.out.println("改行後");
 
        System.out.print("ダブルクオートは");
        System.out.print('\"');
        System.out.print("シングルクオートは");
        System.out.print('\'');
        System.out.print("バックスラッシュは");
        System.out.println('\\');
    }
}

変数

宣言

  • 変数の宣言
    型 識別子;
    int hens;
  • 定数の宣言
    final 型 識別子;
    final int TEISU;
  • 複数の変数の宣言
    型 識別子1, 識別子2, ..., 識別子n;
    int hensu1, hensu2, hensu3;

代入

変数(or 定数) = 値;

hensu = 3;
TEISU = 5;

DataType.java

Expand allFold all
  1
  2
  3
  4
  5
  6
  7
  8
  9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
-
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
!
!
 
class DataType {
    public static void main(String[] args) {
    byte b = 1;
    short s = 234;
    int i = 56789;
    long l = 1234567890L;
    float f = 1.23F;
    double d = 0.00456;
    char c = 'A';
    boolean bool = true;
        
    System.out.println("byte\t" + b);
    System.out.println("short\t" + s);
    System.out.println("int\t" + i);
    System.out.println("long\t" + l);
    System.out.println("float\t" + f);
    System.out.println("double\t" + d);
    System.out.println("char\t" + c);
    System.out.println("boolean\t" + bool);
    }
}
 

キャスト

ワイドニング変換

long型変数 = short型変数 (long型変数にshort型変数を代入)

ナローインング変換

short型変数 = long型変数 (short型変数にlong型変数を代入)

型のキャスト

右辺 = (右辺の型)左辺;

long big = 1234567890L;
short small;

small = (short)big;


トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2015-11-02 (月) 13:00:59 (1420d)