JAVAデータ型_面接問題

869 ワード

short s1=1;
s1=s1+1;//1
short s2=1;
s2+=1;//2

アノテーション1では、s 1+1演算時に自動的にintタイプに昇格するため、強い回転を加えない限り、shortタイプにintを割り当てるとタイプ変換エラーが発生します.注釈2の場合、+=はjava構文の規定子であるため、javaコンパイラは特殊なタイプの処理を行い、正しくコンパイルして実行することができます.
JavaのIntegerとintの違いintはjava内蔵基本データ型の一つであり、javaは各基本型にパッケージクラスを提供し、Integerはintのパッケージクラスである.int変数のデフォルト値は0、Integerのデフォルト値はnullであり、Integerは未付与値と値が0の違いを区別することができる.Integerクラスの内部には、整数の操作に関するいくつかの方法があります.
JAvaにおけるfloat f=3.4;正しくないかどうかは、3.4は二重精度表示であり、二重精度行を単精度に付与することは下向き転換に属し、精度損失をもたらすため、強転型変換float f=(float)3.4が必要である.あるいはfloat f=3.4 Fと書く.できます.