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