クラスの特定のコンパイル時エラーは、プリミティブ型として宣言された値に対してメソッドを呼び出そうとした結果です。プリミティブ型はObjectsではないため、プロパティはありません。したがって、メソッドはありません。
doubleプリミティブ値をプリミティブ値にキャストすることもできますint。
double b = Math.sqrt(absoluteNumber) ;
int a = (int) b ;
または、クラスによって実装されたインターフェイスのメソッドを使用するために、---自動ボクシングと呼ばれるJava機能を使用doubleして---にキャストします。DoubleintValueNumberDouble
double b = Math.sqrt(absoluteNumber) ;
int a = ( (Double) b ).intValue( ) ;
別の方法は、クラスのメソッドvalueOfとintValueメソッドを使用することです。Double
double b = Math.sqrt(absoluteNumber) ;
int a = ( Double.valueOf(b) ).intValue( ) ;