Revised: Jan./1st/2004
Java $B$G$OG$0U
$BG[Ns$r;2>H$9$kJQ?t$rDj5A$9$k$H$-!"8D!9$NMWAG$r;XDj$9$k$?$a$K;XDj$9$k%$%s%G%C%/%9$N8D?t!J
// $B0l8D$N%$%s%G%C%/%9$GMWAG$r;XDj$9$k>l9g(B int[] vals1; // $BFs8D$N%$%s%G%C%/%9$GMWAG$r;XDj$9$k>l9g(B int[][] vals2; // $B;08D$N%$%s%G%C%/%9$GMWAG$r;XDj$9$k>l9g(B int[][][] vals3;
$BBg3g8L$N8D?t$rA}$d$;$P!"G$0U$N
$B>e$NNc$G$O!"(B $B0ll9g!"
$BB?l9g$O!"3FMWAG$,%j%9%H$G$"$k%j%9%H$G=i4|2=$9$k$3$H$,$G$-$^$9!#(B $BG[Ns(B $BB?$/$N8@8l$G$O!"B?l9g$O#49T#6Ns$J$I$N%V%m%C%/>u$KG[Ns$r:n@.$7$^$9!#(B Java $B$N>l9g$O!"3F9T$4$H$K4^$^$l$kMWAG?t$,0[$J$k$3$H$,5v$5$l$^$9!#(B $BMWAG(B $B$3$N$h$&$K!"G[Ns$rMWAG$H$9$kG[Ns$r:n$k$3$H$G!"G$0U$N
$B$3$NFs
$BG[Ns$N=PNOItJ,$O!"(B for $B%k!<%W$N%V%m%C%/$,Fs$D!"F~$l;R>u$K$J$C$F$$$^$9!#$3$l$r!"(B for $B%k!<%W$,%M%9%H$7$F$$$k$H$H8F$S$^$9!#30B&$N(B for $B%k!<%W%V%m%C%/$O!"(B i $B$,(B 3 $BL$K~$N4V!"$9$J$o$A(B 0, 1, 2 $B$N4V$O7+$jJV$5$l$^$9!#FbB&$N(B for $B%k!<%W%V%m%C%/$O!"(B j $B$,(B 0, 1,... $B$H;O$^$j!"G[Ns$N(B i $BHVL\MWAG(B searches[i] $B$NMWAG$N8D?tL$K~$N4V$O7+$jJV$7$^$9!#(B $B0ll9g!":G=i$KMWAG?t$rM?$($F6u$NG[Ns$r@8@.$9$k$3$H$,$G$-$^$9!#(B $BB?
$B%3%^%s%I%i%$%s0z?t$K(B 0-4 $B$N?t;z$r $B%a%=%C%I(B $B%3%^%s%I%i%$%s!'(B $B0x$_$K!"0z?t$rM?$($J$+$C$?$j!"ITE,@Z$JCM$rF~$l$k$H $B0z?t$,M?$($i$l$J$$>l9g$O(B $BNc30(B$B!J $BG[NsJQ?t$rDj5A$9$k$H$-!"
$BNc$($P!"l9g$O!"MWAG$N7?$,(B $Bval1 $B$N!"(B $B>e5-$N $B$^$:!":G=i$KG[NsJQ?t(B val1 $B$,=i4|2=$5$l$?>uBV$G$O!"
$B$$$^!"(B $BG[NsJQ?t$O!"MWAG$N7?$,BeF~8_49$G$"$j!"$+$D!"l9g$O!"ESCf$^$G%$%s%G%C%/%9$r;XDj$7$?G[NsMWAG$K4X$7$F$b!"F1MM$N5,B'$,@.$jN)$A$^$9!#(Bvals3
$B$O!"!V(Bint
$B7?$NMWAG$r;}$D;0H2DG=$JJQ?t$H$7$FDj5A$5$l$F$$$^$9!#$3$N$H$-!"MWAG?t$r;XDj$9$k;EAH$_$O$J$/!"G$0U$NMWAG?t$NG[Ns$rBeF~2DG=$G$9!#$BDj5AJ}K!#1(B
int[] vals = {0, 1, 2, 3};
String[][] searches =
{
{ "Google", "goo", "Lycos", "Alltheweb"},
{ "Yahoo", "Open Directory", "Excite"},
{ "$B8!:w%G%9%/(B", "Ultra Internet Guide"}
};
searches
$B$N3FMWAG$,G[Ns$K$J$C$F$$$^$9!#(B
searches[0] = { "Google", "goo", "Lycos", "Alltheweb"};
searches[1] = { "Yahoo", "Open Directory", "Excite"};
searches[2] = { "$B8!:w%G%9%/(B", "Ultra Internet Guide"};
searches[1]
$B$KF~$C$F$$$kFsHVL\$NMWAG$OH$G$-$^$9!'(B
searches[1][1] = Open Directory;
$B%5%s%W%k(B
TwoDimensionDemo.java
:
class TwoDimensionDemo {
public static void main(String[] args) {
// $B#2String[][] searches =
{
{ "Google", "goo", "Lycos", "Alltheweb"},
{ "Yahoo", "Open Directory", "Excite"},
{ "$B8!:w%G%9%/(B", "Ultra Internet Guide"}
};
// i = 0 $B$+$i;O$a$F(B i < 3 $B$G$"$k4V$O7+$jJV$7(B
for (int i = 0; i < 3; i++) {
System.out.println(i + " $BHVL\MWAG(B");
// j = 0 $B$+$i=i$a$F(B j < searches[i].length $B$G$"$k4V$O7+$jJV$7(B
for (int j = 0; j < searches[i].length; j++) {
System.out.print(searches[i][j] + "; ");
}
System.out.println("");
}
}
}
searches[i].length
$B$OG[Ns(B searches
$B$N(B i $BHVL\MWAG$G$"$kG[Ns(B searches[i]
$B$,;2>H$7$F$$$kG[Ns$NMWAG$N8D?t$G$9!#(B
C:\Java>javac TwoDimensionDemo.java
C:\Java>java TwoDimensionDemo
0 $BHVL\MWAG(B
Google; goo; Lycos; Alltheweb;
1 $BHVL\MWAG(B
Yahoo; Open Directory; Excite;
2 $BHVL\MWAG(B
$B8!:w%G%9%/(B; Ultra Internet Guide;
C:\Java>
$BDj5AJ}K!#2(B
int[] vals = new int[5];
TestMultiDim.java
:
class TestMultiDim {
public static void main(String[] args) {
//$B
Integer.parseInt()
$B$O!"%/%i%9(B Integer
$B$N%a%=%C%I$G!"0z?t$KM?$($i$l$?J8;zNs$r@0?t$H$7$F2rint $B7?$NJQ?t(B i
$B$K!"J8;zNs$G$"$k%3%^%s%I%i%$%s0z?t(B args[0]
$B$OBeF~$G$-$J$$!#$3$N$h$&$J7?JQ49$O<+F02=$5$l$F$$$J$$!#(B
C:\Java>javac TestMultiDim.java
C:\Java>java TestMultiDim 0
$BJ]B8(B: Ctrl+S
C:\Java>java TestMultiDim 1
$B%3%T!<(B: Ctrl+C
C:\Java>java TestMultiDim 2
$B@Z$jH4$-(B: Ctrl+X
C:\Java>java TestMultiDim 4
$BA4$FA*Br(B: Ctrl+A
C:\Java>java TestMultiDim 3
$BE=$jIU$1(B: Ctrl+V
C:\Java>
C:\Java>java TestMultiDim
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException
at TestMultiDim.main(TestMultiDim.java:19)
C:\Java>java TestMultiDim 5
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException
at TestMultiDim.main(TestMultiDim.java:20)
C:\Java>
args[0]
$B$r8F$s$@;~E@$GNc30(B (Exception) $B$,H/@8$7!"ITE,@Z$JCM$,M?$($i$l$?>l9g$O!"BP1~$9$kG[Ns$NMWAG(B sck[0][i]
$B$,8F$P$l$?;~E@$GNc30$,H/@8$9$k!#(B$BG[Ns$NBeF~8_49@-(B
int
$B7?$G!"MWAG$K%"%/%;%9$9$k$?$a$N%$%s%G%C%/%9$N8D?t$O(B 3 $B$D$G$9!#6qBNE*$JCM$G=i4|2=$5$l$F$$$J$$$N$G!"3F
int[][][] vals;
vals
$B$K$O!";0int $B7?G[Ns$,BeF~2DG=$G$9!#(Bvals[0]
$B$d(B vals[1]
$B$J$I!"0l8D$@$1%$%s%G%C%/%9$r;XDj$9$k$H!";D$jFs8D$N%$%s%G%C%/%9$G;XDj$5$l$kMWAG$N=89g$G$"$kG[Ns$,BeF~2DG=$G$9!#(Bvals[0][0]
$B$d(B vals[0][1]
$B$J$I!"Fs$D%$%s%G%C%/%9$r;XDj$9$k$H!"0lint $B7?MWAG$r;XDj$7$?$3$H$K$J$j$^$9!#(Bval1[0]
$B$H(B val1[0][0]
$B$K!"BeF~8_49$NG[Ns$N;2>H$rBeF~$7$F$$$^$9!#MWAG?t$,!"BeF~$5$l$?$b$N$NMWAG?t$KJQ2=$7$F$$$k$3$H$,3NG'$G$-$^$9!#(BArrayDemo.java
:
class ArrayDemo {
public static void main(String[] args) {
int[][][] val1 = new int[3][4][5];
System.out.println("val1 = new int[3][4][5];");
System.out.println("\t val1: " + val1.length);
System.out.println("\t val1[0]: " + val1[0].length);
System.out.println("\t val1[0][0]: " + val1[0][0].length);
int[][] val2 = new int[6][7];
val1[0] = val2;
System.out.println("val1[0] = new int[6][7];");
System.out.println("\t val1: " + val1.length);
System.out.println("\t val1[0]: " + val1[0].length);
System.out.println("\t val1[0][0]: " + val1[0][0].length);
int[] val3 = new int[8];
val1[0][0] = val3;
System.out.println("val1[0][0] = new int[8];");
System.out.println("\t val1: " + val1.length);
System.out.println("\t val1[0]: " + val1[0].length);
System.out.println("\t val1[0][0]: " + val1[0][0].length);
}
}
C:\java>javac ArrayDemo.java
C:\java>java ArrayDemo
val1 = new int[3][4][5];
val1: 3
val1[0]: 4
val1[0][0]: 5
val1[0] = new int[6][7];
val1: 3
val1[0]: 6
val1[0][0]: 7
val1[0][0] = new int[8];
val1: 3
val1[0]: 6
val1[0][0]: 8
C:\java>
// int[][][] val1 = new int[3][4][5];
val1 =
{
{ {0, 0, 0, 0, 0},
{0, 0, 0, 0, 0},
{0, 0, 0, 0, 0},
{0, 0, 0, 0, 0} },
{ {0, 0, 0, 0, 0},
{0, 0, 0, 0, 0},
{0, 0, 0, 0, 0},
{0, 0, 0, 0, 0} },
{ {0, 0, 0, 0, 0},
{0, 0, 0, 0, 0},
{0, 0, 0, 0, 0},
{0, 0, 0, 0, 0} },
}
val1[0]
$B$O#4!_#59TNs$G!"#6!_#79TNs$rBeF~$9$k$H
// val1[0] = new int[6][7];
val1 =
{
{ {0, 0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0, 0} },
{ {0, 0, 0, 0, 0},
{0, 0, 0, 0, 0},
{0, 0, 0, 0, 0},
{0, 0, 0, 0, 0} },
{ {0, 0, 0, 0, 0},
{0, 0, 0, 0, 0},
{0, 0, 0, 0, 0},
{0, 0, 0, 0, 0} },
}
val1[0][0]
$B$OMWAG?t$,#78D$N%Y%/%H%k$H$J$C$F$*$j!"
// val1[0][0] = new int[8];
val1 =
{
{ {0, 0, 0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0, 0} },
{ {0, 0, 0, 0, 0},
{0, 0, 0, 0, 0},
{0, 0, 0, 0, 0},
{0, 0, 0, 0, 0} },
{ {0, 0, 0, 0, 0},
{0, 0, 0, 0, 0},
{0, 0, 0, 0, 0},
{0, 0, 0, 0, 0} },
}
Copyright © 2001-2004 SUGAI, Manabu. All Rights Reserved.
SEO
[PR] 爆速!無料ブログ 無料ホームページ開設 無料ライブ放送