d
宣言された asdouble
と notを使用してこのプログラムを作成しようとしてDouble
いましたが、このプログラムが実行されない理由を教えてください。プリミティブ データ型のボックス化とボックス化解除のように、自動的にラップとアンラップが行われるはずではありませんか? PS-私はJavaが初めてで、実際に何として知られているのか覚えていませんが、プリミティブ型のボックス化およびボックス化解除と呼ばれてメソッドを実行することをどこかで読みました。
public class ToStringDemo {
public static void main(String[] args) {
double d = 858.48;
String s = d.toString();
int dot = s.indexOf('.');
System.out.println(dot + " digits " +
"before decimal point.");
System.out.println( (s.length() - dot - 1) +
" digits after decimal point.");
}
}
注 - 上記のプログラムでエラーが発生しますString s = d.toString();