long型

long型は、「-9223372036854775808~9223372036854775807」の数値を扱うデータ型。

記述例

変数

long型変数に数値を代入するには、数値の最後にLを付け加える必要がある。

1
long sampleVariable = 5000000000000000000L;

「-9223372036854775808~9223372036854775807」の数値を扱う変数であることを宣言し、「5000000000000000000」を代入。

メソッド

1
2
3
long sampleMethod(){
   
}

「sampleMethod」の戻り値が、「-9223372036854775808~9223372036854775807」の数値であることを宣言している。

サンプル

SampleClass.java

このサンプルプログラムは、「9223372036854775807」から「4223372036854775807」を引き、「5000000000000000000」と表示する。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
package samplePackage;

public class SampleClass {

    public static void main( String[] args ){

        // 変数「$numA」は「-9223372036854775808~9223372036854775807」の数値を扱う変数であることを、longで宣言。
        long $numA = 9223372036854775807L;

        // 変数「$numB」は「-9223372036854775808~9223372036854775807」の数値を扱う変数であることを、longで宣言。
        long $numB = 4223372036854775807L;
        SampleClass sampleObject = new SampleClass();

        // 変数「$result」は「-9223372036854775808~9223372036854775807」の数値を扱う変数であることを、longで宣言。
        long $result = sampleObject.keisan( $numA, $numB );
        sampleObject.display( $result );

    }

    // 「-9223372036854775808~9223372036854775807」の数値を返すメソッドであることを、longで宣言。
    // 仮引数「$argA」「$argB」は「-9223372036854775808~9223372036854775807」の数値を扱う仮引数であることを、byteで宣言。
    long keisan( long $argA, long $argB ) {

        return( $argA - $argB );

    }

    // 仮引数「$arg」は「-9223372036854775808~9223372036854775807」の数値を扱う仮引数であることを、longで宣言。
    void display( long $arg ) {
        System.out.println( $arg );
    }

}

実行結果

5000000000000000000