整数の中でJava言語上のI、
データの種類 | フットプリント | デフォルト値 | レンジ |
バイト | 1 | 0 | [〜127 -128] |
ショート | 2 | 0 | [-23768〜23767] |
int型 | 4 | 0 | |
長いです | 8 | 0L | [〜2147483647 -2147483648] |
1、ハンドルへのint型と、デフォルトでは整数リテラルの中でJava言語。リテラルは、ケースに対処するためのlong型として扱われ、この整数を作るために、あなたは整数リテラルの後に1 / Lを追加する必要があり、資本Lを使用することをお勧めします
2、3つのプラスチック製のリテラル表現の中で、Java言語:
最初の方法:小数デフォルトデフォルト〔の方法]
第二の方法:[進整数リテラルの調製におけるゼロ進必要〕
第三の方法:ヘキサン[書面進整数リテラルあなたが0xのスタートを記述する必要があるとき]であります
public class DataTypeTest04
{
public static void main(String[] args){
int a=10;
int b =010;
int c=0x10;
System.out.println(a);//10
System.out.println(b);//8
System.out.println(c);//16
System.out.println(a+b+c);//34
}
}
図出力:
第二に、基本的なデータ型変換
1.整数変換
// 123個のこの整数リテラルはint型のもので
私がint変数宣言を入力するときにも//
// INTタイプ123は、I INT型の変数に割り当てられ、いかなるタイプの変換はありません
public class DataTypeTest04
{
public static void main(String[] args){
int i=123;
System.out.println(i);
}
}
456個の//整数リテラルはint型、4バイトとして扱われます。
タイプは、長い8バイトである文で、// X変数。
long型の変数xに割り当てられた456リテラル// INTタイプ、型変換の有無、
long int型//として変換タイプ
// INTタイプ小容量
@長い大容量を入力
@小さな容量を自動的に変換することができます。質量は、自動型変換機構と呼ばれます。
public class DataTypeTest04
{
public static void main(String[] args){
long x=456;
System.out.println(x);
}
}
int型、4バイトの// 2147483647リテラル
// Y型長い、8バイト、自動型変換。
public class DataTypeTest04
{
public static void main(String[] args){
long y=2147483647;
System.out.println(y);
}
}
2.エラー
//コンパイルエラー:整数大きすぎる:
// 2147483648がint 4つの処理されたバイトとして扱われるが、int型の文字通りの範囲を超え
//長いZ = 2147483648。
public class DataTypeTest04
{
public static void main(String[] args){
long z=2147483648;
System.out.println(z);
}
}
エラー図:
3.解決エラーが
リテラルL後に添加長いプロセス型と// 2147483648リテラルまで、
この中// 2147483648Lは8バイト長である
// Zは、long型の変数であり、プログラム変換タイプが存在しません
public class DataTypeTest04
{
public static void main(String[] args){
long z=2147483648L;
System.out.println(z);
}
}