javaデータのタイプと演算子の詳細な説明


一.整数変数
1.基本書式
int変数名=初期値;
コードの例:

public class CSDN {
	public static void main(String[] args) {
		int a=10;
		System.out.println(a);
	}
}
2.javaのintは4バイトです。
3.javaでintの最大値と最小値
数が0より大きい場合は最高位が0で、数が0より小さい場合は最高位が1です。数値範囲を判断するときは、負の数を考慮せずに補数で格納します。補数と原数は一対一ですから。最高位が1である場合、すなわちマイナスであり、後は最大31個の1があり、この31個の1のプラス値の和は2の31乗-1であり、負数の最高位も1であり、このビットは再度進位する時に負の数の条件を満足すれば、最高位を数値ビットと見なすことができ、最小値は-2の31乗であり、最大値の整数は最高位が1であり、元の符号は補数に等しい。これは整数の最大値31ビットの1加算を制限し、その和は2^31-1とする。

 public class CSDN{
 	public static void main(String[] args) {
 		int a = 10;
 		System.out.println(Integer.MAX.VALUE);
 		System.out.println(Integer.MIN.VALUE);
 	}
 }
4.ローカル変数が初期化されていないと彼を使用できません。
識別子は、数字のアルファベットの下線記号を含むことができますが、先頭は数字ではなく、下線と記号を使用することは推奨されません。しかし、先頭は数字ではなく、下線と記号ではいけません。
二.ロング整数変数
長い整体を定義し、数字の後ろにLを加えなければなりません。

	public static void main(String[] args) {
 		Long a = 10L;
 		System.out.println(a);
 	}
