回答編集履歴

4

リンクの変更

2017/11/03 14:45

投稿

LouiS0616
LouiS0616

スコア35660

test CHANGED
@@ -20,7 +20,7 @@
20
20
 
21
21
 
22
22
 
23
- また、このような場合は[BigInteger.valueOf](https://docs.oracle.com/javase/jp/6/api/java/math/BigInteger.html#valueOf(long))が有用です。
23
+ また、このような場合は[BigInteger.valueOf](https://docs.oracle.com/javase/jp/8/docs/api/java/math/BigInteger.html#valueOf-long-)が有用です。
24
24
 
25
25
  ```Java
26
26
 

3

追記

2017/11/03 14:45

投稿

LouiS0616
LouiS0616

スコア35660

test CHANGED
@@ -38,6 +38,8 @@
38
38
 
39
39
 
40
40
 
41
+ エラーの再現
42
+
41
43
  ---
42
44
 
43
45
  ```Java

2

追記

2017/11/03 14:42

投稿

LouiS0616
LouiS0616

スコア35660

test CHANGED
@@ -17,6 +17,24 @@
17
17
 
18
18
 
19
19
  "i"という文字列があったとき、自動的にiの数値を展開してくれるわけではありません。
20
+
21
+
22
+
23
+ また、このような場合は[BigInteger.valueOf](https://docs.oracle.com/javase/jp/6/api/java/math/BigInteger.html#valueOf(long))が有用です。
24
+
25
+ ```Java
26
+
27
+ BigInteger[] a = new BigInteger[3];
28
+
29
+ for(int i = 0; i < 3; i++){
30
+
31
+ a[i] = BigInteger.valueOf(i);
32
+
33
+ System.out.println(a[i]);
34
+
35
+ }
36
+
37
+ ```
20
38
 
21
39
 
22
40
 

1

編集

2017/11/03 14:41

投稿

LouiS0616
LouiS0616

スコア35660

test CHANGED
@@ -17,3 +17,35 @@
17
17
 
18
18
 
19
19
  "i"という文字列があったとき、自動的にiの数値を展開してくれるわけではありません。
20
+
21
+
22
+
23
+ ---
24
+
25
+ ```Java
26
+
27
+ int i = 0;
28
+
29
+ System.out.println("i");
30
+
31
+ Integer.valueOf("i");
32
+
33
+ ```
34
+
35
+
36
+
37
+ **実行結果**
38
+
39
+ ```
40
+
41
+ i
42
+
43
+ Exception in thread "main" java.lang.NumberFormatException: For input string: "i"
44
+
45
+ ...
46
+
47
+ ```
48
+
49
+
50
+
51
+ "i"という文字列を数値として解釈できないよ、という意味合いのエラーです。