JAVA基本データ型

2553 ワード

JAvaには8つの基本データ型があり、それぞれ:
1、整数タイプ:byte short int long
2、浮動小数点タイプ:float double
3、文字タイプ:char
4、ブールタイプ:boolean
一:整数タイプ
整数タイプは、その名の通り、整数の数値を格納するために使用されます.すなわち、小数部のない数値は、正数であっても負数であってもよく、整数タイプはjavaの中で3つの表現形式があります.10進、8進、16進です.
注意:10進数は0で始まることはできません.8進数は0で始まる必要があります.16進数は0 Xまたは0 xで始まる必要があります.
メモリサイズによってbyte、short、int、longの4種類に分けられます.
 
データ型
メモリ領域(8ビット=1バイト)
値範囲
byte
8ビット
-128 ~127
short
16ビット
-32768 ~ 32767
int
32ビット
-2147483648 ~ 2147483647
long
64ビット
-9223372036854775808 ~ 9223372036854775807
注意:intの最大値より大きい値またはintの最小値より小さい値を付与する場合は、long num=2147483650 Lなどの数値の後にLまたはlを加算する必要があります.
package Number;

public class Number {
	
	public static void main(String[] args) {
		byte mybyte = 124;  //  byte     
		short myshort = 32564;  //  short     
		int myint = 4444555;   //  int     
		long mylong = 66677676787878788L;   //  long     
		System.out.println(mybyte + myshort + myint + mylong);
	}

}

二:浮動小数点タイプ
浮動小数点タイプは、小数点があることを示し、単精度浮動小数点タイプ:float、二精度浮動小数点タイプ:doubleに分けられます.
   
データ型
メモリ領域(8ビットは1バイト)
値範囲
float
32ビット
1.4E-45  ~ 3.4028235E38
double
64ビット
4.9E-324  ~ 1.7976931348623157E308
注:デフォルトでは小数はdoubleとみなされるため、floatタイプのデータを宣言する場合は、小数の後にFまたはfを付ける必要があります.小数の後にDまたはdを付けてdoubleタイプであることを明確に表すこともできますし、Dまたはdを付けなくてもいいです.ただし、floatタイプは宣言時にFまたはfを付けないとdoubleタイプとしてデフォルトでエラーが発生します.
次のコードでは、fまたはFを追加しないとコンパイルエラーが発生します.
public void demo(){
		float f = 12.2f;
		double d = 12.333;
	}

3:文字タイプ
文字タイプcharは、単一の文字を格納するために使用され、16ビットのメモリ領域を占有します.文字タイプ変数を定義するときは、's'などの単一引用符で表します.
public void charDemo(){
		char x = 'a';
		char x2 = 97;
	}

文字aのunicodeテーブルでのソート位置は97であるため、上記コードxとx 2は同じである.
四:ブール型
ブールタイプbooleanは論理タイプとも呼ばれ、trueとfalseの2つの値しかなく、ブール論理の「真」と「偽」を表しています.
public void booleanDemo(){
		boolean b;  //      b
		boolean b2 = false; //      b2,   false
	}

その他:
エスケープ文字:
エスケープ文字は、「」で始まり、1つ以上の文字が続く特殊な文字変数です.
エスケープ文字
意味
\ddd
1~3ビットの8進数データで表される文字(456)
\dxxxx
4ビット16進数で表される文字、例えば0052
\'
一重引用符文字
\\
スラッシュ文字
\t
垂直タブ、カーソルを次のタブの位置に移動
\r
リターンマッチ
折り返し
\b
チェックアウト
\f
ページをかえる
public static void zyzf(){
		char c = '\\'; 
		char c2 = '\u2605';
		System.out.println(c);
		System.out.println(c2);
	}

注意:文字変数にエスケープを割り当てる場合も、一重引用符を付けます.