javaはc言語と違って、符号なしということはありません。Longは8バイト、64ビットビットで、最初は符号ビットです。
漢字をプリントしたいなら、プラス記号でつなぎます。

 	public static void main(String[] args) {
 		Long a = 10L;
 		System.out.println(a);
  System.out.println("a   :"+a);//                 
任意の種類のデータと文字列をスティッチングします。結果は文字列です。
三.二重精度浮動小数点タイプ

 	public static void main(String[] args) {
 		//      
 		double d = 12.5;
 		System.out.println(d);
 	}
小数は標準では二重精度タイプです。

public static void main(String[] args) {
int a = 1;
int b = 2;
System.out.println(a / b);
}
//     0
aとbは整体型ですから、印刷も整体型です。小数点は保存できません。

public static void main(String[] args) {,
double num = 1.1;
System.out.println(num * num)
//     =1.2100000000000002
}
任意の小数点は精度があり、正確な値がなく、範囲が一つしかないので、この問題を研究するには、浮動小数点がメモリに記憶されていることを知る必要があります。
一般的には、小数点以下の場合は、doubleを使用することを推奨します。
四.単精度の浮動小数点タイプ
floatは4バイトで、doubleタイプをfloatタイプに置いてはいけません。コンパイルミスがあります。小数点以下の後にfを追加して、Javaの安全を表しています。

	public static void main(String[] args) {
 		float f = 12.3;
 		System.out.println(f);
 	}
五.文字データの種類
javaではcharは2バイトを占め、c言語では1バイトを占める。

 	public static void main(String[] args) {
 		char ch = 'a';
 		System.out.println(ch);
 		char ch2 = 97;
 		System.out.println(ch2);
 	}
javaではunicode文字セットに従って、c言語のasii値に似ていますが、unicodeは文字の範囲がより広くなりました。
六.バイトタイプ
注意事項:
  • バイトのタイプは整数であり、1バイトの範囲が小さい(-128->+127)
  • を表しています。
  • バイトタイプと文字タイプは互いに関係がありません。
  • 
    	public static void main(String[] args) {
     		byte b = 12;
     		byte c = 21;
     		System.out.println(b+" "+c);
     	}
    
    各タイプのデータは、割り当て時にその範囲を超えてはいけません。そうでないとエラーが発生します。
    七.短整体
    shartは2バイトで、取得範囲は-32768から32767です。
    この表現は範囲が小さいので、一般的には使いたくないです。
    
    	public static void main(String[] args) {
     		short sh = 12;
     		System.out.println(sh);
     	}
    
    八.ブールタイプ
    ブールの種類:
    1.javaでは、ブールタイプは明確なサイズを持っていません。
    2.javaでは、ブールタイプは2つの値をとります。trueとfalseです。
    3.javaでは、0とは偽ではなく、0とは本当である。
    
    	public static void main(String[] args) {
        boolean flag = true;
        System.out.println(flg); 
     	}
    
    まとめ:
    javaの中の8つの基本的なデータタイプはそれぞれ以下の通りです。
    1 2 2 4 8 8
    byte char shott int long float doub book lean
    Byte Charter Shot Integer Long Float Double Boolean
    文字列型変数
    文字列タイプはStringで定義されています。
    注意事項:
  • Javaは、二重引用符+若干の文字を使用して文字列の文字面の値を表しています。
  • は上のタイプと違って、Stringは基本タイプではなく、引用タイプ(後の重点解釈)です。
  • 文字列の中の特定の不都合な直接表現の文字は転送が必要です。
  • 文字列の+操作は、文字列のスティッチングを表します。
    
    String a = "hello"; 
    String b = "world"; 
    String c = a + b; 
    System.out.println(c);
    
    以上のコードは、1つの+表現に文字列が存在する場合、文字列スティッチングを実行します。
    したがって、System.out.printlnを使用して複数の文字列または数字を同時に印刷することができます。
    理解数値アップ
    intとlongの混合演算
    
    int a = 10; 
    long b = 20; 
    int c = a + b; //     ,     long    int      
    long d = a + b; //     
    
    結論:intとlongの混合演算の場合、intはlongに引き上げられますが、結果はやはりlongタイプです。longタイプの変数を使う必要があります。
    受信結果.intで結果を受信するためには、強制型変換が必要です。
    byteとbyteの演算
    
    byte a = 10; 
    byte b = 20; 
    byte c = a + b; 
    System.out.println(c); 
    //     
    Test.java:5:   :       :  int   byte      
     byte c = a + b; 
    
    結論:byteとbyteは同じタイプですが、コンパイルエラーが発生しました。なぜならば、aとbは全部byteですが、a+bを計算するとまずaとbをintに上げて計算します。得られた結果もintです。これはcに割り当てられています。上記のエラーが発生します。
    コンピュータのCPUは通常4バイト単位でメモリからデータを読み书きます。ハードウェア上で便利になるために、byteやショートなど4バイト以下のタイプはintに上げてから计算に参加します。
    タイプアップ小結:
  • 異なるタイプのデータ混合演算は、範囲が小さいほど範囲が大きくなります。
  • ショートに対して、byteという4バイトより小さいタイプは、まず4バイトのintに上げてから演算します。
  • intとStringの相互変換
    int Steringに移行する
    
    int num = 10; 
    //   1 
    String str1 = num + ""; 
    //   2 
    String str2 = String.valueOf(num);
    
    Stringからintに切り替える
    
    String str = "100"; 
    int num = Integer.parseInt(str);
    
    演算子
    1.基本四則演算子+-*/%
    規則は比較的簡単で、注意すべきは割り算です。
    a)int/int結果はやはりintです。doubleで計算する必要があります。
    b)0を除数としてはいけない。
    2.関係演算子の戻りタイプはすべてbollanタイプです。
    3.シフト演算子
    左に移動します。一番左の席はいらないです。一番右の席は0を補います。
    右へ>:一番右の方はいらないです。一番左の方は符号を補います。(正の数は0を補い、負の数は1を補います。)
    注意:
  • は1桁左に移動します。元の数字*2に相当します。左にNビットを移動します。元の数字*2のN乗に相当します。
  • は1桁右に移動します。元の数字/2に相当します。元の数字/2のN乗に相当します。
  • は、計算機のシフト効率が計算乗除より高いため、あるコードがちょうど2のN乗を乗除するとき、シフト演算で代替されてもよい。
  • は、負のビットを移動したり、シフトビット数が多すぎても意味がない。
  • 締め括りをつける
    ここでは、javaデータのタイプと演算子についての記事を紹介します。javaデータの種類と演算子の内容については、以前の文章を検索してください。または下記の関連記事を引き続き閲覧してください。これからもよろしくお願いします。