MAXDemo.java
:
class MAXDemo {
public static void main(String[] args) {
System.out.println("Double.MAX_VALUE: " + Double.MAX_VALUE);
System.out.println("\t16$B?J?tI=<(!'(B" + Long.toHexString(Double.doubleToLongBits(Double.MAX_VALUE)));
System.out.println("Double.POSITIVE_INFINITY: " + Double.POSITIVE_INFINITY);
System.out.println("\t16$B?J?tI=<(!'(B" + Long.toHexString(Double.doubleToLongBits(Double.POSITIVE_INFINITY)));
System.out.println("-Double.MAX_VALUE: " + -Double.MAX_VALUE);
System.out.println("\t16$B?J?tI=<(!'(B" + Long.toHexString(Double.doubleToLongBits(-Double.MAX_VALUE)));
System.out.println("Double.NEGATIVE_INFINITY: " + Double.NEGATIVE_INFINITY);
System.out.println("\t16$B?J?tI=<(!'(B" + Long.toHexString(Double.doubleToLongBits(Double.NEGATIVE_INFINITY)));
System.out.println("Double.MIN_VALUE: " + Double.MIN_VALUE);
System.out.println("\t16$B?J?tI=<(!'(B" + Long.toHexString(Double.doubleToLongBits(Double.MIN_VALUE)));
}
}
Double.doubleToLongBits() $B$O!"0z?t$N(Bdouble$BCM$rI=8=$9$k%S%C%HCM$rF@$k$b$N$G$9!#$3$3$GF@$i$l$?CM$O(B 10 $B?J?t$N(B Long $B7?$G$"$k$?$a!"(B16 $B?J?tI=8=$KD>$9$?$a$K!"(BLong.toHexString()
$B$r;H$C$F$$$^$9!#(B2 $B?J?tI=8=$rF@$?$$>l9g$O!"Be$o$j$K(B Long.toBinaryString()
$B$r;H$C$F$/$@$5$$!#(B
C:\java>javac MAXDemo.java
C:\java>java MAXDemo
Double.MAX_VALUE: 1.7976931348623157E308
16$B?J?tI=<(!'(B7fefffffffffffff
Double.POSITIVE_INFINITY: Infinity
16$B?J?tI=<(!'(B7ff0000000000000
-Double.MAX_VALUE: -1.7976931348623157E308
16$B?J?tI=<(!'(Bffefffffffffffff
Double.NEGATIVE_INFINITY: -Infinity
16$B?J?tI=<(!'(Bfff0000000000000
Double.MIN_VALUE: 4.9E-324
16$B?J?tI=<(!'(B1
C:\java>
Double\POSITIVE_INFINITY
$B$N(B16$B?J?tI=<($O!"(B Double.MAX_VALUE
$B$K(B 1 $B2C$($?$b$N$G$"$k$3$H$,$o$+$j$^$9!#(B"7fefffffffffffff" $B$K(B 1 $B$r2C$($k$H!"(Bf $B$,7e>e$,$j$7$F(B 0 $B$K$J$C$F!"(B10 $B$N0L$N(B f $B$K(B 1 $B$,2C$($i$l$F7e>e$,$j$7$F!"!&!&!&(Be $B$,(B f $B$K$J$C$F!"$D$^$k$H$3$m(B "7ff0000000000000" $B$H$$$&$3$H$G$9!#(BNEGATIVE_INFINITY
$B$bF1MM$G!"(B-Double.MAX_VALUE
$B$+$i(B 1 $B0z$$$?$b$N$G$9!#(B
$B%j%F%i%k$NBeF~(B
$B@0?t!">.?t$K$OJ#?t$N4pK\%G!<%?7?$,MQ0U$5$l$F$$$^$9!#%j%F%i%k$O!"@0?t$O(B int
$B7?!">.?t$O(B double
$B7?$K2r$$$^$9!#(B
$BId9fIU@0?t7?(B
$B@0?t$N%j%F%i%k$OFbItE*$K$O(B int
$B7?$K2r
int
$B7?JQ?t$KBeF~$G$-$^$9!#(B
byte
, short
$B7?JQ?t$XBeF~$9$k$H!"<+F0E*$K7?JQ49$5$l$FBeF~$G$-$^$9!#(B
double
$B7?JQ?t$X$OBeF~$G$-$^$;$s!#(B
byte
, short
$B$X$NBeF~$O!"BeF~@h$NJQ?t$N7?$K9g$o$;$F<+F0E*$K7?JQ49$5$l$^$9!#L^O@!"%G!<%?7?$NI=8=$G$-$k?tCM$NHO0O$rD6$($?%j%F%i%k$OBeF~$G$-$^$;$s!#(B
$BIbF0>.?tE@?t7?(B
$B>.?t$N%j%F%i%k$OFbItE*$K$O(B double
$B7?$K2r
float
$B7?$X$OBeF~$G$-$^$;$s!#(B
double
$B7?JQ?t$KBeF~$G$-$^$9!#(B
$BCm0U$9$Y$-%j%F%i%k(B
long
$B7?!"(Bfloat
$B7?!"(Bdouble
$B7?JQ?t$KBeF~$9$k:]$K$O
$B%j%F%i%k$NI=5-K!(B
$B7?(B | $BI=5-K!(B | $B0UL#(B |
long $B7?(B | 100L | 100 |
float $B7?(B | 3.14F | 3.14 |
double $B7?(B | 3.14D | 3.14 |
float
$B7?$d(B long
$B7?$K$7$?$$>l9g$O!"%j%F%i%k$NKvHx$K(B F
$B$d(B L
$B$rIU$1$^$9!#(B
$B%5%s%W%k(B
$Bbyte $B7?$X%j%F%i%k$rBeF~$7$F$$$^$9!#(B
Literal.java
:
class Literal {
public static void main(String[] args) {
//byte $B7?$O(B -128 $B0J>e!"(B +127 $B0J2<(B
byte b1 = 127;
byte b2 = 128; //$B%(%i!<(B
System.out.println(b1);
System.out.println(b2);
}
}
C:\Java>javac Literal.java
Literal.java:4: $B@:EY$,Mn$A$F$$$k2DG=@-(B
$B=P8=(B: int
$BMW5a(B: byte
byte b2 = 128;
^
$B%(%i!<(B 1 $B8D(B
byte
$B7?$K$O(B -128 $B$+$i(B +127 $B$^$G$NCM$7$+BeF~$G$-$J$$$N$G!"#1#2#8$rBeF~$9$k$H%(%i!<$H$J$j$^$9!#(B
<<PREV | ToC | NEXT>>
Copyright © 2001 SUGAI, Manabu. All Rights Reserved.