質問編集履歴
2
再編集
test
CHANGED
File without changes
|
test
CHANGED
@@ -52,6 +52,6 @@
|
|
52
52
|
|
53
53
|
伏せてる部分を(e -> true)にしたら警告は消えました.
|
54
54
|
|
55
|
-
伏せてる部分でやってるのは
|
55
|
+
伏せてる部分でやってるのはビットシフトとビット積と比較演算で,
|
56
56
|
|
57
|
-
|
57
|
+
使っているメソッドはInteger.highestOneBitだけです.
|
1
情報追加依頼を受けて
test
CHANGED
File without changes
|
test
CHANGED
@@ -45,3 +45,13 @@
|
|
45
45
|
tryブロックが`int end = Integer.parseInt(input[1]);`の行までの場合はその部分に黄線は出現せず,使われていないstart,endに警告が出るだけなのですが・・・
|
46
46
|
|
47
47
|
なぜtry-with-resources文を使用しているにもかかわらずこのようなことが起こるのでしょうか?
|
48
|
+
|
49
|
+
---
|
50
|
+
|
51
|
+
|
52
|
+
|
53
|
+
伏せてる部分を(e -> true)にしたら警告は消えました.
|
54
|
+
|
55
|
+
伏せてる部分でやってるのは以下です.
|
56
|
+
|
57
|
+
ループ内である2つの値をビットシフトしてeとのビット積を取り,その一方が0で他方が非零ならfalseを返す.ループを抜けたらtrueを返す.
|