$B%3%^%s%I%i%$%s0z?t$HG[Ns(B

$BA0@a(B$B$^$G$G!"(B$BJQ?t(B$B$H$O2?$G$"$k$N$+$r>R2p$7$^$7$?!#K\@a$+$i$O!"J#?t$NJQ?t$r0l2t$H$7$F07$&!"!VG[Ns!W$K$D$$$F>R2p$7$^$9!#(B

$BG[Ns$H$O$J$s$@$m$&$+(B

$BDL>o!"C1$KJQ?t$H$$$&$H!"CM$O0l$D$7$+;}$F$^$;$s!#$G$O!"EEOCHV9f$r#58D07$&>l9g$O!"$I$s$JJQ?t$,I,MW$G$7$g$&$+!)(B

$B0F#1!'(B String tel1, tel2, tel3, tel4, tel5;

$B4V0c$C$F$O$$$^$;$s$,!"$$$+$K$bH~$7$/$"$j$^$;$s!#$=$3$GEP>l$9$k$N$,(B$BG[Ns(B$B$G$9!#G[Ns$J$i$P!"

String[] tels;       	// $B@k8@(B
tels = new String[5];	// $B@8@.(B

$B$3$l$G!"(B tels[0] $B$+$i(B tels[4] $B$^$G#5$D$NJQ?t$,<+F0E*$K:n@.$5$l$^$7$?!#$3$l$i$NJQ?t$r$^$H$a$F;2>H$9$k$H$-$OJQ?t(B tels $B$r;H$$$^$9!#CM$NBeF~$OIaDL$NJQ?t$HF1$8$h$&$K9T$$$^$9!#(B

$B3Q3g8L$OG[NsJQ?tL>(B tels $B$K$/$C$D$1$F=q$$$F$bF1$8$G$9!'(B

String tels[];      	// $B@k8@(B
tels = new String[5];	// $B@8@.(B

$B@k8@$H@8@.$rJ,$1$F=q$-$^$7$?$,!"4pK\%G!<%?7?JQ?t$N@k8@$H=i4|2=$HF1$8$/!"

String[] tels1 = new String[5];
String tels2[] = new String[5];	// $B$I$A$i$bF1$8(B

$BG[Ns$NDj5A(B

$BG[Ns$NDj5AJ}K!$r$^$H$a$^$9!'(B

1. $B%G!<%?7?L>(B[] $BJQ?tL>(B; $BKt$O(B $B%G!<%?7?L>(B $BJQ?tL>(B[];
$B$^$:G[Ns$N8D!9$NMWAG$KJ];}$G$-$k%G!<%?7?$H!"$3$NG[Ns$r;2>H$9$kJQ?tL>$r;XDj$7$^$9!#(B
2. $BJQ?tL>(B = new $B%G!<%?7?L>(B[$BMWAG$N8D?t(B];
$B$3$NG[Ns$K!";XDj$5$l$?8D?t$V$s$@$1MWAG$r3NJ]$7$^$9!#%G!<%?7?$K$h$C$F!";H$&%a%b%j$NBg$-$5$,JQ$o$k$N$G!"$3$3$G$b%G!<%?7?L>$r;XDj$7$F$$$^$9!#!V$3$N%G!<%?7?$NMWAG$r$3$3$G;XDj$7$?8D?t$V$s$@$1!"?7$?$K:n$j!"$3$NJQ?tL>$G;2>H$7$^$9!W$H$$$&DxEY$K2r
3. $BJQ?tL>(B[$B%$%s%G%C%/%9(B] = $BCM(B;
$BCM$NBeF~$O!"DL>o$NJQ?t$HF1$8$3$H$G$9!#$?$@$7!";XDj$9$k%$%s%G%C%/%9!JMWAG$NHV9f!K$O!"(B 0 $B$+$i;O$^$j$^$9!#=>$C$F!"G[Ns$r(B new $B$9$k$H$-$K;XDj$7$?MWAG$N8D?t$r(B N $B8D$@$H$9$k$H!"%$%s%G%C%/%9$G;XDj2DG=$J?tCM$O!"(B 0 $B$+$i(B N-1 $B$G$9!#(B

$B%5%s%W%k(B

TestArray.java:

class TestArray {
	public static void main(String[] args) {
		String[] aStr;
		aStr = new String[2];
		aStr[0] = "$B$3$s$K$A$O(B";
		aStr[1] = "$B$5$h$&$J$i(B";
		System.out.println("$B=P2q$$!'(B" + aStr[0]);
		System.out.println("$BJL$l!'(B" + aStr[1]);
	}
}

$B%G!<%?7?$,(B String $B$NG[Ns(B aStr[] $B$,:n@.$5$l$F$$$^$9!#MWAG?t$O#2$D!J(BaStr[0] $B$H(B aStr[1]$B!K$G$9!#(B

C:\java>javac TestArray.java
C:\java>java TestArray
$B=P2q$$!'$3$s$K$A$O(B
$BJL$l!'$5$h$&$J$i(B
C:\java>

Srintg[] args - $B%3%^%s%I%i%$%s0z?t(B

$B$G$O!"(B main() $B%a%=%C%I$N0z?t$K;XDj$5$l$F$$$kG[Ns(B Srintg[] args $B$O2?$N$?$a$N$b$N$G$7$g$&!)(B

$BEz$($O!"%3%^%s%I%i%$%s0z?t$G$9!#%3%^%s%I%i%$%s$+$i!"(B Java $B%"%W%j%1!<%7%g%s$K%Q%i%a%?$rEO$9$3$H$,=PMh$^$9!#(B

$B%3%^%s%I%i%$%s0z?t$O!"(B main() $B%a%=%C%IFb$GMxMQ$G$-$k%Q%i%a%?$rM?$($k;EAH$_$G$9!#%3%^%s%I(B $B%i%$%s$GString $B7?$NG[Ns(B args $B$KBeF~$5$l$^$9!#Nc$($P!"%3%^%s%I(B $B%i%$%s$+$iEO$5$l$?J8;zNs$N:G=i$N$b$N$O(B args[0] $B$G;2>H$G$-$^$9!#(B

$B%5%s%W%k#1(B

TestArgs.java:

class TestArgs {
	public static void main(String[] args) {
		System.out.print(args[0]);
	}
}

$B>e$N%5%s%W%k$O!"%3%^%s%I%i%$%s0z?t$NBh0lHVL\$N$b$N$r=PNO$7$^$9!#(B

$BHello! $B$rM?$($F$$$^$9!#(B

C:\java>javac TestArgs.java
C:\java>java TestArgs Hello!
Hello!
C:\java>

$B4|BTDL$j$N7k2L$G$9!#$B$3$s$K$A$O!*(B $B$rM?$($?$b$N$G$9!#(B

C:\java>java TestArgs $B$3$s$K$A$O!*(B
$B$3$s$K$A$O!*(B

$B$3$NNc$G8+$?$H$*$j!"0z?t$rJQ$($k$H!"%=!<%9%3!<%I$r=q$-49$($J$/$F$b!"

$B%5%s%W%k#2(B

$B

Multiply.java:

class Multiply {
	public static void main(String[] args) {
		double a = Double.parseDouble(args[0]);
		double b = 1.05;
		System.out.println(a * b);
	}
}

$B%3%^%s%I%i%$%s0z?t$r(B args[0] $B$G;2>H$7$F$$$^$9!#(BDouble.parseDouble() $B$O!"(B String $B7?$NCM$rFIl9g$O!"(B args[0] $B$r(B double $B7?$K2ra $B$KBeF~$5$l$^$9!#(B

$B

C:\java>javac Multiply.java
C:\java>java Multiply 100
105.0
C:\java>java Multiply 1980
2079.0

b $B$NCM$O%W%m%0%i%`$NCf$K(B 1.05 $B$H=q$-9~$s$G$7$^$$$^$7$?!#$3$NCM$b%3%^%s%I%i%$%s0z?t$+$iBeF~$9$k$h$&$KJQ99$7$F$_$^$7$g$&!#(B

Multiply2.java:

class Multiply2 {
	public static void main(String[] args) {
		double a = Double.parseDouble(args[0]);
		double b = Double.parseDouble(args[1]);
		System.out.println(a * b);
	}
}

$B%3%^%s%I%i%$%s0z?t$N#2HVL\$N$b$N$,(B args[1] $B$G;2>H$5$l!"$=$NCM$r(B double $B7?$K2rb $B$KBeF~$5$l$^$9!#(B

$B3Q%9%Z!<%9$G6h@Z$j$^$9!#5U$K8@$($P!"H>3Q%9%Z!<%9$,:.$8$k$H!"JL$N(B args[?] $B$KBeF~$5$l$k$3$H$K$J$j$^$9!#(B

C:\java>javac Multiply2.java
C:\java>java Multiply2 100 0.5
50.0
C:\java>java Multiply2 980 4
3920.0
C:\java>

ArrayIndexOutOfBoundsException

$B>e$N%5%s%W%k$K2?$b0z?t$rM?$($J$$$G

C:\java>java TestArgs
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException
        at TestArgs.main(TestArgs.java:3)
C:\java>

$B2?$b0z?t$rM?$($F$$$J$$$N$G!"G[Ns$,:n$i$l$F$$$J$$$N$G$9$,!"Bh0l0z?t$r=PNO$7$h$&$H$7$?$+$iH/@8$7$?>u67$G$9!#L5$$$b$N$r$h$3$;$H8@$C$?$h$&$J$b$N$G$9!#(B

"ArrayIndexOutOfBoundsException" $B$H$$$&

$BG[Ns$O!"%W%m%0%i%_%s%08@8l$J$i$P!"I,MWIT2D7g$J$b$N$G$9!#$^$?!"%3%^%s%I%i%$%s$+$i0z?t$r



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