回答編集履歴

2

テーブルタグで文が途切れたので修正!

2017/05/17 14:39

投稿

umyu
umyu

スコア5846

test CHANGED
@@ -15,6 +15,8 @@
15
15
  |上限値|[Integer.MAX_VALUE](https://docs.oracle.com/javase/jp/8/docs/api/java/lang/Integer.html#MAX_VALUE)|2147483647|
16
16
 
17
17
  |下限値|[Integer.MIN_VALUE](https://docs.oracle.com/javase/jp/8/docs/api/java/lang/Integer.html#MIN_VALUE)|-2147483648|
18
+
19
+
18
20
 
19
21
  の時で値は4294967295になります。そのため比較部分と戻り値の型はlongになります。
20
22
 

1

文章を変更

2017/05/17 14:39

投稿

umyu
umyu

スコア5846

test CHANGED
@@ -1,18 +1,22 @@
1
1
  回答がもう出てますので勝手ながら比較部分のコードの指摘を。。。
2
2
 
3
+ int型は符号付き数値型です(2147483647 ~ -2147483648)
4
+
5
+ 符号付き数値型の場合は、その最大の差をその型では表現できません。
6
+
7
+
8
+
3
- つのInteger型の差は
9
+ 例)2つのInteger型の最大の差は
4
10
 
5
11
  | | |
6
12
 
7
13
  |:--|:--:|
8
14
 
9
- |限値|[Integer.MIN_VALUE](https://docs.oracle.com/javase/jp/8/docs/api/java/lang/Integer.html#MIN_VALUE)|
15
+ |限値|[Integer.MAX_VALUE](https://docs.oracle.com/javase/jp/8/docs/api/java/lang/Integer.html#MAX_VALUE)|2147483647|
10
16
 
11
- |限値|[Integer.MAX_VALUE](https://docs.oracle.com/javase/jp/8/docs/api/java/lang/Integer.html#MAX_VALUE)|
17
+ |限値|[Integer.MIN_VALUE](https://docs.oracle.com/javase/jp/8/docs/api/java/lang/Integer.html#MIN_VALUE)|-2147483648|
12
18
 
13
-
14
-
15
- があるためint型では表現しきれせん。そのため比較部分と戻り値の型はlongになります。
19
+ の時4294967295になり。そのため比較部分と戻り値の型はlongになります。
16
20
 
17
21
 
18
22