java basic-03基本データ型

Javaには、数値、文字、ブール値を格納するための8つの基本的なデータ型があります。つまり、byteshortintlongfloatdoublecharbooleanです。

それぞれの基本的なデータ型を紹介しましょう(概念は本当にTATを学びたくないので、レビューは前に怠惰であったことに対する罰です~~)

1つ目は、値を格納する整数型(byte、short、int、long)と浮動小数点型(float、double)です。

1.整数型

整数型は、整数値、つまり小数点なしの値を格納するために使用されます。正または負の場合があります。整数データは、サイズに応じて、byte、short、int、およびlongの4つのタイプに分けることができます。占有メモリ:

1)バイト

占有されるメモリスペースは8ビット(8ビットは1バイトに等しい)であるため、このタイプの値の範囲は-2 ^ 7〜2 ^ 7-1、つまり値の範囲は-128〜127です。

(注1:なぜそれが3または他の7乗ではなく2の7乗であるかについては、1ビット(バイト)には1と0のバイナリ表現しかないためです。これは開いているドアとして理解できます。または閉じている、2つの場合のみです。したがって、8ビットが占めるメモリは、8つの非開閉ドアのそれぞれが同じであることを意味します。次のタイプは同じです)

(注2:2の8乗ではなく2の7乗である理由は、符号付きの場合、最上位ビットが符号ビットであるため、実際のカウントに使用されるのは7ビットのみです。以下のタイプは同じです)

2)ショート

占有されるメモリスペースは16ビットまたは2バイトであるため、このタイプの値の範囲は-2 ^ 15〜2 ^ 15-1、つまり値の範囲は-32768〜32767です。

3)int

占有されるメモリスペースは32ビットまたは4バイトであるため、このタイプの値の範囲は-2 ^ 31〜2 ^ 31-1です。つまり、値の範囲は-2147483648〜2147483647です。

4)長い

占有されるメモリスペースは64ビットまたは8バイトであるため、このタイプの値の範囲は-2 ^ 63〜2 ^ 63-1です。つまり、値の範囲は-9223372036854775808〜9223372036854775807です。

したがって、値を割り当てるときは、変数の値の範囲に注意する必要があります。対応する範囲を超えると、エラーが発生します。

public class Number {

	public static void main(String[] args) {
		byte inbyte=127;//赋值byte取值范围内正常
//		byte outbyte=128;//超出byte取值范围报错
		
		short inshort=32767;//赋值short取值范围内正常
//		short outshort=32768;//超出short取值范围报错
		
		int inint=2147483647;//赋值int取值范围内正常
//		int outint=2147483648;//超出int取值范围报错
		
		/*
		 * 对于long整型,若赋的值大于int型的最大值或小于int型最小值,则需要在数字后加L或l
		 * */
		long inlong=9223372036854775807l;//赋值long取值范围内正常
//		long outlong=9223372036854775808l;//超出long取值范围报错

	}

}

 

2.浮動小数点型 

浮動小数点とは何ですか?Checked Baidu(Baidu Dafahao)説明によると、浮動小数点数は、固定小数点数に対して指数を使用して、必要に応じて小数点の位置を上下に浮動させるため、より広い範囲の実数を柔軟に使用できます。表現された。

ここでは、小数部のある数値として単純に理解しています。

浮動小数点型は、単精度浮動小数点型(float)と倍精度浮動小数点型(double)の2種類に分けることもできます。

1)フロート

占有されるメモリスペースは32ビットまたは4バイトであり、表現できる単精度浮動小数点数の範囲は1.4E-45〜3.4028235E38です。

2)ダブル

占有されるメモリスペースは64ビットまたは8バイトであり、表現できる多倍長浮動小数点数の範囲は4.9E-324〜1.7976931348623157E308です。

小数はデフォルトでdoubleの多倍長浮動小数点数と見なされるため、double型の小数を使用する場合は、接尾辞dまたはDで表すか、接尾辞を付けずに表すことができますが、float型の小数を使用する場合は追加する必要があります。 fまたはF。それ以外の場合、変数が定義されると、10進数はdouble型と見なされ、エラーが報告されます。

 

3.文字タイプ

文字タイプ(char)は、1文字を格納するために使用され、16ビットのメモリ(2バイト)を占有します。文字を定義するときは、一重引用符で表す必要があることに注意してください。二重引用符が使用される場合、定義は文字列です。

public class Char {

	public static void main(String[] args) {
		char a='s';//单引号表示定义字符,可正常定义
//		char a="t";//双引号表示定义字符串,这里报错了
		String r="u";//字符串要用String正常定义

	}

}

4.ブール型

ブール(ブール)型は論理型とも呼ばれ、trueとfalseのみで、通常は判断条件として使用されます

たとえば、次の例

boolean t=true;
boolean f=false;

 

 

 

 

 

 

 

 

 

 

 

 

おすすめ

転載: blog.csdn.net/dream_18/article/details/115053547