質問編集履歴

2

再編集

2015/10/09 13:53

投稿

swordone
swordone

スコア20651

test CHANGED
File without changes
test CHANGED
@@ -52,6 +52,6 @@
52
52
 
53
53
  伏せてる部分を(e -> true)にしたら警告は消えました.
54
54
 
55
- 伏せてる部分でやってるのは以下す.
55
+ 伏せてる部分でやってるのはビットシフトとビット積と比較演算
56
56
 
57
- ループ内であ2つの値をビトシフトしてeとのビット積を取り,その一方が0で他方が非零ならfalseを返す.ループを抜たらtrueを返す.
57
+ 使っていメソドはInteger.highestOneBitだす.

1

情報追加依頼を受けて

2015/10/09 13:53

投稿

swordone
swordone

スコア20651

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を返す.