$BJQ?t$N7?JQ49$H%-%c%9%H(B

since: Jan./4th/2002; revised: Dec./25th/2001

$BA0@a(B$B$^$G$G!"4pK\%G!<%?7?$H!"J8;zNs7?$NJQ?t$KIU$$$F>R2p$7$^$7$?!#JQ?t$O

$B$$$:$l$K$7$F$b!"JQ?t$K$O7?$,$"$j!"0[$J$k7?$NJQ?tF1;N$O!"BeF~$7$h$&$H$9$k$H%3%s%Q%$%k%(%i!<$,5/$3$k$3$H$,$"$j$^$9!#JQ?t$N7?$r<+F0E*$KJQ49$7$F$/$l$J$$$H$-$K!"%W%m%0%i%^$,L@<(E*$K7?JQ49$r5-=R$9$kJ}K!$,(B$B%-%c%9%H(B$B$G$9!#(B

$BJQ?t$N7?JQ49(B

$B4pK\%G!<%?7?$N>l9g!"BeF~$K$h$C$F@:EY$,Mn$A$J$1$l$P!"<+F0E*$K7?JQ49$7$F$/$l$k!#Nc$($P!"@0?t$rIbF0>.?tE@?t$KBeF~$9$k$3$H$O$G$-$F$b!"$=$N5U$O>.?tE@0J2<$N?t;z$,7gMn$7$F$7$^$&$N$G!"<+F0E*$J7?JQ49$O$7$F$/$l$^$;$s!#(B

$BBeF~J8$N:8JU$H1&JU$G!":8JU$NJQ?t$NJ}$,%P%$%H?t$,Bg$-$1$l$P!"<+F0E*$K7?JQ49$5$l$^$9!#$3$l$r3HD%7?JQ49$H8F$S$^$9!#:8JU$NJ}$,>.$5$1$l$P!"BeF~$G$-$^$;$s!#(B

double > float > long > int > short > byte
                            > char
double d=3.1415;
int i=10;
d=i;

d=i $B$,BeF~J8$G!"(B i $B$NCM$,(B d $B$K%3%T!<$5$l$^$9!#85!9(B d $B$,J];}$7$F$$$?CM$O<:$o$l$^$9!#$3$NNc$O!"(Bint $B7?JQ?t$N(B double $B7?JQ?t$X$NBeF~J8$J$N$G!"LdBj$J$/7?JQ49$,

$BJQ?t$N%-%c%9%H(B

$BL@<(E*$K7?JQ49$9$k;EAH$_$r%-%c%9%H$H8F$S$^$9!#Nc$($P!"BeF~J8$G:8JU$NJQ?t$NJ}$,%P%$%H?t$,>.$5$$>l9g!"1&JU$N%P%$%H?t$rMn$H$9$h$&$KL@<($7$F$d$i$J$$$HBeF~$G$-$^$;$s!#$3$l$r=L>.7?JQ49$H8F$S$^$9!#(B

double d=3.1415;
int i=10;
i=(int)d;

$BIbF0>.?tE@?t$+$i@0?t$X$NJQ49$O!">.?tE@?t0J2<$N@Z$jl9g$O!"2<0L%P%$%H$+$i3JG<$5$l!"<}$^$i$J$$>e0L%P%$%H$O@Z$j$C$F!";W$$$b$h$i$J$$CM$,BeF~$5$l$k$3$H$,$"$j$^$9$N$G!"Cm0U$7$F$/$@$5$$!#(B

$Bbyte $B7?$K!"#3#2%S%C%H7?@0?t(B int $B$rBeF~$7$F$$$^$9!#(B

class TestCast {
	public static void main(String[] args) {
		byte b=10;
		int i=345;
		System.out.println(i+": "+Integer.toBinaryString(i));
		b=(byte)i;
		i=b;
		System.out.println(" " + i+":   "+Integer.toBinaryString(i));
	}

i $B$r%-%c%9%H$7$F(B b $B$KBeF~$7$F$$$^$9!#(B

Integer.toBinaryString() $B$O!"0z?t$N%S%C%HNs$rJV$9%a%=%C%I$G$9!J;2>H!'(B Integer $B%/%i%9(B$B!K!#%S%C%HNs$r=PNO$7$?$$BP>]$O(B b $B$J$N$G$9$,!"$3$N%a%=%C%I$O0z?t$K(B int $B7?$NCM$7$+$H$l$J$$$N$G!"(B b $B$r(B i $B$KBeF~$7$J$*$7$F(B i $B$r0z?t$K$7$F$$$^$9!#$3$NBeF~$O3HD%7?JQ49$J$N$G!"LdBj$J$/=hM}$5$l$l$^$9!#(B

C:\Java>javac TestCast.java
C:\Java>java TestCast
345: 101011001
 89:   1011001

int i=345 $B$N%S%C%HNs$O(B 0001 0101 1001 $B$G$9!#>e0L%S%C%H$OA4$F%<%m$J$N$G>JN,$7$^$9!#$3$l$r%-%c%9%H$7$F(B byte b $B$KBeF~$9$k$H!"2<0L#8%S%C%H$7$+J];}$5$l$J$$$N$G!"(B b $B$NCM$O(B 0101 1001 $B$K$J$j$^$9!#$3$l$O==?J?t$G(B 89 $B$G$9!#(B 345 $B$O(B byte $B7?$K%-%c%9%H$5$l$k$H(B 89 $B$K$J$j$^$9!#(B

$B%*%V%8%'%/%H$G$"$k(B String $B7?$N>l9g$b%-%c%9%H$H$$$&35G0$,B8:_$7$^$9!#$3$N>l9g$O0lHL$K(B$B%*%V%8%'%/%H$N%-%c%9%H(B$B$H$7$F@bL@$5$l$k35G0$G$"$j!"4pK\%G!<%?7?JQ?t$N7?JQ49$H$O0[$J$j$^$9!#Nc$($P!"J8;zNs(B "10" $B$d(B String str $B$r(B int $B7?$KJQ49$7$?$$>l9g$O!"(B Integer.parseInt("10") $B$d(B Integer.parseInt(str) $B$N$h$&$K!"(B Integer $B%/%i%9(B$B$N%a%=%C%I$rMQ$$$^$9!#(B



Copyright © 2001 SUGAI, Manabu. All Rights Reserved.
SEO [PR] 爆速!無料ブログ 無料ホームページ開設 無料ライブ放送