y‰SŽÒzJavaŽ¿–⥑ ..
175:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/05 19:50:02
Ž¿–â‚Å‚·B
GI ƒvƒƒOƒ‰ƒ€’†‚©‚ç
‘¼‚ÌGUI ƒvƒƒOƒ‰ƒ€‚ðŒÄ‚Ño‚µ‚½‚Æ‚«‚É
•K‚¸ŒÄ‚Ño‚µ‚½ƒvƒƒOƒ‰ƒ€‚̃EƒBƒ“ƒhƒE(Frame)‚ɃtƒH[ƒJƒX‚ð‚ ‚í‚¹‚é•û–@
‚Á‚Ä‚ ‚è‚Ü‚·‚©H
ŒÄ‚Ño‚·ƒvƒƒOƒ‰ƒ€‘¤‚ŃGƒ“ƒ^[ƒL[‚Å‘¼‚̃vƒƒOƒ‰ƒ€‚ðŒÄ‚Ño‚·‚̂ł·‚ªA
ƒGƒ“ƒ^[ƒL[‚ð˜A‘Å‚µ‚½‚Æ‚«‚ȂǂÉA‚Ç‚Á‚¿‚̃vƒƒOƒ‰ƒ€‚àƒL[‚ÌŽó•t‚ð‚µ‚Ä‚‚ê‚È‚‚È‚è‚Ü‚·B
ƒ}ƒEƒX‚ŃNƒŠƒbƒN‚µ‚Ä‚â‚ê‚ÎAƒAƒNƒeƒBƒu‚ɂȂÁ‚ăL[‘€ì‚ðŽó‚¯•t‚¯‚Ä‚‚ê‚é‚̂ł·‚ªB
176:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/05 19:51:14
>GI ƒvƒƒOƒ‰ƒ€’†‚©‚ç
GUI ƒvƒƒOƒ‰ƒ€’†‚©‚ç
‚̃~ƒX‚Å‚·
‚ ‚ÆA
> •K‚¸ŒÄ‚Ño‚µ‚½ƒvƒƒOƒ‰ƒ€
ŒÄ‚Ño‚³‚ꂽV‚µ‚¢ƒvƒƒOƒ‰ƒ€@‚Æ‚¢‚¤ˆÓ–¡‚Å‚·B
177:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/05 21:18:28
Ú‚µ‚¢•û‚ÖŽ¿–â‚Å‚·B
w쬂µ‚½ƒvƒƒOƒ‰ƒ€‚ð•Û‘¶‚·‚éƒtƒHƒ‹ƒ_‚ðì‚éBƒRƒ}ƒ“ƒhƒvƒƒ“ƒvƒg‚ð‹N“®‚µ‚½‚ç‚»‚̃tƒHƒ‹ƒ_‚ªƒfƒBƒŒƒNƒgƒŠ‚É‚È‚é‚æ‚¤‚ÉÝ’è‚·‚éi‚bƒhƒ‰ƒCƒu‚̃‹[ƒg‚Éu‚l‚™ ‚i‚‚–‚vƒtƒHƒ‹ƒ_‚ð쬂µA‚±‚±‚ðƒfƒBƒŒƒNƒgƒŠ‚É‚·‚éjx
‚Æ‚¢‚¤ì‹Æ‚ð‚µ‚½‚¢‚̂ł·‚ªAuƒRƒ}ƒ“ƒhƒvƒƒ“ƒvƒg‚̃vƒƒpƒeƒBv¨uƒVƒ‡[ƒgƒJƒbƒgv‚Åuì‹ÆƒtƒHƒ‹ƒ_v‚Ég‚b:‚l‚™ ‚i‚‚–‚h‚Æ“ü—Í‚·‚邯A
ug‚b:‚l‚™ ‚i‚‚–‚hƒtƒHƒ‹ƒ_‚Í–³Œø‚Å‚·BƒtƒHƒ‹ƒ_‚ª‚ ‚é‚©A‚Ü‚½‚̓pƒX‚ª³‚µ‚¢‚©Šm”F‚µ‚ĉº‚³‚¢Bv‚Æo‚Ä‚µ‚Ü‚¢‚Ü‚·B
‘¼‚ɃtƒHƒ‹ƒ_‚ðì‚Á‚½Šo‚¦‚à‚È‚¢‚Ì‚ÉA‰½“x‚â‚Á‚Ä‚à“¯‚¶Œ‹‰Ê‚ɂȂÁ‚Ä‚µ‚Ü‚¤‚̂ł·‚ªA‚Ç‚¤‚µ‚ĂȂñ‚Å‚µ‚傤H
‚ `‚à‚¤IŽ©•ª‚Å‘‚¢‚ĂĈӖ¡•ª‚©‚ç‚È‚¢d
178:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/05 21:32:09
>>175
URLØÝ¸(java.sun.com)()
>>177
"C:\‚l‚™ ‚i‚‚–‚"
‚Æ“ü‚ê‚Ä‚ÝB
C:\‚Í‘SŠp‚Å“ü—Í‚·‚é•K—v‚ª‚ ‚邵A
ƒtƒHƒ‹ƒ_–¼‚ɃXƒy[ƒX‚ðŠÜ‚Þꇂ͑OŒã‚ð"‚ň͂ޕK—v‚ª‚ ‚éB
179:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/05 21:32:44
C:\‚Í‘SŠp‚¶‚á‚È‚¢”¼Šp‚¾‚Á‚½
180:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/05 21:44:13
>>177
Ž¿–â‚Ì“à—e‚ªJava‚ł͂Ȃ¢‹C‚ª‚·‚éEEEB
Java‚̃vƒƒOƒ‰ƒ€ã‚©‚çƒtƒ@ƒCƒ‹o—Í‚ð‚·‚éˆ×‚̃fƒBƒŒƒNƒgƒŠ‚𶬂µ‚Ä
Java‚©‚çƒRƒ}ƒ“ƒhƒvƒƒ“ƒvƒg‚ð‹N“®‚µ‚ăJƒŒƒ“ƒgƒfƒBƒŒƒNƒgƒŠ‚ðÝ’è‚·‚é‚Á‚ÄŽ–‚Å‚·‚©H
181:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/05 21:52:13
int a, b;
System.ou.t.println(a + b);
‚±‚Ìa‚Æb‚ðŠO•”‚©‚ç‚Ì“ü—͂ň—‚µ‚½‚¢‚̂ł·‚ªA
PHP‚È‚ñ‚©‚ÌWebƒvƒƒOƒ‰ƒ~ƒ“ƒO‚Å‚ÍAƒtƒH[ƒ€‚©‚ç’l‚ð“n‚µ‚Ü‚·‚ªA
Java‚Ìꇂǂ¤‚â‚Á‚½‚ç‚¢‚¢‚ñ‚Å‚µ‚傤H
GUI‰æ–Ê‚ðì‚ê‚΂¢‚¢‚Ì‚©‚ÈH‚Ƃ͎v‚¤‚̂ł·‚ªA‚â‚Á‚½‚±‚Æ‚ª‚È‚‚ăCƒ[ƒW‚í‚©‚È‚¢‚µA
Servlet+JSP‚È‚ñ‚©‚Ìê‡APHP‚Æ“¯‚¶‚悤‚È‚±‚Æ‚ª‚Å‚«‚é‚ñ‚Å‚µ‚傤‚ªA
‚Ü‚¾ŠÂ‹«\’z‚Ç‚±‚ë‚©Java‚Å‚ÌWebƒvƒƒOƒ‰ƒ~ƒ“ƒO‚Ì‚â‚è•û‚à‚í‚©‚ç‚È‚¢‚Ì‚ÅA
‚Æ‚è‚ ‚¦‚¸ƒRƒ}ƒ“ƒhƒvƒƒ“ƒvƒg‚©‚ç“ü—Í‚µ‚Ä‚‚¾‚³‚¢‚Ý‚½‚¢‚ÈŠ´‚¶‚ÅA
a‚Æb‚ð‡‚ɑł¿ž‚ñ‚ÅŒvŽZ‚·‚邿‚¤‚È‚à‚Ì‚ðì‚Á‚Ă݂½‚¢‚ÆŽv‚Á‚Ä‚¢‚Ü‚·B
‚ǂ̂ւñ‚̃Nƒ‰ƒX‚ðŽg‚¦‚΂¢‚¢‚̂łµ‚傤‚©H
182:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/05 21:56:07
>>181
‚¢‚«‚È‚è‚Q‚¿‚á‚ñ‚©‚æB
‚Ü‚¸‚Í–{‚È‚è“ü–åƒTƒCƒg‚És‚¯‚æ
183:175
08/03/05 22:21:26
>>178
Å‘O–ʂɂ͗ˆ‚é‚ñ‚Å‚·‚¯‚ÇAƒL[“ü—Í‚ªŽó•t‚È‚¢‚ñ‚Å‚·‚æ‚ËB
ƒNƒŠƒbƒN‚µ‚ăAƒNƒeƒBƒu‚É‚µ‚Ä‚â‚邯Žó‚¯•t‚¯‚é‚ñ‚Å‚·‚ª
184:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/05 22:24:54
>>181
System.in ‚©‚ç1s“ǂ߂΂¢‚¢‚ñ‚¶‚á‚È‚¢‚©‚ËB
185:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/05 22:26:53
// >>181
public static void main(String[] args) throws IOException {
// •W€“ü—̓XƒgƒŠ[ƒ€‚©‚çs’PˆÊ‚œǂݞ‚߂邿‚¤‚ÉBufferedReaderƒNƒ‰ƒX‚̃Cƒ“ƒXƒ^ƒ“ƒX‚ð¶¬
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
System.out.print(a: );
// •W€“ü—Í‚©‚ç1s“ǂݞ‚ÝintŒ^‚ɕϊ·
int a = Integer.parseInt(br.readLine());
System.out.print(b: );
int b = Integer.parseInt(br.readLine());
System.out.println(a + b);
}
186:185
08/03/05 22:34:02
’ù³
System.out.print(a: ); // ~
System.out.print("a: "); // ›
System.out.print(b: ); // ~
System.out.print("b: "); // ›
‚ ‚Æ
import java.io.*;
‚à–Y‚ê‚È‚¢‚悤‚ÉB
187:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/05 22:38:28
>>155
‚½‚Ô‚ñŒ©‚½–ÚƒlƒCƒeƒBƒu‚É‚µ‚½‚¢‚ñ‚¾‚낤‚ªA
Java‚ÅOS‚̃VƒXƒeƒ€•W€ƒtƒHƒ“ƒgÝ’è‚𓾂é•û–@‚ȂǕ·‚¢‚½‚±‚Æ‚ª‚È‚¢B
188:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/05 22:58:51
ƒVƒXƒeƒ€ƒJƒ‰[‚È‚çŽæ‚ê‚é‚ñ‚¾‚¯‚Ç‚Ë
189:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/05 23:37:52
>>181
uJava Scannerv‚ŃOƒO‚Á‚ÄŒ©‚È‚æ
190:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/06 06:58:02
‚ƒŒ¾Œê‚É”ä‚ׂÄjaba‚ð‰SŽÒ‚ªæ‚ÉŠw‚ÔƒƒŠƒbƒg‚Á‚ĉ½‚©‚ ‚è‚Ü‚·‚©H
—Ç‚©‚Á‚½‚çà–¾‚µ‚ĉº‚³‚¢I
191:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/06 08:16:53
‚Ü‚¸‚͉pŒê‚ð•׋‚·‚é•û‚ª—Ç‚¢‚ÆŽv‚¤‚¼‚—
192:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/06 08:33:55
JAVA‚̃eƒLƒXƒg‚ªˆê’Ê‚èI‚í‚Á‚½‚̂ł·‚ªA
ŽŸ‚͉½‚ð‚·‚ê‚΂¢‚¢‚Å‚µ‚傤‚©H
193:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/06 08:44:29
ƒ\ƒtƒg‰ïŽÐ‚ɃoƒCƒg‚És‚Á‚ÄA‚¢‚©‚ÉŽ©•ª‚ªƒ_ƒƒ_ƒ‚©‚ðŽv‚¢’m‚é‚—
194:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/06 09:45:48
Java‚ðuƒƒ‚ƒŠŠÇ—•s—vAC++v‚Æ‚µ‚ÄŒ©‚Ä‚µ‚Ü‚¢‚Ü‚·‚ªA
‚·‚ׂẴpƒbƒP[ƒW‚ð•׋‚·‚é•K—v‚ª‚ ‚è‚Ü‚·‚©H
195:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/06 10:05:04
> ‚·‚ׂẴpƒbƒP[ƒW‚ð•׋‚·‚é•K—v‚ª‚ ‚è‚Ü‚·‚©H
•K—v‚È‚çB
196:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/06 10:18:27
com.sun.*‚ÆSwing‚Ì”ñŒöŠJƒNƒ‰ƒX‚Í‚¢‚ç‚ñ‚¾‚낤B
197:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/06 10:28:31
>194
•s—vB
java.lang.*
java.util.*
‚Í‘åŽG”c‚É‚Å‚à‚¢‚¢‚©‚çŠm”F‚µ‚ÄAŒã‚Í•K—v‚ɉž‚¶‚Ä’²‚ׂê‚Î\•ª
198:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/06 10:32:50
>>196
”ñŒöŠJƒNƒ‰ƒXH
URLØÝ¸(java.sun.com)
‚±‚±‚ÅŒ©‚ĂėܖڂɂȂè‚Ü‚µ‚½GG
Šo‚¦‚鎖‚ª‘½‚·‚¬‚Ü‚·EEE
199:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/06 11:30:56
>>198
‚»‚ê‚Í1‚‘O‚̃o[ƒWƒ‡ƒ“‚Ì‚¾‚È
ÅV‚Í‚±‚Á‚¿‚¾
URLØÝ¸(java.sun.com)
•K—v‚ɂȂÁ‚½‚Æ‚«‚É•K—v‚È‚à‚̂𒲂ׂėˆ‚ç‚ê‚ê‚ÎA‘S•”Šo‚¦‚é•K—v‚͂Ȃ¢
200:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/06 11:31:56
>>198
java.io‚ÍI/OŒnAjava.sql‚È‚çJDBC‚Ü‚í‚è‚Á‚ăŒƒxƒ‹‚Å\•ªB
‚ ‚Æ‚ÍA•K—v‚ɉž‚¶‚Ä’²‚ׂ邾‚¯B
201:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/06 12:52:12
Scanner‚ł̎¿–â‚Ȃ̂ł·‚ª
import java.util.Scanner;
public class TestPorb
{
public static void main(String[] args)
{
Scanner input = new Scanner (System.in);
String gen = input.next();
int pt2 = input.nextInt();
int pt1 = input.nextInt();
//input.nextLine();
String name = input.nextLine();
int numOfGame = input.nextInt();
String pos = input.next();
}
}
name@‚ð‚Æ‚é‚Æ‚«‚É inputMissmatch‚Æ‚¢‚¤ƒGƒ‰[‚ªo‚Ü‚·
ƒRƒƒ“ƒg‚ð‰ðœ‚·‚邯‚¿‚á‚ñ‚Æ“®‚‚̂ł·‚ªA
——R‚ª•ª‚©‚él‚ª‚¢‚ê‚΋³‚¦‚Ä‚‚¾‚³‚¢B
202:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/06 13:01:47
>>201
nextLine ‚Í InputMismatchException ‚𓊂°‚Ü‚¹‚ñB
“ü—ÍŽŸ‘æ‚Ȃ̂ÅAŒã‚͉½‚Æ‚àB
203:201
08/03/06 13:11:36
>>202
“ü—Í‚ÍA
aaa
12
23
asd asd
‚ÅŽŽ‚µ‚½‚Æ‚±‚ëA
InputMismatchException:
at java.util.Scanner.throwFor(Unknown Source)
at java.util.Scanner.next(Unknown Source)
at java.util.Scanner.nextInt(Unknown Source)
at java.util.Scanner.nextInt(Unknown Source)
at TestPorb.main(TestPorb.java:15)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
‚𓊂°‚Ä‚«‚ÄAŽŸ‚Ì“ü—Í‚Éi‚߂܂¹‚ñ
’·‚‚Ä‚·‚݂܂¹‚ñB
204:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/06 13:41:01
>>203
‚ÅA‚»‚ê‚͉½ˆ‚ÅŽ~‚Ü‚Á‚Ä‚é‚̂łµ‚傤‚©A‚ÆB
// ˆês‚²‚Ƃɒ¼‘O‚̕ϔ‚ðo—Í‚µ‚ÄA
// “ü—͂ƉðÍŒã‚̑Ήž•”•ª‚ðŠm‚©‚߂‚ÂB
205:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/06 13:46:14
nextInt‚ª23‚ÌŒã‚̉üs‚àH‚Á‚Ă邯‚©H
206:201
08/03/06 13:55:08
>>204
“ü—͈͂ês‚‚ÅA
ÅŒã‚Ì@asd asd ‚ð“ü—Í‚µ‚½Žž“_‚ł̃Gƒ‰[‚Å‚·B
‚»‚Ì‘O‚É“ü—Í‚µ‚½ƒf[ƒ^‚Í‘S‚ijí‚É“ü‚Á‚Ä‚¢‚Ü‚·B
‚Ç‚¤‚à“ü—Í‚µ‚½@"asd asd" ‚ð nextLine() ‚Å String‚É“ü‚ê‚邱‚Æ‚ª‚Å‚«‚Ä‚¢‚È‚¢‚悤‚È‚ñ‚Å‚·B
String name = input.nextLine();@‚ÌŽÀs‘O‚Ɉê“x@input.nextLine();@‚ðŽÀs‚·‚邱‚ƂŃGƒ‰[‚ð‰ñ”ð‚Å‚«‚é‚Ì‚ÅA
Buffer‚ɉ½‚©Žc‚Á‚Ä‚¢‚é‚Ì‚©‚ÈA‚Æ—\‘z‚µ‚Ä‚¢‚é‚̂ł·‚ªŽÀۂ̂Ƃ±‚ë‚æ‚•ª‚©‚è‚Ü‚¹‚ñB
207:201
08/03/06 13:57:50
>>205
‚¾‚Æ‚·‚ê‚ÎA
–³‘Ê‚Éinput.nextLine()‚𑖂点‚ĉñ”ð‚·‚é‚µ‚©•û–@‚͂Ȃ¢‚̂łµ‚傤‚©EE
208:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/06 14:57:03
>>205
‚Ü‚ AnextLine ‚ªA"23" ‚Ì’¼Œã‚©‚ç‰üs‚܂łðA‰üs”²‚«‚ÅH‚Á‚Ă邾‚¯B
‚æ‚Á‚ÄA"23<‰üs>" ‚È‚çA–ß‚è’l‚Ì—ñ’·‚̓[ƒB
>>207
‚»‚¤‚»‚¤B–³‘Ê‚É nextLine ‚𑖂点‚Ä‚‚¾‚³‚¢B‚»‚¤‚¢‚¤Žd—l‚Å‚·B
ׂ©‚’²®‚µ‚½‚¢‚È‚ç sikip ‚Æ‚¢‚¤‚à‚Ì‚à‚ ‚è‚Ü‚·B
209:201
08/03/06 22:17:42
>>208
‚»‚¤‚Å‚·‚©A•ª‚©‚è‚Ü‚µ‚½
skip‚Ì•û‚àŽŽ‚µ‚Ă݂܂·
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½
210:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/06 22:21:33
¡AŽ©•ª‚ÌPC‚É
Java SE 6 Update 3 ‚ªƒCƒ“ƒXƒg[ƒ‹‚³‚ê‚Ä‚¨‚èA
ƒuƒ‰ƒEƒU‚ŃAƒvƒŒƒbƒg‚Ȃǂª‹N“®‚Å‚«‚é‚̂ł·‚ªA
Update 4 ‚â Update 5 ‚ðƒCƒ“ƒXƒg[ƒ‹‚·‚邯
Update 3 ‚Å‹N“®‚Å‚«‚Ä‚¢‚½ƒAƒvƒŒƒbƒg‚ª‹N“®‚µ‚È‚‚È‚èA
ƒuƒ‰ƒEƒU‚ð•‚¶‚悤‚Æ‚·‚邯AŒÅ‚Ü‚Á‚Ä‚µ‚Ü‚¤ó‘ԂɂȂè‚Ü‚·B
ƒ‰ƒ“ƒ^ƒCƒ€‚ðƒAƒ“ƒCƒ“ƒXƒg[ƒ‹‚µ‚Ä Update 3 ‚É–ß‚·‚Ƴí‚É“®ì‚·‚邿‚¤‚ɂȂé‚̂ł·‚ªA
Update 4 ˆÈã‚̃o[ƒWƒ‡ƒ“‚ʼn½‚©–â‘肪‚ ‚é‚̂łµ‚傤‚©H
ƒRƒ“ƒgƒ[ƒ‹ƒpƒlƒ‹‚ÌJava‚ÌÝ’è‚ÅA
ƒCƒ“ƒ^[ƒlƒbƒgˆêŽžƒtƒ@ƒCƒ‹‚Ȃǂð휂µ‚Ă݂ĂàA
ƒAƒvƒŒƒbƒg‚Í“®ì‚µ‚Ü‚¹‚ñ‚Å‚µ‚½
211:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/06 22:40:16
ƒŠƒOƒŒƒbƒVƒ‡ƒ“ƒoƒO“¥‚ñ‚¾‚Æ‚©
212:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/07 00:14:08
ƒAƒvƒŒƒbƒg‚ªŒ³XƒoƒO‚Á‚Ä‚ÄAŒÃ‚¢ƒo[ƒWƒ‡ƒ“‚ł͂½‚Ü‚½‚Ü“®ì‚µ‚Ä‚½‚¾‚¯‚Æ‚©
213:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/07 08:29:09
‚¨¢˜b‚ɂȂè‚Ü‚·B
Swing‚ÅGUI‚̃vƒƒOƒ‰ƒ€ì‚Á‚Ă݂Ă¢‚é‚̂ł·‚ªA
ƒCƒxƒ“ƒg“®ì(H)‚ðÝ’è‚Å‚«‚¸‚É”Y‚ñ‚Å‚¢‚Ü‚·B
‚¨—Í“Y‚¦‚‚¾‚³‚¢B
(awt‚ÌH)ActionListener,ActionEvent,ActionPerformed()‚ÅA
ƒCƒxƒ“ƒg“®ì‚ð‹Lq‚µ‚½‚¢‚Å‚·B
JPanel A
„¥JPane B
b„¥JButton 1 (implements ActionListener)
b„¤JButton 2 (implements ActionListener)
„¤JTabbedPane
@„¥JTextArea 1
@„¤JTextArea 2
—Ⴆ‚ÎAJFrameˆÈ‰º‚ÉAã‹L‚Ì\‘¢‚̃Rƒ“ƒeƒi‚ÌŠK‘w‚ª‚ ‚Á‚ÄA
ŠeƒRƒ“ƒeƒi‚ÍA’¼ã‚̃Rƒ“ƒeƒi‚ŃCƒ“ƒXƒ^ƒ“ƒX‰»‚³‚ê‚éB
ˆÈã‚Æ‚µ‚½‚Æ‚«‚ÉA
ƒ{ƒ^ƒ“‚ÌActionPerformed()‚É‚ÄA
ƒeƒLƒXƒgƒGƒŠƒA‚Ì“à—e‚ð•Û‘¶‚µ‚½‚èA‚Ƃɂ©‚ƒeƒLƒXƒgƒGƒŠƒA‚ɃAƒNƒZƒX‚µ‚½‚¢‚̂ł·‚ªA
‚»‚ÌŽè’i‚ª‚í‚©‚è‚Ü‚¹‚ñB
( ‘±‚)
214:213
08/03/07 08:29:32
(‘±‚«)
‚·‚ׂĂ̕ϔ‚ðJPanel A ’¼ã‚ŃCƒ“ƒXƒ^ƒ“ƒX‰»‚µ‚ÄA
ã‹L‚Ì\‘¢‚ð‚‚‚èA
JButton‚ÍA“à•”ƒNƒ‰ƒX‚É‚·‚ê‚ÎA“®ì‚ÌÝ’è‚͂ł«‚é‚̂ł·‚ªA
ƒRƒ“ƒeƒi‚Ì”‚ª‘½‚‚È‚Á‚Ä‚«‚½‚Æ‚«‚ÉA“à—e‚ð“ǂނ̂ªh‚¢‹C‚ª‚µ‚Ü‚·B
‚Ü‚½Lˆæ‚ȕϔ‚ðì‚邱‚Ƃłà‰Â”\‚Ȃ̂łµ‚傤‚ªA‚ ‚Ü‚èŽg‚¢‚½‚‚È‚¢‚Å‚·B
‚ǂ̂悤‚É‚·‚ê‚΂悢‚Å‚µ‚傤‚©B
ÅI“I‚É‚ÍAJMenuBarˆÈ‰º‚̃ƒjƒ…[‚©‚ç‚̃AƒNƒZƒX‚ð‚µ‚½‚¢A
ŠŽ‚ÂAJMenuBarˆÈ‰º‚Ì\‘¢‚ÍAƒNƒ‰ƒX‚Æ‚µ‚ÄA
ŠO•”ƒNƒ‰ƒX‚©“à•”ƒNƒ‰ƒX‚Æ‚µ‚Ä錾‚µ‚½‚¢‚Å‚·B
‚Ü‚½AJTabbedPane‚ÍAƒƒjƒ…[‚Ȃǂ©‚çA‘‰Á‚³‚¹‚½‚èA휂³‚¹‚½‚肵‚½‚¢‚̂ł·‚ªA
¢ŠeƒRƒ“ƒeƒi‚ÍA’¼ã‚̃Rƒ“ƒeƒi‚ŃCƒ“ƒXƒ^ƒ“ƒX‰»‚³‚ê‚éB£
‚̃‹[ƒ‹‚ɂ̂Á‚Æ‚Á‚½‹Lq‚ª‚Å‚«‚È‚AŠÈ’P‰»‚Ì‚½‚ßAã‹L‚Ì—á‚ðo‚µ‚Ü‚µ‚½B
‚æ‚낵‚ŒäŠè‚¢‚µ‚Ü‚·B
215:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/07 10:36:36
>>213
ƒ{ƒ^ƒ“‚ƃeƒLƒXƒgƒGƒŠƒA‚Ås‚¤‚±‚Æ‚ðŽd—l‚Æ‚µA‚»‚ÌŽÀ‘•‚ðƒNƒ‰ƒX‚É‚·‚éB
‚»‚̃Cƒ“ƒXƒ^ƒ“ƒX‚ðƒpƒlƒ‹A‚Ŷ¬‚µAƒpƒlƒ‹B‚ƃ^ƒu‚̶¬Žž‚É“n‚·B
216:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/07 12:10:01
”’la, bilongAdouble‚àŠÜ‚Þj‚̂ǂ¿‚炪‘å‚«‚¢‚©”äŠr‚µA
a<b‚Ȃ畉Aa>b‚È‚ç³Aa==b‚È‚ç0‚ð•Ô‚·‚悤‚È•W€API‚Á‚Ä‚ ‚è‚Ü‚·‚©H
Ž©•ª‚Åì‚ê‚Æ‚¢‚¤‚Ì‚ªÅ‚à‚Ȃ̂ł·‚ªAŠ„‚Æ•p”ɂɎg‚¤ó‹µ‚É‘˜‹ö‚·‚é‚Ì‚ÅA
•W€‚Å‚»‚̂悤‚ÈAPI‚Í–³‚¢‚Ì‚©‹^–â‚ɂȂÁ‚ÄŽ¿–₵‚Ü‚µ‚½B
Math‚ɂ͂Ȃ©‚Á‚½‚悤‚Ȃ̂ł·‚ªB
217:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/07 12:18:40
>>216
new BigDecimal(a).compareTo(new BigDecimal(b)) ‚Æ‚©H
–³ŒÀ‘å‚â‚çNaN‚â‚ç‚Ìꇂ͒m‚ç‚ñB
218:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/07 12:27:43
>216
”’l‚Æ‚¢‚Á‚Ä‚àŒ^‚ªˆá‚¦‚Î’Pƒ‚ɂ͔äŠr‚łȂ¢‚¾‚ëAíl
”äŠr‚·‚éˆ×‚̈ê”ʂɒʗp‚·‚éŽd—l‚ª‚È‚¢‚킯‚¾‚©‚çˆÀ’¼‚É•W€API‚¶‚á’ñ‹Ÿ‚µ‚悤‚ª‚È‚¢
219:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/07 12:33:59
‚»‚ê‚‚ç‚¢Ž©•ª‚Åì‚êB
220:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/07 13:07:15
>>217
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B
Žæ‚è‚ ‚¦‚¸‚±‚ê‚Å‚¢‚¯‚»‚¤‚Å‚·‚ËB
>>218
à–¾•s‘«‚Å‚µ‚½BŒ^‚̓vƒŠƒ~ƒeƒBƒuŒ^‚ł悢‚Å‚·B
System.out.print()‚̂悤‚Ɉø”ƒ^ƒCƒv‚É‘S‚ẴvƒŠƒ~ƒeƒBƒuŒ^‚ð
—pˆÓ‚µ‚Ä‚¢‚éƒNƒ‰ƒXƒƒ\ƒbƒh‚ª‚ ‚Á‚½‚Ì‚ÅA”’l”äŠr‚ɂ‚¢‚Ä‚à‚ ‚é‚Ì‚©‚ȂƎv‚Á‚Ă܂µ‚½B
221:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/07 13:21:14
“¯‚¶Œ^‚Ç‚¤‚µ‚È‚ç a-b ‚Å‚¢‚¢‚Ì‚¾‚¯‚ÇA‚»‚ê‚¶‚áƒ_ƒ‚Á‚Ä‚±‚Æ‚¾‚æ‚ËB
222:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/07 13:39:09
>>216
~Å‚à
›–Þ‚à
(a==b)? 0: (a<b)? -1: 1;
223:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/07 13:39:31
>220
‚¾‚©‚çdouble ‚Æ int ‚ð‚Ç‚¤‚â‚Á‚Ä”äŠr‚·‚é‚Ì‚©‚Æi‚’‚™
224:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/07 13:40:42
ƒpƒlƒ‹‚ɃRƒ“ƒ|[ƒlƒ“ƒg‚ðadd()‚µ‚Ä‚©‚ç‚»‚̃Rƒ“ƒ|[ƒlƒ“ƒg‚ðadd()‚Ì”½‘΂ɂ·‚邱‚Ƃ͂ł«‚Ü‚·‚©?
225:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/07 13:45:31
‚ñHremove(Component)‚Ì‚±‚ÆH
226:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/07 13:59:21
>>223
’l”͈͂Š217 ‚É•‰‚¯‚邯‚ÇADouble.compare(double, double) ‚Å‚à—Ç‚¢‚ÆŽv‚¤‚̂ł·‚ª
•ÏŠ·‚ʼn½‚©d—v‚È–â‘肪‚ ‚Á‚½‚Á‚¯cc
227:216
08/03/07 14:03:57
–{“–‚Éà–¾•s‘«‚Å‚µ‚½B
‚®‚¾‚®‚¾‚Å‚·‚݂܂¹‚ñB
•Ô‚·Œ^‚Í intB
Œ^‚̓vƒŠƒ~ƒeƒBƒuŒ^B
>>221
(int)(longŒ^ - longŒ^)‚·‚邯A·‚ªInteger.MAX_VALUE‚æ‚è‘å‚«‚¢ê‡‚É
–â‘肪‹N‚«‚»‚¤‚Ȃ̂ł»‚Ì•û–@‚͂Ƃè‚Ü‚¹‚ñ‚Å‚µ‚½B
>>222‚³‚ñ‚̂悤‚ÉŽO€‰‰ŽZŽq‚Å‘‚•û–@‚ªˆê”ÔƒXƒ}[ƒg‚»‚¤‚Å‚·‚ËB
‚Ç‚¤‚à‚Å‚µ‚½B
228:216
08/03/07 14:08:05
>>226
“ǂޑO‚É“Še‚µ‚Ä‚¢‚Ü‚µ‚½B
‚Ü‚³‚É‚±‚ñ‚ÈŠ´‚¶‚Ì‚ð‹‚߂Ă܂µ‚½B
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B
229:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/07 14:10:20
>>226
int i = 0;
double d = 0.0;
230:226
08/03/07 14:13:42
>>229
“ú–{Œê‚ł̉ðà‚ð‚¨Šè‚¢‚µ‚Ü‚·B
231:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/07 14:14:32
(K„tK)@‚Í‚ŸH
232:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/07 14:22:24
javadoc‚悉Å
233:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/07 14:23:29
Œ¾‚¢–Y‚ꂽ
byteŒ^‚̸Ši‚¶‚á‚È‚«‚á“Á‚ɉ‰ŽZŽž‚É‹C‚ð•t‚¯‚邱‚Ƃ͂Ȃ¢B
234:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/07 14:27:46
‰R”ª•S‚ð•À‚ׂ½ˆ«“¿ƒXƒŒ
235:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/07 14:43:59
>>216
>>226‚Å‚à‚¢‚¢‚¯‚ÇAlong ‚ª 64ƒrƒbƒg‚Ȃ̂ɑ΂µ‚Ä double ‚̉¼”•”‚Í 53ƒrƒbƒg‚µ‚©‚È‚¢B
‚¾‚©‚ç—Ⴆ‚Î
System.out.println(Double.compare(0x20000000000000L, 0x20000000000001L)); //=> 0
System.out.println(0x20000000000000L == (double)0x20000000000001L); //=> true
‹t‚ÉŒ¾‚¤‚ÆA‚ ‚ç‚©‚¶‚߸“x‚ª•K—v‚È‚¢Ž–‚ª”»‚Á‚Ä‚¢‚ê‚Î
Double#compare(double, double) ‚Å\‚í‚È‚¢B
236:226
08/03/07 14:55:25
>>235
‚È‚é‚Ù‚ÇB‚±‚ê‚Í‚¨Š©‚ßo—ˆ‚È‚©‚Á‚½‚Å‚·‚ËA\‚µ–ó‚È‚¢B
Long.MAX_VALUE ‚Æ (double) Long.MAX_VALUE
==> 9223372036854775807
==> 9.223372036854776E18
// int ‚Æ double ‚ɂ‚¢‚Ă̕û‚àA‚±‚¤‚¢‚¤‚±‚ƂȂ̂łµ‚傤‚©H
237:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/07 14:58:14
>>236
int ‚Æ float ‚¾‚ÆAfloat ‚Ì•û‚ª¸“x’á‚¢‚̂Ŗâ‘è‹N‚«‚é‰Â”\«‚ª‚ ‚éB
238:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/07 16:36:10
(E„tE)
239:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/07 16:54:44
MVCƒ‚ƒfƒ‹‚ɂ‚¢‚ÄŽ¿–â‚Å‚·B
Œ»ÝAMVC‚ðŽg‚Á‚ă}ƒCƒ“ƒXƒC[ƒp‚ðì‚낤‚Æ‚¢‚¤ƒvƒƒWƒFƒNƒg‚ðs‚Á‚Ä‚¢‚Ü‚·B
M‚Å‚ÍAm*n‚̃e[ƒuƒ‹‚ð— •Ô‚µ‚½‚èAƒtƒ‰ƒO‚ð•ÏX‚³‚¹‚é“®ì‚ðŽ‚½‚¹‚鎖‚É‚µ‚Ü‚·B
‚±‚±‚Å–â‘è‚Ȃ̂ł·‚ªA
‚±‚Ì”z—ñ‚ðV‚É•`ŽÊ‚µ‚Ä‚à‚ç‚¤Žž‚ÉA“n‚·‚Ì‚Í”Žš‚Ì“ü‚Á‚½‚QŽŸŒ³”z—ñ‚Å‚·B
‚±‚ê‚ð—Ⴆ‚Î1‚È‚ç1‚Æ•\ަ‚³‚¹‚邯‚¢‚¤‚悤‚É‚·‚ê‚΂¢‚¢‚悤‚ÉŽv‚¦‚Ü‚·‚ªA
V‚ðì‚él‚ÍAM‚ª‚Ç‚¤‚¢‚¤Žd—l‚©‚ð’m‚Á‚Ă͂¢‚¯‚È‚¢‚ÆŽv‚¢‚Ü‚·B
‚‚܂èAM‚ÅA1‚Æ‚¢‚¤”Žš‚ð100‚Æ‚¢‚¤•—‚É‘‚±‚¤‚ª31‚Æ‚¢‚¤“ä‚Ì’l‚Å‘‚±‚¤‚ªŠÖŒW‚È‚¢ÝŒv‚É‚µ‚È‚¯‚ê‚΂Ȃç‚È‚¢‚ÆŽv‚¢‚Ü‚·B
‚±‚Ìê‡AŽ„‚Ìl‚¦‚é’†‚Å—Bˆê‚±‚ê‚ð–ž‚½‚·•û–@‚ÍA
M‚É•`‰æ‚̃ƒ\ƒbƒh‚ðŽÀ‘•‚µ‚ÄAV‚ňÏ÷‚³‚¹‚é•û–@‚Å‚·‚ªA
MVC‚ÌŒ´‘¥‚Æ‚µ‚ÄAM‚Í•`‰æ‚âo“ü—Í‚ðs‚Á‚Ă͂¢‚¯‚È‚¢Ž–‚ɂȂÁ‚Ä‚¢‚Ü‚·B
‚»‚à‚»‚àAView‘¤‚Å‚àm*n‚ő҂Á‚Ä‚¢‚Ä‚‚ê‚Ä‚¢‚é•ÛØ‚͂Ȃ¢‚킯‚Å‚·‚ªA
M‚ÆV‚̓Ɨ§«‚ð•ۂ‚½‚߂ɂ͂ǂ̂悤‚ÉÝŒv‚·‚ê‚΂悢‚̂łµ‚å‚©H
240:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/07 17:07:46
>>239
„V‚ðì‚él‚ÍAM‚ª‚Ç‚¤‚¢‚¤Žd—l‚©‚ð’m‚Á‚Ă͂¢‚¯‚È‚¢‚ÆŽv‚¢‚Ü‚·B@
‚¢‚â‚¢‚â‚¢‚âB
ƒrƒ…[‚̓‚ƒfƒ‹‚ÌŽd—l‚ð’m‚Á‚Ä‚¢‚éB
‚łȂ¯‚ê‚ÎA‰½‚ð•`‚‚Ì‚©‚·‚ç‚í‚©‚ç‚ñ‚ł͂Ȃ¢‚©B
ƒcƒŠ[ƒ‚ƒfƒ‹‚ðƒ}ƒCƒ“ƒXƒC[ƒp[ƒrƒ…[‚É“n‚µ‚Ăǂ¤‚µ‚ë‚Æ‚¢‚¤‚ñ‚¾B
ƒcƒŠ[ƒrƒ…[‚̓cƒŠ[ƒ‚ƒfƒ‹‚ð•`‚B
ƒ}ƒCƒ“ƒXƒC[ƒp[ƒrƒ…[‚̓}ƒCƒ“ƒXƒC[ƒp[ƒ‚ƒfƒ‹‚ð•`‚B
interface@MinesweeperModel@{
@int@getWidth();
@int@getHeight();
@boolean@isFlagSet(int@x,@int@y);
@boolean@isOpen(int@x,@int@y);
@boolean@hasMine(int@x,@int@y);
@void@addChangeListener(ChangeListener@l);
@void@removeChangeListener(ChangeListener@l);
}
‚±‚ñ‚Ȃ̂ł¢‚¢‚©‚ÆB
‚±‚ê‚ð‚Ç‚¤ŽÀ‘•‚·‚é‚©i“ñŽŸŒ³”z—ñHj‚ÍAƒ‚ƒfƒ‹‚ÌŽÀ‘•‚ÌÚׂł ‚Á‚ÄAƒrƒ…[‚Í‚»‚ê‚ð’m‚é•K—v‚͂Ȃ¢B
‚±‚ê‚ð‚Ç‚¤•\ަ‚·‚é‚©iJTableHj‚ÍAƒrƒ…[‚ÌŽÀ‘•‚ÌÚׂł ‚Á‚ÄAƒ‚ƒfƒ‹‚Í‚»‚ê‚ð’m‚é•K—v‚͂Ȃ¢B
‚½‚¾‚µ—¼ŽÒ‚Æ‚àA‚»‚̃Cƒ“ƒ^ƒtƒFƒCƒX@(MinesweeperModel)@‚ÌŽd—l‚Í’m‚Á‚Ä‚¢‚éB
241:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/07 17:13:31
MVC‚Á‚ÄjavaŠÖŒW‚È‚¢‚¶‚á‚ñB
ƒQ[ƒ€ì‚Á‚Ä‚é‚Ȃ炱‚Á‚¿‚Ì•û‚ª“KØB
½ÚØÝ¸(gamedev”Â)l50
ƒQ[ƒ€‚É‚¨‚¯‚éƒf[ƒ^\‘¢EƒNƒ‰ƒXÝŒvEƒpƒ^[ƒ“
242:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/07 17:15:00
ƒNƒŠƒbƒN‚³‚ꂽ‚ç”z—ñ‚É“ü—Í‚³‚êA‚»‚ÌŒã”z—ñ‚ƑΉž‚·‚éꊂɎlŠp‚ð‘‚«‚½‚¢‚ñ‚Å‚·‚ª
‚¤‚Ü‚‚¢‚«‚Ü‚¹‚ñorz
‚Ç‚±‚ª‚¾‚߂Ȃñ‚Å‚µ‚傤‚©?
import java.applet.*;
import java.awt.*;
import java.awt.event.*;
/*
<applet code="proto" width=200 height=200></applet>
*/
public class proto extends Applet implements MouseListener{
Point p;
boolean bl[][] = new boolean[20][20];
public void mouseClicked(MouseEvent me) {
p = me.getPoint();
bl[p.x/10][p.y/10] = true;
repaint();
}
public void mouseEntered(MouseEvent e) { }
public void mouseExited(MouseEvent e) { }
public void mousePressed(MouseEvent e) { }
public void mouseReleased(MouseEvent e) { }
public void paint(Graphics g){
for(int x=0;x<20;x++){
for(int y=0;y<20;y++){
if(bl[x][y] == true){
g.fillRect(x*10,y*10,10,10);
}}}}}
243:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/07 17:18:48
>>242
addMouseListener
244:239
08/03/07 17:22:15
>>240
ƒvƒƒOƒ‰ƒ€‚ªo—ˆ‚½‚çA‚¤p‚·‚é‚Ì‚Å
‚»‚ÌŽž‚É•]‰¿‚µ‚Ä‚à‚炨‚¤‚ÆŽv‚¢‚Ü‚·B
‚¢‚ë‚¢‚ël‚¦‚邯“‚‚ÄBŽÀ‘•‚¶‚á‚È‚‚ÄAÝŒv‚ªB
ÝŒv‚₳‚ñ‚Í—DG‚¶‚á‚È‚«‚áo—ˆ‚Ü‚¹‚ñ‚ËB
ÝŒv‚ª•…‚Á‚Ă邯‚·‚ׂĂªI‚í‚éB
ÝŒv‚ª‚µ‚Á‚©‚肵‚Ä‚ê‚Î
ŽÀ‘•‚È‚ñ‚©’†‘²‚¾‚낤‚ª‚‘²‚¾‚낤‚ª
—Œn‚¾‚낤‚ª•¶Œn‚¾‚낤‚ª
ŠÖŒW‚È‚µ‚Éo—ˆ‚é‚̂ł͂Ȃ¢‚©‚ÆŽv‚¦‚Ä‚«‚Ü‚µ‚½‚ªA
ŽÀۂ̃vƒƒOƒ‰ƒ~ƒ“ƒOŒ»ê‚ł͂â‚Í‚èÝŒv‚Æ‚¢‚¤‚͈̂ê”Ô—DG‚Èl‚ª‚·‚é‚à‚̂Ȃ̂łµ‚傤‚©H
245:242
08/03/07 17:26:33
‚¤‚íEE’p
>>423‚Ç‚¤‚à‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½
246:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/07 17:32:36
ŽÀ‘•‚ð‚Ȃ߂ñ‚È‚æ
247:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/07 17:38:34
„ŽÀۂ̃vƒƒOƒ‰ƒ~ƒ“ƒOŒ»ê‚ł͂â‚Í‚èÝŒv‚Æ‚¢‚¤‚͈̂ê”Ô—DG‚Èl‚ª‚·‚é‚à‚̂Ȃ̂łµ‚傤‚©H
‚»‚¤‚¢‚¤˜b‘è‚̓}”ÂŒü‚«
248:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/07 17:51:19
ÝŒv‚·‚él‚ª—DG‚Ƃ͌À‚ç‚È‚¢‚ªA—DG‚łȂ¢l‚ªÝŒv‚·‚邯‰ÎŽ–‚ɂȂé
249:239
08/03/07 18:02:27
¡A‚Ú‚‚Í
uƒNƒ‰ƒX‚ª“Æ—§‚Å‚ ‚邯‚ÍAƒNƒ‰ƒX‚ª’P“ƂŃeƒXƒg‰Â”\‚Å‚ ‚鎖‚Æ“¯’l‚Å‚ ‚év
‚Æ‚¢‚¤Ž˜_‚ÉŠî‚¢‚ăvƒƒOƒ‰ƒ€‚µ‚Ä‚¢‚Ü‚·B
‚±‚ꂪ³‚µ‚¢‚©‚Ç‚¤‚©‚Í’u‚¢‚Æ‚¢‚ÄA
ƒeƒXƒg‚ª•s‰Â”\A—Ⴆ‚Η”‚ÉŠñ‚Á‚Ä‚µ‚Ü‚Á‚Ä‚¢‚éÝŒv‚Í‚¢‚¯‚È‚¢ÝŒv‚Å‚·‚©H
—Ⴆ‚΃}ƒCƒ“ƒXƒC[ƒp‚È‚çA”š’e‚ðŽdŠ|‚¯‚邯Žv‚¢‚Ü‚·‚ªA
”š’e‚ðŽdŠ|‚¯‚é‚Ì‚ð—”‚É—Š‚Á‚ÄAƒCƒjƒVƒƒƒ‰ƒCƒU‚É‘g‚Ýž‚ñ‚Å‚µ‚Ü‚¤‚ÆA
“®ì‚²‚Ƃɂǂ±‚É”š’e‚ªŽdŠ|‚¯‚ç‚ꂽ‚©•ª‚©‚炸A
u‚±‚±‚ð‰Ÿ‚¹‚΂±‚¤‚¢‚¤ó‘Ô‚É‘JˆÚ‚·‚év
‚Æ‚¢‚Á‚½ƒeƒXƒg‚ªs‚¦‚Ü‚¹‚ñB
¡ì‚Á‚Ä‚éƒvƒƒOƒ‰ƒ€‚͂܂³‚É‚±‚¤‚Ȃ̂ł·‚ªA
‚±‚ê‚ÍŽ¸”s‚µ‚½ÝŒv‚Å‚·‚©H
250:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/07 18:06:26
>>240‚Ì‘‚¢‚Ä‚¢‚邿‚¤‚ȃ‚ƒfƒ‹ƒCƒ“ƒ^[ƒtƒF[ƒX‚ðì‚Á‚Ä‚¢‚ê‚ÎA‚»‚ñ‚È‚à‚Ì‚¢‚‚ç‚Å‚àŽÀ‘•‚Å•ÏX‚Å‚«‚邯Žv‚¤‚ñ‚¾‚¯‚ÇB
251:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/07 18:13:59
>>249
—”‚ðŒ³‚É‚µ‚È‚¢NonRandomMinesweeperModel‚ðŽg‚Á‚ăeƒXƒg‚·‚ê‚΂¢‚¢‚¾‚¯‚¾
252:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/07 18:17:45
—”‚ÉŒÀ’肵‚½˜b‚Ȃ痔ƒV[ƒh‚ðŠO‚©‚ç“n‚·‚悤‚É‚·‚ê‚Ηǂ¢‚¾‚¯‚̘bB
ÄŒ»«‚ª•ۂĂȂ¢ÝŒv‚ÍŽ¸”s‚ÆŒ¾‚Á‚Ä‚¢‚¢B
253:239
08/03/07 18:20:36
>>252
ÄŒ»«‚ª•ۂĂȂ¢ÝŒv‚ÍŽ¸”s‚È‚ñ‚Å‚·‚©B
Šm‚©‚ɂڂ‚à‚±‚ê‚ł̓eƒXƒg‚ªo—ˆ‚È‚¢‚ł͂Ȃ¢‚©‚Æ
‚·‚²‚•sˆÀ‚ɂȂÁ‚Ă܂µ‚½B
—”ƒV[ƒh‚ðŠO‚©‚ç“n‚µ‚Ă݂܂·B
‚à‚µ‚Ú‚‚ªÝŒvŽÒ‚¾‚Á‚½‚ç‘å‰ÎŽ–‚Å‚µ‚½‚ËB
254:239
08/03/07 18:22:40
ƒR[ƒfƒBƒ“ƒO‚Ì’iŠK‚©‚çjavadoc‚Ɋµ‚½
ƒRƒƒ“ƒg‚ð‘‚¢‚Ä‚¨‚‚ׂ«‚Å‚·‚©H
‚݂Ȃ³‚ñ‚͂ǂ¤‚È‚³‚ê‚Ä‚¢‚Ü‚·‚©H
255:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/07 18:22:41
>>249
ƒCƒjƒVƒƒƒ‰ƒCƒU‚ª‰½‚©‰Šú‰»‚µ‚ĂĂàA‚Æ‚è‚ ‚¦‚¸‚»‚ê‚𖳎‹‚µ‚ÄA
ƒeƒXƒg—p‚̔Ֆʂɑ‚«Š·‚¦‚Ä‚©‚çƒeƒXƒg‚·‚ê‚΂¢‚¢‚ñ‚¶‚á‚È‚¢‚©
256:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/07 18:35:59
>>254
ꇂɂæ‚éB
ƒ‰ƒCƒuƒ‰ƒŠ‚Æ‚©‚Ý‚½‚¢‚ɃhƒLƒ…ƒƒ“ƒg‚Í‚«‚Á‚¿‚肵‚Ä‚½•û‚ª‚¢‚¢ê‡‚à‚ ‚邵
ƒAƒvƒŠƒP[ƒVƒ‡ƒ“‚Å—v‹•ÏX‚ª‚΂µ‚΂µ‚‚éˆÄŒ‚È‚ñ‚©‚ł̓hƒLƒ…ƒƒ“ƒg‘‚¢‚Ä‚à
ŽŸ‚Ì“ú‚ɂ͑‚«Š·‚¦‚È‚«‚á‚¢‚¯‚È‚‚È‚Á‚½‚è‚ÅŠ„‚ɇ‚í‚È‚¢ê‡‚à‚ ‚éB
257:239
08/03/07 18:36:36
>>255
‚»‚ꂪ‰Â”\‚ÈÝŒv‚ł͂Ȃ¢‚Æ‚¢‚¤Ž–‚Å‚·B
‚Å‚àA‚±‚ê‚Í‹ï‘Ì“I‚Șb‚Å‚·‚ªA
initBoard(int i, int j, int[][] bombBoard)
‚Æ‚©‚¢‚¤•—‚É‚µ‚Ü‚·B
¡‚Í
initBoard(int i, int j, int bombNum)
‚Æ‚µ‚Ä‚¢‚Ü‚·B‚±‚ê‚Í”š’e‚Ì”‚©‚ç“à•”‚Å”š’e‚ª”z’u‚³‚ꂽƒ{[ƒh‚ð’e‚¢‚ÄA‚»‚ê‚ðŽg‚Á‚Ä
Board‚ðinitialize‚µ‚悤‚Æ‚¢‚¤ÝŒv‚¾‚©‚ç‚Å‚·B
‚Å‚à‚±‚ê‚Í”š’eƒ{[ƒh‚̶¬‚Å—”‚ðŽg‚Á‚Ä‚µ‚Ü‚¤‚Ì‚ÅAÄŒ»«‚ª‚ ‚è‚Ü‚¹‚ñB
‚µ‚©‚µAã‹L‚̃ƒ\ƒbƒh’è‹`‚¾‚ÆAƒ†[ƒU‚ªD‚«ŸŽè‚ȃe[ƒuƒ‹‚ðˆø”‚É‚µ‚Ä‚µ‚Ü‚¢‚Ü‚·B
‚±‚ê‚̓†[ƒU‚ÉŽg‚¢ŸŽè‚ª‚¢‚¢‚Ƃ͌¾‚¦‚È‚¢‹C‚ª‚µ‚Ü‚·B
—Ⴆ‚Î‚à‚µc‰¡‚Ì”z—ñ”‚ªˆá‚Á‚½ê‡‚ÍAException‚ðo‚µ‚Ĉ—‚ðI—¹‚³‚¹‚ê‚΂¢‚¢‚̂łµ‚傤‚©H
258:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/07 18:43:02
>>257
„initBoard(int@i,@int@j,@int[][]@bombBoard)@
„‚Æ‚©‚¢‚¤•—‚É‚µ‚Ü‚·B@
„¡‚Í@
„initBoard(int@i,@int@j,@int@bombNum)@
„‚Æ‚µ‚Ä‚¢‚Ü‚·B
‚»‚ê—¼•û‚ ‚ê‚΂¢‚¢‚¶‚á‚ñ
ƒ†[ƒU‚ÍŽg‚¢ŸŽè‚Ì—Ç‚¢•û‚ð‘I‚ñ‚ÅŽg‚¦‚΂¢‚¢
259:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/07 18:44:47
initBoard(int width, int height, int bombNum, long seed) ‚Å—Ç‚¢‚¶‚á‚ñB
260:239
08/03/07 18:45:50
>>258
‚È‚é‚Ù‚ÇAƒI[ƒo[ƒ[ƒh‚ª‚ ‚è‚Ü‚µ‚½‚©B
‚»‚Ì”‘z‚Í‹C‚«‚Ü‚¹‚ñ‚Å‚µ‚½B
Šm‚©‚ÉJavaAPI‚É‚ ‚鑽‚‚̃‰ƒCƒuƒ‰ƒŠ‚ɂ͕¡”ƒCƒjƒVƒƒƒ‰ƒCƒU‚ªÝ’肳‚ê‚Ä‚é‚à‚Ì‚ª‚ ‚è‚Ü‚·‚ËB
‚Å‚à‘‚«’¼‚µ‚Å‚·‚ËB‚±‚̂܂܂¾‚ÆDRY‚É”½‚·‚éB
261:239
08/03/07 18:54:11
>>259
seed‚ðˆø”‚É‚·‚邯‚¢‚¤”‘z‚ͳí‚Å‚·‚©H
Ž©—R‚È”z—ñ‚ð“ü‚ꂳ‚¹‚Ä‚à‚µ‘å‚«‚³‚ªˆá‚Á‚Ä‚¢‚½‚ç
Exception‚ð”s‚µ‚Ä’e‚‚Æ‚¢‚¤‚Ì‚Í
‚µŠ´Šo“I‚É‚¨‚©‚µ‚¢‹C‚ª‚µ‚Ü‚·B
uŒ^‚ªˆá‚¤vuƒNƒ‰ƒX‚ªˆá‚¤v‚Æ‚¢‚¤’e‚«•û‚ͳ킩‚ÆŽv‚¢‚Ü‚·‚ªA
”z—ñ‚̑傫‚³‚ªˆá‚¤A‚Æ‚¢‚¤Ž–‚Å’e‚©‚ê‚é‚Ì‚ÍA
ŠO‚©‚猩‚Ä‚él‚ªAˆø”‚ɑ΂µ‚Ä‚·‚Å‚Éݒ肵‚½Board‚̑傫‚³‚ðˆÓޝ‚µ‚Ä
“ü‚ê‚È‚‚Ă͂¢‚¯‚È‚¢Ž–‚ɂȂè‚Ü‚·B
‚±‚ê‚ÍŽg‚¢ŸŽè‚ª‚¢‚¢‚Ƃ͌¾‚¦‚È‚¢‚µA
‚¨‚»‚炳‚µ‚¢ÝŒv‚ÉŠî‚¢‚Ä‚¢‚é‚Å‚ ‚낤
GUI‚̃‰ƒCƒuƒ‰ƒŠ‚ª‚»‚¤‚¢‚¤‚à‚Ì‚ª‚ ‚Á‚½‚©‚Ç‚¤‚©l‚¦‚Ä‚à
‚È‚©‚Á‚½‚悤‚ÉŽv‚¦‚Ü‚·B
i‚à‚µ‚ ‚Á‚½‚狳‚¦‚Ä‚‚¾‚³‚¢j
262:239
08/03/07 18:55:17
‚ A‚Å‚à‚»‚ê‚¶‚áseed‚ª‚Ç‚¤‚¢‚¤Žž‚ɂǂñ‚È”z—ñ‚ªo—ˆ‚é‚©
‚Í—\‘z‚ª‚‚©‚È‚¢‚̂ŃeƒXƒgƒP[ƒX‚ª‘‚¯‚È‚¢‚Å‚·‚ËEEE
263:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/07 18:58:04
>260
DRY‚¾‚ëƒI[ƒo[ƒ[ƒh‚ÍŠî–{“I‚ÉB
void a(int i) ‚Æ void a(int i, int j)
‚ª‚ ‚Á‚½‚Æ‚·‚ê‚ÎA‘OŽÒ‚ÌŽÀ‘•‚Í
a(i, 0)
‚̂悤‚É‹Lq‚·‚邾‚ëH
264:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/07 19:01:00
>>261
—”‚̃V[ƒh‚ð“n‚·‚‚ç‚¢‚È‚ç@Random@ƒIƒuƒWƒFƒNƒg‚ð“n‚µ‚½•û‚ª‚¢‚¢‚ÆŽv‚¤
‚»‚¤‚·‚ê‚Î@SecureRandom@‚ðŽg‚¤‚±‚Æ‚à‚Å‚«‚邵@iƒZƒLƒ…ƒA‚ȔՖʂª•K—v‚È󋵂Ȃñ‚©‚È‚¢‚¾‚낤‚¯‚ÇjA
ƒeƒXƒg–Ú“I‚É@Random@‚ðŒp³‚µ‚ă‰ƒ“ƒ_ƒ€‚łȂ¢’l‚ð•Ô‚·‚悤‚É‚µ‚½ƒIƒuƒWƒFƒNƒg‚ð“n‚·‚±‚Æ‚à‚Å‚«‚邵
265:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/07 19:10:59
>>235
Œ¾ŒêŽd—l“I‚É‚Í strictfp ‚ª•t‚¢‚ĂȂ¯‚ê‚Î IEEE754 ‚É]‚Á‚Ä‚¢‚é•ÛØ‚͂Ȃ¢
‚¿‚Ȃ݂ÉAIEEE‚Ì”{¸“x‚͸“x‚Í53Œ…‚¾‚¯‚lj¼”•”‚Í52ƒrƒbƒg‚¾‚Á‚½‹C‚ª
266:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/07 19:14:07
—DG‚łȂ¢l‚ªŽÀ‘•‚·‚é‚ÆÝŒv‚ª–³‘ʂɂȂé
267:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/07 19:19:17
>>264
Random ‚ðŒp³‚µ‚ă‰ƒ“ƒ_ƒ€‚łȂ¢’l‚ð•Ô‚·‚‚ç‚¢‚È‚çA
’P‚ÉA”’l‚ð•Ô‚·ƒƒ\ƒbƒh‚ðŽ‚Á‚½ƒCƒ“ƒ^ƒtƒF[ƒX‚ð“n‚µ‚½•û‚ª‚¢‚¢‚ÆŽv‚¤
268:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/07 19:22:29
>>254
ƒRƒƒ“ƒg‚̓eƒXƒgƒP[ƒX‚É‚µ‚Á‚©‚è‘‚¢‚½•û‚ª—Ç‚¢‚æ
269:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/07 19:27:09
>>262
‚Ç‚¤‚¢‚¤ƒV[ƒh‚ð“n‚µ‚½Žž‚ɂǂ¤‚¢‚¤”z—ñ‚ªo—ˆ‚é‚©‚ÍA‚Ç‚¤‚¢‚¤—”‚ª”¶‚·‚é‚©‚Æ“™‰¿‚¾‚©‚ç
—”¶¬ƒ‹[ƒ`ƒ“‚̃eƒXƒg‚É‚µ‚©‚È‚ç‚ñBœŠO‰Â”\B‚łȂ¯‚ê‚Η”¶¬‚ðŽ©‘O‚Å‚â‚é•K—v‚ª
o‚Ä–{––“]“|‚ÈŽ–‚ɂȂéBˆÙ‚È‚éƒV[ƒh‚ð—^‚¦‚½‚Æ‚«‚ɈقȂé”z—ñ‚ɂȂ邱‚Æ‚ªŠm”F‚Å‚«‚ê‚Î\•ª
(‚à‚¿‚ë‚ñ‚»‚Ì®‡«‚à)B
‚Æ‚¢‚¤‚©ƒzƒƒCƒgƒ{ƒbƒNƒXƒeƒXƒg‚ª‚µ‚½‚¢‚Ì‚©ƒuƒ‰ƒbƒNƒ{ƒbƒNƒXƒeƒXƒg‚ª‚µ‚½‚¢‚Ì‚©‚Í‚Á‚«‚肹‚êB
270:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/07 19:29:13
‚‚¤‚©A‚»‚±‚܂ł·‚é‚ñ‚¾‚Á‚½‚çA
interface InitBoard {
int width();
int height();
boolean bomb(int x, int y)
}
‚ȂǂƂ¢‚¤ƒCƒ“ƒ^ƒtƒF[ƒX‚ð“n‚¹‚΂¢‚¢‚â‚ñ
271:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/07 19:41:35
>>265
>>235‚̗Ⴞ‚¯‚Å‚¢‚¦‚Β蔎®‚¾‚©‚ç strictfp ‚‚¢‚ĂȂ‚Ä‚à
0 ‚¾‚Á‚½‚è true ‚¾‚Á‚½‚è‚ÍŒ¾ŒêŽd—l‚Å•ÛØ‚³‚ê‚Ä‚éB
272:239
08/03/07 19:41:41
>>270
ƒCƒ“ƒ^[ƒtƒFƒCƒX‚ðŽg‚¤ƒƒŠƒbƒg‚ª•ª‚©‚è‚Ü‚¹‚ñB
ƒCƒ“ƒ^[ƒtƒFƒCƒX‚ÍA‚»‚±‚É‘‚¢‚Ä‚ ‚郃\ƒbƒh‚ÉŽÀ‘•‚ð‹—v‚·‚邾‚¯‚Å‚ ‚è
‚È‚º‚±‚Ìê–ʂŎg‚í‚È‚¢‚Æ‚¢‚¯‚È‚¢‚Ì‚©‚ª•ª‚©‚è‚Ü‚¹‚ñB
273:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/07 19:42:49
uƒGƒ“ƒWƒjƒAƒŠƒ“ƒOÝŒv‚̊ðŽÀÛ‚É–ž‘«‚·‚邱‚Ƃ̂ł«‚é—Bˆê‚̃\ƒtƒgƒEƒFƒAƒhƒLƒ…ƒƒ“ƒg‚̓\[ƒXƒR[ƒh‚¾‚¯‚¾v
‚Æ Jack Reeves —l‚ªŒ¾‚Á‚Ä‚¨‚è‚Ü‚·B
ƒ\ƒtƒgƒEƒFƒA‚ÅJ‚ÅŒ¾‚í‚ê‚Ä‚¢‚éuÝŒvv‚ȂǂƂ¢‚¤‚à‚Ì‚Í
‘¼‚ÌHŠw‚ł͒P‚ÉÝŒv‚Ìœ‘g‚݂ɉ߂¬‚È‚¢‚̂ł·A‚½‚Õ‚ñ
274:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/07 19:44:13
ã‚É‚à‚¢‚ë‚¢‚ë‘‚¢‚Ä‚ ‚邾‚ëH
ƒCƒ“ƒ^[ƒtƒFƒCƒXŽg‚¦‚Γ¯‚¶‹@”\‚Å‚à•ʂ̎À‘•‚ª‰Â”\‚ɂȂé‚ñ‚¾‚Á‚ÄB
‚à‚¤‚µŽ©•ª‚Å‚¢‚ë‚¢‚뎎söŒë‚·‚é‚ׂ«‚¾‚ÆŽv‚¤‚æB
275:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/07 19:46:44
ƒ}ƒCƒ“ƒXƒC[ƒp[‚̃}ƒX’ö“x‚Ƀ|ƒŠƒ‚[ƒtƒBƒYƒ€‚Í‚¢‚ç‚ñ‚¾‚ë‚—
•K—v‚ɂȂÁ‚½‚Æ‚·‚ê‚Î‚à‚¤‚»‚ê‚͕ʂ̃Q[ƒ€‚ɂȂÁ‚Ă邩‚çÝŒv‚©‚ç‚â‚è’¼‚µ‚½‚Ù‚¤‚ª‚¢‚¢B
276:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/07 19:57:15
java‚¶‚á‚È‚‚ÄÝŒv‚̘b‚ɂȂÁ‚Ä‚é‚ÈB
277:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/07 20:04:12
>>272
ƒCƒ“ƒ^[ƒtƒF[ƒX‚ðŽg‚í‚È‚¢ƒƒŠƒbƒg‚ª•ª‚©‚è‚Ü‚¹‚ñB
‚»‚±‚É‘‚¢‚Ä‚ ‚郃\ƒbƒh‚ðŒÄ‚Ño‚¹‚ê‚Î Board ‚ÌŽÀ‘•‚ª‰Â”\‚Ȃ̂É
‚È‚º‚±‚Ìê–ʂŎg‚¤‚Æ‚¢‚¯‚È‚¢‚©‚ª•ª‚©‚è‚Ü‚¹‚ñB
278:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/07 20:14:08
Java‚ÌClass.getDeclaredClasses()‚ÌŽg‚¢•û‚ɂ‚¢‚ÄŽ¿–₳‚¹‚Ä‚‚¾‚³‚¢B
‚ ‚éƒNƒ‰ƒX‚Å錾‚³‚ê‚Ä‚¢‚éƒNƒ‰ƒX–¼‚ðŠl“¾‚µ‚悤‚Æ‚µ‚Ä‚¢‚é‚̂ł·‚ªAŽv‚¤‚悤‚É“®‚¢‚Ä‚‚ê‚È‚¢ó‹µ‚Å‚·B
ˆÈ‰º‚̂悤‚ȃeƒXƒgƒR[ƒh‚ðì‚Á‚½‚̂ł·‚ªA
public class Hello {
public String message=new String("Hello");
public static void main(String[] args){
Hello hello=new Hello();
Class helloClass=hello.getClass();
Class[] classes=helloClass.getDeclaredClasses();
System.out.println("Num of Classes "+classes.length);
for(Class cls:classes){
System.out.println(cls.getName());
}
}
}
Ž©•ª‚Ì‘z’è‚Å‚Í
Num of Classes 1
java.lang.String
‚Æ‚¢‚¤•\ަ‚ªo‚邱‚Æ‚ðŠú‘Ò‚µ‚Ä‚¢‚½‚̂ł·‚ªAŽÀÛ‚Ìo—Í‚Í
Num of Classes 0
‚ƂȂÁ‚Ä‚µ‚Ü‚¢AƒNƒ‰ƒX–¼‚Ì”z—ñ‚ðŠl“¾‚Å‚«‚Ü‚¹‚ñB
ƒhƒLƒ…ƒƒ“ƒg‚ð“Ç‚ñ‚¾‚èƒlƒbƒg‚ðŒŸõ‚µ‚Ä‚à——R‚ª•ª‚©‚炸A‚¨’mŒb‚ð”qŽØ‚µ‚½‚¢ŽŸ‘æ‚Å‚·B
‚¿‚Ȃ݂ÉAJDK‚Í1.6.0_04‚ð—˜—p‚µ‚Ä‚¢‚Ü‚·B
279:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/07 20:22:54
>>278
getDeclaredClasses() ‚̓ƒ“ƒo[ƒtƒB[ƒ‹ƒh‚ÅŽg—p‚³‚ê‚Ä‚¢‚éƒNƒ‰ƒX‚𓾂é‚ñ‚¶‚á‚È‚‚Ä
ƒƒ“ƒo[‚Æ‚µ‚Ä錾‚³‚ꂽƒNƒ‰ƒX‚¨‚æ‚уCƒ“ƒ^[ƒtƒFƒCƒX‚𓾂éB
‚æ[‚·‚é‚ÉA
public class Hello {
@public static class Foo{}
@public static void main(String[] args){
@@System.out.println(Hello.class.getDeclaredClasses().length); //->1
@@System.out.println(Hello.class.getDeclaredClasses()[0]); //->class Hello$Foo
@}
}
280:278
08/03/07 20:31:08
>>279
>getDeclaredClasses() ‚̓ƒ“ƒo[ƒtƒB[ƒ‹ƒh‚ÅŽg—p‚³‚ê‚Ä‚¢‚éƒNƒ‰ƒX‚𓾂é‚ñ‚¶‚á‚È‚‚Ä
>ƒƒ“ƒo[‚Æ‚µ‚Ä錾‚³‚ꂽƒNƒ‰ƒX‚¨‚æ‚уCƒ“ƒ^[ƒtƒFƒCƒX‚𓾂éB
‚³‚Á‚»‚‚Ì‚²‰ñ“š‚ ‚è‚ª‚Æ‚¤‚²‚´‚¢‚Ü‚·B
—‰ð‚µ‚Ü‚µ‚½B‚È‚é‚Ù‚ÇA‚»‚¤‚¢‚¤‚±‚Æ‚¾‚Á‚½‚Ì‚©c
Ž„‚ª‚â‚肽‚©‚Á‚½‚̂͑OŽÒ‚¾‚Á‚½‚̂ł·‚ªA
‚ ‚éƒNƒ‰ƒX‚̃ƒ“ƒo‚Æ‚µ‚Ä錾‚³‚ê‚Ä‚¢‚éihas aŠÖŒW‚ÌjƒNƒ‰ƒX–¼‚ðŽæ“¾‚·‚é•û–@‚Æ‚¢‚¤•û–@‚Í
‚ ‚é‚̂łµ‚傤‚©H
281:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/07 21:22:44
“Ë‘R‚Å‚·‚ª‚·‚݂܂¹‚ñB
Å‹ßVista‚ÌBasic‚ÉJava6update5‚ðƒCƒ“ƒXƒg[ƒ‹‚µ‚Ä‚©‚çA
YahooƒI[ƒNƒVƒ‡ƒ“‚ÌÚׂȎc‚莞ŠÔ‚ª•\ަ‚³‚ê‚È‚‚È‚é‚΂©‚è‚©
ƒuƒ‰ƒEƒU‚ªŒÅ‚Ü‚Á‚Ä‚µ‚Ü‚¢‚Ü‚·B
Ž„‚¾‚¯‚Å‚µ‚傤‚©B
URLØÝ¸(help.yahoo.co.jp)
‚±‚̃wƒ‹ƒv’Ê‚èݒ肵‚Ä‚àƒ_ƒ‚Å‚µ‚½B
282:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/07 21:29:20
‚ ‚È‚½‚¾‚¯‚Å‚·
283:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/07 21:37:06
“à•”ƒNƒ‰ƒX‚ɂ‚¢‚Ä‹³‚¦‚Ä‚‚¾‚³‚¢B
public class Class2 {
@@public static void main(String args[]){
@@@@new Class2().sub2();
@@}
@@int a = 100;
@@public void sub2() {
@@@@new Class3().printPrintln();
@@@@new Class4().printPrintln(this);
@@}
@@class Class3 {
@@@@void printPrintln() {
@@@@int a = 1000;
@@@@System.out.println(a);
@@@@//System.out.println(this.a);
@@@@}
@@}
}
class Class4 {
@@public void printPrintln(Class2 variableClass2) {
@@@@System.out.println(variableClass2.a);
@@}
}
‚̃Rƒƒ“ƒgƒAƒEƒg‚³‚ê‚Ä‚¢‚és‚ÅAClass2‚Ìa‚ðŽæ‚èˆµ‚¢‚½‚¢‚̂ł·‚ªA
•s‰Â”\‚Å‚µ‚傤‚©Hthis‚̂悤‚ȉ½‚©‚Í‘¶Ý‚µ‚Ü‚¹‚ñ‚©H
284:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/07 21:39:08
‘¶Ý‚µ‚Ü‚·
285:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/07 21:54:29
>>280
> ‚ ‚éƒNƒ‰ƒX‚̃ƒ“ƒo‚Æ‚µ‚Ä錾‚³‚ê‚Ä‚¢‚éihas aŠÖŒW‚ÌjƒNƒ‰ƒX–¼‚ðŽæ
> “¾‚·‚é•û–@‚Æ‚¢‚¤•û–@‚Í‚ ‚é‚̂łµ‚傤‚©H
java.lang.Class‚ÌAPIƒŠƒtƒ@ƒŒƒ“ƒX‚ð’‚ß‚ÄA‚»‚ê‚Å‚à‚í‚©‚è‚Ü‚¹‚ñ‚©H
286:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/07 21:58:48
>>281
‚¤‚¿‚Å‚ào‚½BIE7 + Java6u5BJavaƒRƒ“ƒ\[ƒ‹‚É
java.lang.ClassFormatError: Incompatible magic value 1011373133 in class file default
‚Á‚Äo‚ÄAƒŠƒ[ƒh‚·‚邯ŒÅ‚Ü‚éB
Opera‚¾‚Æ‚¿‚á‚ñ‚Æ•\ަ‚³‚ê‚é‚ñ‚¾‚æ‚ËBIE—pJava Plug-in‚Ì–â‘è‚©‚àB
‚‚¤‚©Aƒ„ƒtƒIƒN‚̃AƒvƒŒƒbƒg‚Ìclassƒtƒ@ƒCƒ‹AŒÃ‚‚È‚¢Hversion 45.3 ‚Á‚Äjava1.1‚©‚æc
287:278
08/03/07 22:00:51
>>285
‚·‚¢‚Ü‚¹‚ñB•ª‚©‚ç‚È‚¢‚Å‚·B
“–‰‚ÍgetDeclaredClasses()‚¶‚á‚È‚‚ÄgetClasses()Žg‚Á‚Ä‚½‚ñ‚Å‚·‚ªA
‚»‚ê‚Å‚¤‚Ü‚s‚©‚È‚©‚Á‚½‚Ì‚ÅgetDeclaredClasses()‚ðŽg‚Á‚ÄA‚â‚Í‚èƒ_ƒ‚Åc‚Æ‚¢‚¤ó‹µ‚Å‚·B
288:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/07 22:04:12
>>286
‚»‚¤‚Å‚·‚©B
‚³‚«‚قǃAƒ“ƒCƒ“ƒXƒg[ƒ‹‚µ‚½‚ç’¼‚è‚Ü‚µ‚½B
ޏ—炵‚Ü‚µ‚½B
289:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/07 22:11:39
JavaƒvƒƒOƒ‰ƒ€‚̃fƒvƒƒC‚ƃAƒbƒvƒf[ƒg‚ɂ‚¢‚ÄŽ¿–₳‚¹‚Ä‚‚¾‚³‚¢B
ƒ[ƒJƒ‹‚Ì*.classƒtƒ@ƒCƒ‹‚ªV‚µ‚¢‚à‚Ì‚©‚Ç‚¤‚©‚ðƒ`ƒFƒbƒN‚·‚é‚É‚Í
‚ǂ̂悤‚È•û–@‚ª‚ ‚é‚Å‚µ‚傤‚©H
ƒtƒ@ƒCƒ‹‚̃^ƒCƒ€ƒXƒ^ƒ“ƒv‚ł悢‚©‚ÆŽv‚Á‚½‚̂ł·‚ªAƒ†[ƒU‚ªƒ^ƒCƒ€ƒXƒ^ƒ“ƒv‚ð
‘‚«Š·‚¦‚邿‚¤‚ȃA[ƒJƒCƒo‚ð—˜—p‚µ‚Ä‚¢‚½ê‡‚ɑΈ‚Å‚«‚Ü‚¹‚ñB
.classƒtƒ@ƒCƒ‹‚ÉŠO‚©‚猩‚Ă킩‚邿‚¤‚È“à•”ƒo[ƒWƒ‡ƒ“”Ô†‚ð‚‚¯‚邱‚Ƃ͂ł«‚é‚̂łµ‚傤‚©H
290:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/07 22:17:40
JAR ‚É‚µ‚ă}ƒjƒtƒFƒXƒg‚É‘‚B
291:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/07 22:21:39
>>287
getFieldsH
292:278
08/03/07 22:37:12
>>291
‚»‚¤‚©A‚»‚̎肪‚ ‚Á‚½‚©I
import java.lang.reflect.Field;
public class Hello {
public String message=new String("Hello");
public static void main(String[] args){
Hello hello=new Hello();
Class helloClass=hello.getClass();
Field[] fields=helloClass.getFields();
System.out.println("Num of Classes "+fields.length);
for(Field fld:fields){
System.out.println(fld.getType().getName());
}
}
}
‚ÅAŽÀs
Num of Classes 1
java.lang.String
•K—v‚ÈŒ‹‰Ê‚ª“¾‚ç‚ê‚Ü‚µ‚½B‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½B
293:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/07 22:53:16
>>290
‚¨‚¨AJar‚ł܂Ƃ߂é‚Ì‚à‚ЂƂ‚̎è‚Å‚·‚ËBƒ^ƒCƒ€ƒXƒ^ƒ“ƒv–¼‚à‚‚¯‚ç‚ê‚邿‚¤‚Å‚·‚µB
‚½‚¾‚»‚Ìê‡AƒAƒbƒvƒf[ƒgŽž‚É‚ÍJar‚²‚ÆXV‚·‚é•K—v‚ª‚ ‚è‚Ü‚·‚æ‚ËH
‚ ‚Ü‚è‘å‚«‚ÈJar‚¾‚Æ–â‘肪o‚»‚¤‚Å‚·B
XV‚³‚ê‚Ä‚¢‚éclassƒtƒ@ƒCƒ‹‚Ì‚ÝXV‚·‚é•û–@‚ª‚È‚¢‚à‚̂łµ‚傤‚©¥¥¥
294:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/07 23:36:29
–â‘肪o‚邿‚¤‚ȑ傫‚ÈJar‚Á‚ĉ½G‚‚ç‚¢‚È‚ÌH
295:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/08 00:18:32
3ƒƒK‚®‚ç‚¢‚Å\•ª‘å‚«‚¢‚ñ‚¶‚á‚ñ
296:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/08 01:40:41
>>295
GBƒNƒ‰ƒX‚ł͂Ȃ¢‚Å‚·B‘å‚«‚‚Ä‚à100MB‚¢‚©‚È‚¢‚®‚ç‚¢‚܂łłµ‚傤‚©B
‚Å‚àƒNƒ‰ƒCƒAƒ“ƒg”‚ª‘½‚¢‚Ƃ܂邲‚ƃAƒbƒvƒf[ƒg‚ÍŒ»ŽÀ“I‚ł͂Ȃ¢‚ÆŽv‚¢‚Ü‚µ‚ÄB
297:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/08 01:44:05
ƒNƒ‰ƒXƒtƒ@ƒCƒ‹“™‚ÌƒŠƒ\[ƒX‚ðÝŒvAŽÀ‘•A‰^—p‚Ȃǂɇ‚킹‚Ä•ª—Þ‚µA‚»‚ê‚ðŒ³‚Éjar‚𕪂¯‚é
298:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/08 02:52:26
Java‚±‚»A‚±‚Ì‚ ‚½‚è‚ÌŽ©“®XV‹@\/ƒc[ƒ‹‚ª”õ‚í‚Á‚Ä‚¢‚Ä‚à‚æ‚³‚»‚¤‚È‚à‚Ì‚¾‚ª
299:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/08 03:05:43
‚Â Java Web Start
300:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/08 08:12:22
Properties‚ðŒp³‚µ‚ĉ´‰´Properties‚ðì‚Á‚Ä‚¢‚Ü‚·
getProperty(key)‚ðƒI[ƒoƒ‰ƒCƒh‚µ‚Ď擾‚µ‚½’l‚ªnull‚ÌŽž
exception‚𓊂°‚½‚¢‚̂ł·‚ªProperties‚Éthrows‚ª–³‚¢‚©‚çƒ_ƒ‚Æ“{‚ç‚ê‚Ü‚·
‚±‚ñ‚ÈŽž‚Ç‚¤‚·‚ê‚΂¢‚¢‚Å‚·‚©H
301:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/08 08:14:14
RuntimeException ‚𓊂°‚é
302:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/08 08:18:37
RuntimeException–”‚Í‚»‚ê‚ðŒp³‚µ‚½Exception‚𓊂°‚é
303:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/08 08:31:43
nullƒ`ƒFƒbƒN‚µ‚½•û‚Å”CˆÓ‚Ì—áŠO“Š‚°‚é
304:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/08 08:35:56
>>301-303
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B
‚È‚é‚Ù‚ÇAUserException‚ðŒp³‚µ‚½‚̂𓊂°‚Ä‚½‚̂ł·‚ª
RuntimeException‚ðŒp³‚µ‚½‚̂𓊂°‚½‚ç‚¢‚¯‚Ü‚µ‚½B
305:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/08 11:00:19
>304
‚»‚ê‚Í‚ ‚Ü‚è‚æ‚‚È‚¢ÝŒv
Properties‚ðƒ‰ƒbƒv‚µ‚½MyProperties‚ðì‚é•û‚ª‚¢‚¢
Œp³‚͂قǂقǂɂÈ
306:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/08 11:11:26
>>305
‚»‚ê‚Íl‚¦‚½‚̂ł·‚ª
ƒJƒo[‚·‚郃\ƒbƒh‚ª‘½‚‚È‚é‚Ì‚Å
‚Ç‚¤‚©‚ȂƎv‚Á‚Ä‚â‚߂܂µ‚½
307:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/08 11:13:35
>306
‚»‚ñ‚Ȃɑ½‚¢‚©H
—˜—p‘¤‚ÉŠÖ‚µ‚Ä‚ÍgetProperty ‚‚ç‚¢‚Å‚µ‚傤Žg‚¤‚Ì‚ÍB
‰Šú‰»‚Æ‚©‚Í“à•”‚ŕ‚¶‚é‚©‚çA—]Œv‚ȃpƒ‰ƒ[ƒ^“™‚ðݒ肳‚ê‚é‚Ì‚à–hŽ~‚Å‚«‚邺B
•s—v‚È‚à‚̂܂ŌöŠJ‚µ‚È‚¢•û‚ª‚¢‚¢B
308:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/08 11:33:46
>>306
‚Ó‚ÞcŠm‚©‚É‘½‚¢‚ªAeclipse ‚È‚çAdelegate‘ÎÛ‚ð‘I‘ð‚µ‚ÄA
ƒƒjƒ…[FSource > Generate Delegate Methods...
‚ÅA•K—v‚ȃƒ\ƒbƒh‚ð‘I‚ñ‚ňê”I—¹‚Å‚·‚ª‚ÈB
309:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/08 12:28:26
d‚¢ˆÈ‘O‚ɉñü‚ªØ‚ê‚é‚͉̂½‚łł·‚©‚ËH
ƒ_ƒEƒ“ƒ[ƒh‚µ‚½uŠÔØ‚ê‚é‚ñ‚Å‚·‚ªEEEB
310:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/08 14:22:39
>>308
‚»‚ê‚Á‚Û‚¢‚Ì‚ª‚ ‚é‚È[‚ÆŽv‚Á‚Ă͂¢‚½‚̂ł·‚ª
Žg‚¢•û‰ð‚炸EEE
‚»‚Á‚¿‚É•ÏX‚µ‚Ü‚·
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½
311:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/08 15:44:39
¡‚Ü‚ÅC#‚ð‚â‚Á‚Ä‚«‚ÄAŽ—‚Ă邯‰\‚ð•·‚¢‚½‚±‚Ƃ̂ ‚é
Java‚ÉŽè‚ð‚‚¯‚Ă݂悤‚©‚ÆŽv‚¢A‚Æ‚è‚ ‚¦‚¸
Java SE 6‚ÆEclipse‚ðƒCƒ“ƒXƒg[ƒ‹‚µ‚Ă݂܂µ‚½B
‚ ‚Ɖ½‚©“ü‚ê‚Ä‚¨‚¢‚½‚Ù‚¤‚ª—Ç‚¢‚à‚̂Ƃ©‚ ‚è‚Ü‚·H
312:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/08 15:50:42
>311
C#‚ÅGUI‚Æ‚©‚â‚Á‚Ä‚¢‚½‚È‚ç‚ÎANetBeans6‚ðŽg‚Á‚ÄSwing‚ð‚¢‚¶‚Á‚½•û‚ªŠ´Šo“I‚ɋ߂¢‚©‚à’m‚ê‚ñ
Œã‚ÍWebƒAƒvƒŠ‚ðì‚肽‚¢‚Ì‚©AGUIƒAƒvƒŠ‚ðì‚肽‚¢‚Ì‚©A‚¿‚å‚Á‚Æ‚µ‚½CUIƒAƒvƒŠ‚Ȃ̂©‚Å“ü‚ê‚é‚à‚͕̂ςí‚é
CUI‚È‚çEclipse‚Å\•ªB
313:311
08/03/08 15:56:31
WebƒAƒvƒŠ‚ðì‚Á‚Ă݂½‚¢‚Å‚·‚ËB
WebƒAƒvƒŠ‚ðì‚é‚ɂ͉½‚ª‚¢‚é‚ñ‚©‚È
314:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/08 16:04:37
uWebƒAƒvƒŠv‚‚Á‚Ä‚à >>311 ‚Æ >>312 ‚Å•ø‚¢‚Ä‚¢‚éƒCƒ[ƒW‚ªˆá‚¢‚»‚¤‚¾‚È
315:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/08 17:25:50
java ‚Åì‚Á‚½ƒvƒƒOƒ‰ƒ€‚ð”z•z‚µ‚½‚¢‚ñ‚Å‚·‚¯‚ÇA
.jar ‚Ìó‘Ô‚Å”z•z‚·‚é‚Ì‚ª•’ʂȂñ‚Å‚·‚©‚ËH
‰æ‘œ‚ð‘å—ʂɂ ‚‚©‚¤ƒvƒƒOƒ‰ƒ€‚Ȃ̂Å
-Xmx500m -Xms500m ‚Æ‚©Žw’肳‚¹‚Ä“®‚©‚·‚Ì‚ª•’ʂȂñ‚Å‚·‚¯‚ÇA
‚±‚¤‚¢‚¤ê‡‚Á‚ăoƒbƒ`ƒtƒ@ƒCƒ‹‹N“®‚³‚¹‚邿‚¤‚É‚·‚éŒ`‚Å‚¢‚¢‚ñ‚Å‚µ‚傤‚©
ƒAƒhƒoƒCƒX‚¨Šè‚¢‚µ‚Ü‚·B
316:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/08 17:41:32
ƒoƒbƒ`‚Æ‚©ƒVƒFƒ‹ƒXƒNƒŠƒvƒg‚Æ‚©ƒlƒCƒeƒBƒu‚ÈŽÀsŒ`Ž®‚щƒbƒv‚·‚邯‚©
‚Ü‚ AŽÀsŽžˆø”“n‚·‚¾‚¯‚È‚çƒoƒbƒ`‚©ƒXƒNƒŠƒvƒg
317:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/08 18:02:41
ƒ}ƒjƒtƒFƒXƒg‚É‹Lq‚Å‚«‚È‚¢‚ÌH
‚¢‚âA‚æ‚‚µ‚ç‚ñ‚¯‚Ç
318:315
08/03/08 19:02:55
>>317
ƒ}ƒjƒtƒFƒXƒgƒtƒ@ƒCƒ‹‚ÉŽÀsŽžˆø”‚⃃‚ƒŠƒIƒvƒVƒ‡ƒ“‚Ȃǂð‹Lq‚Å‚«‚é‚ñ‚Å‚·‚©H
‚æ‚’m‚ç‚È‚¢‚à‚Ì‚ÅAA
319:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/08 19:29:59
URLØÝ¸(www.ibm.com)
320:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/08 22:04:37
‚·‚݂܂¹‚ñŽ¿–â‚Å‚·B
log4j‚ðŽg‚Á‚½jar‚ðì‚Á‚Ä‚¢‚é‚̂ł·‚ªA
‚Ç‚¤‚É‚àƒNƒ‰ƒXƒpƒX‚ð”Fޝ‚µ‚Ä‚‚ê‚È‚¢‚悤‚Å‚·B
java -classpath /usr/share/java/log4j.jar -jar hoge.jar
‚Åorg/apache/log4j/Logger‚ª‚È‚¢‚Æ“{‚ç‚ê‚Ü‚·B
ŠJ”PC‚ÍWindows(Eclipse)AŽÀs(ƒvƒŒ–{”Ô)PC‚ÍFedora8‚Å‚·B
Windows‘¤‚łͳí‚É“®ì‚µ‚Ü‚·B
321:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/08 22:06:09
ƒXƒŒƒbƒh‚ðŽ~‚ß‚é•û–@(”jŠü‚·‚é)‚Á‚Ăǂ¤‚µ‚½‚ç‚¢‚¢‚Å‚·‚©?
uƒ{ƒ^ƒ“‚`‚ð‰Ÿ‚·‚Ɖ摜‚ð“®‚©‚µŽn‚ß(ƒXƒŒƒbƒh‚ðŠJŽn)Aƒ{ƒ^ƒ“‚a‚ð‰Ÿ‚µ‚½Žž‚ɉ摜‚ðŽ~‚ß(ƒXƒŒƒbƒh‚ðŽ~‚ß‚é)A
‚Ü‚½‚`‚ð‰Ÿ‚·‚Ɖ摜‚Í“®‚«Žn‚ß‚év‚Á‚Ä‚¢‚¤‚à‚̂Ȃñ‚Å‚·‚ªEEE
Interrupt()‚ðŽg‚Á‚Ä‚à‚Æ‚Ü‚ç‚È‚¢‚µsleep()‚ðŽg‚¤‚ƃ{ƒ^ƒ“‚ª‰Ÿ‚¹‚È‚‚È‚é‚ñ‚Å‚·c
322:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/08 22:16:04
>>281
Ž„‚àUpdate4‚É‚µ‚½ ‚©‚çƒAƒvƒŒƒbƒg‚ªŒÅ‚܂邿‚¤‚ɂȂÁ‚½‚¯‚ÇA
•ʃXƒŒ‚ÅA
ƒRƒ“ƒgƒ[ƒ‹ƒpƒlƒ‹ > Java ‚Ì
JavaƒRƒ“ƒgƒ[ƒ‹ƒpƒlƒ‹ ‚©‚ç
Šî–{ > ƒlƒbƒgƒ[ƒNÝ’è ‚Ì ƒlƒbƒgƒ[ƒNƒvƒƒLƒVÝ’è‚ð
’¼ÚÚ‘± ‚É•ÏX‚µ‚ë
‚Á‚Ä‚ ‚Á‚½‚Ì‚ð‚Ý‚Ä
ŽŽ‚µ‚½‚瓮삷‚邿‚¤‚ɂȂÁ‚½‚æ
323:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/08 22:16:31
>>320
-jarƒIƒvƒVƒ‡ƒ“‚ð•t‚¯‚邯AƒIƒvƒVƒ‡ƒ“-classpath‚âŠÂ‹«•Ï”CLASSPATH‚Í–³Ž‹‚³‚êA
MANIFESTƒtƒ@ƒCƒ‹‚ÌClass-Path‘®«‚É‹Lq‚³‚ꂽ‚à‚݂̂̂ª—LŒø‚ɂȂéB
‚¿‚á‚ñ‚ÆMANIFESTƒtƒ@ƒCƒ‹‘‚¯B
324:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/08 22:40:57
>>321
sleep ‚ðŽg‚¤‚ƃ{ƒ^ƒ“‚ð‰Ÿ‚¹‚È‚‚È‚é‚æ‚¤‚ȃXƒŒƒbƒh‚ðŽ~‚ß‚½‚¢‚̂ȂçA
ƒAƒvƒŠƒP[ƒVƒ‡ƒ“‚ðI—¹‚³‚¹‚邯Ž~‚܂郈
325:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/08 23:01:24
>>323 MANIFEST‚Á‚ÄŠO•”‚ÌJar‚à‘‚¯‚é‚͉̂‚߂Ēm‚è‚Ü‚µ‚½B
‚¨‚©‚°‚Å–³Ž–“®ì‚µ‚Ü‚µ‚½BƒTƒ“ƒNƒX‚Å‚·B‚±‚ê‚ʼnƂɋA‚ê‚Ü‚· orz
326:283
08/03/08 23:43:32
‚¨¢˜b‚ɂȂè‚Ü‚·B
283‚Ȃ̂ł·B
>284
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B
‚ ‚邯‚¢‚¤‚±‚Æ‚ÅAA¡“úˆê“ú’T‚µ‚Ă݂½‚̂ł·‚ªAŒ©‚‚¯‚ç‚ê‚Ü‚¹‚ñ‚Å‚µ‚½B
Ž„‚ÌŽ‚Á‚Ä‚¢‚é–{‚ɂ͌©‚‚©‚炸AWebƒy[ƒW‚Å‚ÍA‹Lq‚Ì‚ ‚éêŠ‚ðŒ©‚Â‚¯‚ç‚ê‚Ü‚¹‚ñ‚Å‚µ‚½B
Webƒy[ƒW‚ÅŽQl‚ɂȂéêŠ‚ð‹³‚¦‚Ä‚à‚炦‚Ü‚¹‚ñ‚©B
327:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/09 00:03:06
>>326
URLØÝ¸(java.sun.com)
—v‚ÍAƒNƒ‰ƒX–¼.this ‚Æ‘‚B
328:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/09 00:04:55
>>326
Žd—l‚ɃYƒoƒŠÚ‚Á‚Ă邾‚낤‚ªEEE
329:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/09 00:06:07
‚ Athis‚̘b‚¶‚á‚È‚©‚Á‚½B
330:283=326
08/03/09 15:36:43
>327
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·
Šm”F‚Å‚«‚Ü‚µ‚½B
‹³‰È‘‚Æ‚©A“ü–僌ƒxƒ‹‚Ì–{‚É‚ÍÚ‚Á‚ĂȂ¢‚̂ł·‚ËcB
>328
Žd—l‘“Ç‚ñ‚¾‚±‚Æ‚ ‚è‚Ü‚¹‚ñ‚Å‚µ‚½B
ŽQl‘‚ɉˆ‚Á‚ĕ׋‚µ‚Ä‚¢‚Ä‹C‚ɂȂÁ‚Ä‚¢‚½Š´‚¶‚Å‚µ‚½B
>329
=327‚Å‚·‚æ‚ËH
‚¢‚¦Athis‚̘b‚ª’m‚肽‚©‚Á‚½‚̂ł·B
Class2‚Ìa‚ðŒ©‚½‚¢‚̂ł͂Ȃ‚ÄA
ÅI“I‚É‚ÍAClass2 ‚̃Cƒ“ƒXƒ^ƒ“ƒX‚»‚Ì‚à‚Ì‚ðŒ©‚½‚©‚Á‚½‚Ì‚ÅAClass2.this‚Å‚·‚ËB
‚±‚ꂪłà’m‚肽‚©‚Á‚½‚±‚Ƃł·B
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B
331:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/09 17:52:45
java.lang.*;
‚Íimport‚µ‚È‚‚Ä‚à‰‚ß‚©‚炳‚ê‚Ä‚¢‚é‚̂͂Ȃº‚Å‚·‚©H
import‚·‚邯‚«‚͂ǂñ‚ȂƂ«‚Å‚·‚©H
String s="‚¤‚ñ‚±"
‚Ý‚½‚¢‚Ȃӂ¤‚Ȃ悤‚È‚±‚Æ‚ðŽ©ì‚·‚é‚ɂ͂ǂ¤‚â‚è‚Ü‚·‚©H
‚¨‚Ë‚ª‚¢‚µ‚Ü‚·B
332:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/09 17:56:21
„‚Íimport‚µ‚È‚‚Ä‚à‰‚ß‚©‚炳‚ê‚Ä‚¢‚é‚̂͂Ȃº‚Å‚·‚©H@
‚»‚Ì•û‚ª‚ׂñ‚肾‚©‚ç
„import‚·‚邯‚«‚͂ǂñ‚ȂƂ«‚Å‚·‚©H@
java.langˆÈŠO‚̂Ƃ«
„‚Ý‚½‚¢‚Ȃӂ¤‚Ȃ悤‚È‚±‚Æ‚ðŽ©ì‚·‚é‚ɂ͂ǂ¤‚â‚è‚Ü‚·‚©H
‚Å‚«‚Ü‚¹‚ñ
333:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/09 17:59:50
>>332
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½B
ÅIŒ‹˜_‚Æ‚µ‚Äjava.lang‚ðimport‚·‚邯‚«‚Í‚ ‚肦‚È‚¢‚Æ‚¢‚¤—‰ð‚Å
‚æ‚낵‚¢‚Å‚µ‚傤‚©H
334:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/09 18:43:12
‘‚¢‚Ä‚à‚¢‚¢‚¯‚Ç–³‘ʂł͂ ‚éB
‚ǂ̃Nƒ‰ƒX‚ðŽg‚Á‚Ä‚¢‚é‚©–¾Ž¦‚·‚邽‚ß‚É*‚È‚µ‚Å1ŒÂ1ŒÂ‚Ìjava.langˆÈ‰º‚Ì
ƒNƒ‰ƒX‚ðƒCƒ“ƒ|[ƒg錾‚·‚é—¬‹V‚Í‚ ‚肦‚éB
335:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/09 18:45:31
ƒCƒ“ƒXƒ^ƒ“ƒX‰»‚·‚邯‚«‚ÌA
ƒtƒB[ƒ‹ƒh‚ð’蔂ʼnŠú‰»‚·‚é•û–@‚Æ‚µ‚ÄA
‚P
ƒNƒ‰ƒX‚Ì‹Lq‚̂Ƃ«‚ÉAƒtƒB[ƒ‹ƒh錾‚Æ“¯Žž‚ɉŠú‰»‚Ì’l‚ð‹Lq‚µ‚Ä‚µ‚Ü‚¤•û–@‚ÆA
‚Q
ƒRƒ“ƒXƒgƒ‰ƒNƒ^‚ÅŽÀs‚³‚¹‚éA
•û–@‚ð‚Æ‚ê‚é‚Ý‚½‚¢‚Å‚·‚ªA
‚P‚Ì•û–@‚͂Ƃç‚È‚¢•û‚ª‚¢‚¢A‚Æ‚¢‚Á‚½l‚¦•û‚Í‚ ‚è‚Ü‚·‚©H
(‚P‚ÌŒã‚É‚Q‚ªŽÀs‚³‚ê‚邿‚¤‚ÅA‚P‚ð‚Q‚Åã‘‚«‚Å‚«‚邱‚Ƃ͊m”F‚µ‚Ă݂܂µ‚½B)
‚ǂ̃Rƒ“ƒXƒgƒ‰ƒNƒ^‚Å‚à“¯‚¶‚±‚Æ‚ð‚µ‚½‚¢‚È‚ç‚ÎA•Ö—˜‚¾‚ÆŽv‚Á‚½‚̂ł·‚ªA
‰Šú‰»‚̓Rƒ“ƒXƒgƒ‰ƒNƒ^‚Å‚â‚é‚ׂ«‚©‚ȂƂàAŽv‚¢‚Ü‚µ‚½B
‚±‚¤‚¢‚Á‚½l‚¦•û‚ð‚¢‚ë‚¢‚닳‚¦‚Ä‚¢‚éƒTƒCƒg‚Á‚Ä‚ ‚è‚Ü‚¹‚ñ‚©H
336:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/09 18:57:18
ƒeƒXƒg‚ɂ‚¢‚ÄŽ¿–â‚Å‚·B
—Ⴆ‚Î
Class A{
A(){
methodA();
}
public methodA(){};
}
‚̂悤‚ȃNƒ‰ƒX‚ðƒeƒXƒg‚·‚邯‚µ‚Ü‚·B
methodA‚ðƒeƒXƒg‚·‚é‘O‚ɃCƒ“ƒXƒ^ƒ“ƒX‚ªì‚ç‚ê‚Ü‚·‚ªA
‚»‚±‚ł̓eƒXƒg‚µ‚Ä‚¢‚È‚¢methodA‚ª”“®‚µ‚Ü‚·B
‚±‚Ì–â‘è‚͂ǂ¤‚·‚ê‚Î‰ðŒˆ‚µ‚Ü‚·‚©H
337:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/09 19:11:58
java@sound@api‚ªƒ_ƒEƒ“ƒ[ƒh‚·‚é‚΂µ‚傪Œ©‚‚©‚è‚Ü‚¹‚ñ
“ú–{Œêƒ}ƒjƒ…ƒAƒ‹‚‚«‚Å‚¨‚Ë‚ª‚¢‚µ‚Ü‚·B
338:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/09 19:44:26
>>336
Java‚Å‚¨‚‹
339:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/09 19:48:32
>335
ƒP[ƒXƒoƒCƒP[ƒX
‰Â“Ç«‚ðl‚¦‚邯ƒtƒB[ƒ‹ƒh‚Ì錾‚Æ“¯Žž‚ɉŠú‰»‚·‚é•û‚ª‚¢‚¢‚©‚à‚µ‚ê‚È‚¢
‚Ü‚½A‰Šú‰»–Y‚ê‚à‹C‚«‚â‚·‚¢
ƒRƒ“ƒXƒgƒ‰ƒNƒ^‚Í‚ ‚‚܂ŃCƒ“ƒXƒ^ƒ“ƒX‚̉Šú‰»‚ÌÅŒã‚̃vƒƒZƒX‚Æl‚¦‚邯‚¢‚¢‚©‚à‚µ‚ê‚È‚¢B
‘¼‚É‚ài”ñstatic‚ÈjƒCƒjƒVƒƒƒ‰ƒCƒU‚ʼnŠú‰»‚·‚é•û–@‚à‚ ‚é
private int num;
{
@ num = 10;
}
‚̂悤‚ÈŠ´‚¶
‚±‚ê‚͂قƂñ‚ÇŽg‚í‚È‚¢‚¯‚Ç
340:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/09 19:49:21
>336
methodA‚ªpublic‚Å‚ ‚鎖‚ªƒoƒO‚̈êŽí
341:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/09 20:05:25
URLØÝ¸(java.sun.com)
‚ðˆ³kŒ`Ž®‚Ń_ƒEƒ“ƒ[ƒh‚Å‚«‚éƒz[ƒ€ƒy[ƒW‚ð‚¨‚µ‚¦‚Ä‚‚¾‚³‚¢
342:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/09 20:12:15
>>331
‚¨‚Ü‚¦‚É‚Í
import *;
‚ªŽ—‡‚Á‚Ä‚é
343:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/09 20:29:18
>>340
private‚Å‚à‚¢‚¢‚Å‚·‚¯‚ÇB
‚ł͉ðŒˆô‚ª‚ ‚é‚ñ‚Å‚·‚©H
344:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/09 21:06:23
java sound‚Á‚ăRƒA‚É“ü‚Á‚Ä‚©‚çŠÖ˜AƒhƒLƒ…ƒƒ“ƒg‚àJDK‚Ɋ܂܂ê‚È‚©‚Á‚½‚©H
345:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/09 21:20:41
>>342
Java‚̃pƒbƒP[ƒW‚ð—‰ð‚µ‚Ä‚©‚ço’¼‚µ‚Ä‚±‚¢
346:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/09 22:00:07
URLØÝ¸(72.5.124.55)
‚̃z[ƒ€ƒy[ƒW‚Æ“¯‚¶Aavasdk‚ªƒ_ƒEƒ“ƒ[ƒh‚Å‚«‚邯‚±‚ë‚É
‚ ‚éƒ_ƒEƒ“ƒ[ƒh‚Å‚«‚éƒhƒLƒ…ƒƒ“ƒg‚̃y[ƒW‚ªAvista‚ÌIE‚ÅŠJ‚‚Ƌ󔒂ɂȂÁ‚Ä
‰½‚à‚Ý‚¦‚È‚¢‚ñ‚Å‚·‚¯‚ÇB
‰ðŒˆ•û–@‚¨‚µ‚¦‚Ä‚‚¾‚³‚¢B
ŽŸƒy[ƒWÅVƒŒƒX•\ަƒXƒŒƒbƒh‚ÌŒŸõ—ÞŽ—ƒXƒŒˆê——˜b‘è‚̃jƒ…[ƒX‚¨‚Ü‚©‚¹ƒŠƒXƒg¥ƒIƒvƒVƒ‡ƒ“‚ð•\ަ‰É‚‚Ԃµ2ch
4775“ú‘O‚ÉXV/246 KB
’S“–:undef