y‰SŽÒzJavaŽ¿–⥑ ..
2:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/13 00:34:43
ƒjƒ_B
3:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/13 00:35:32
@@@È@ b
@ ^œR/
@(ÈQÈ)@ ^PPPPP
@i@LÍMjƒ@‚µ‚˂您‚ß[‚ç
@i@@@@j @_QQQQQ
@b b@|
@i_QjQj
4:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/13 00:46:56
>>½ÚØÝ¸(tech”Â:987”Ô)
2‚‚߂̎¿–â‚ɂ‚¢‚ÄB
(5)‚Å‚·B
URLØÝ¸(www.javainthebox.net)
‚Æ‚©A"Java ‰Â•Ï’·ˆø”"‚ ‚½‚è‚̃L[ƒ[ƒh‚Å’²‚ׂê‚ÎH
1‚‚߂̎¿–â‚ɂ‚¢‚ÄB
‚¿‚á‚ñ‚Æ’²‚ׂĂȂ¢‚¯‚ÇAƒRƒ“ƒpƒCƒ‹’iŠK‚Å
> ‚»‚ê1‚‚¾‚¯
‚ɂȂÁ‚Ä‚é‚ñ‚¶‚áH‚‚܂茟õ‚Í”¶‚µ‚È‚¢B
5:987,993
08/01/13 01:12:58
>2‚‚߂̎¿–â‚ɂ‚¢‚ÄB
>(5)‚Å‚·B
>URLØÝ¸(www.javainthebox.net)
>‚Æ‚©A"Java ‰Â•Ï’·ˆø”"‚ ‚½‚è‚̃L[ƒ[ƒh‚Å’²‚ׂê‚ÎH
>
>1‚‚߂̎¿–â‚ɂ‚¢‚ÄB
>‚¿‚á‚ñ‚Æ’²‚ׂĂȂ¢‚¯‚ÇAƒRƒ“ƒpƒCƒ‹’iŠK‚Å
> ‚»‚ê1‚‚¾‚¯
>‚ɂȂÁ‚Ä‚é‚ñ‚¶‚áH‚‚܂茟õ‚Í”¶‚µ‚È‚¢B
u‚»‚ꂼ‚ê‚P‚‚¾‚¯‘‚¢‚½‚çv‚Æ‚¢‚¤‚Ì‚ÍA‚»‚ÌŽž‚Í
method("str2");‚ÅA(1)(3)(4)‚̂ǂê‚à‚ªŒÄ‚΂ê‚Ü‚·‚æ‚ËA
ƒVƒOƒiƒ`ƒƒ‚Æ‚µ‚Ă̓}ƒbƒ`‚µ‚Ă܂·‚æ‚ËA
‚Æ‚¢‚¤‚±‚Ƃ̒P‚È‚éŠm”FiŽvlŽÀŒ±j‚Å‚·B
ŽÀÛ‚É‚Í(1)(3)(4)‚ðƒI[ƒo[ƒ[ƒhƒƒ\ƒbƒh‚Æ‚µ‚Ä‘‚¢‚ÄA
(1) public void method(String... s) {}
(3) public void method(String s) {}
(4) public void method(String s,int... i) {}
‚»‚ê‚©‚çmethod("str2");‚µ‚Ü‚·B
‚»‚ÌŽž(1)‚ªŒÄ‚΂ê‚é‚炵‚¢Ž–‚Í•ª‚©‚Á‚Ä‚¢‚é‚̂ł·‚ªA
‚¶‚áA(1)‚ðí‚Á‚½‚ç(3)(4)‚Ç‚Á‚¿H‚ÆB
‚ÅA‚»‚à‚»‚à‚Ç‚¤‚¢‚¤ŒŸõ‡‚È‚ÌH‚ÆB
‚Æ‚¢‚¤Ž–‚È‚ñ‚Å‚·(^^;
--
ƒŠƒ“ƒN‚ÍAŒ©‚Ă݂܂µ‚½i‚Ç‚¤‚à‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·j‚ªA
‘æˆêˆø”‚©‚ç‰Â•Ï’·‚ðƒA[ƒŠ[ƒAƒNƒZƒXˆµ‚¢‚ÌŽžŠú‚Ì
‹LŽ–‚̂悤‚ÅEEE
‰Â•Ï’·ˆø”‚Ì‚ ‚éƒI[ƒo[ƒ[ƒhƒƒ\ƒbƒh‚ÌŒŸõ‡‚Ì’è‹`
‚܂ł͒Nj‚È‚³‚Á‚ĂȂ¢‚悤‚Å‚µ‚½B
6:987,993
08/01/13 01:18:51
‚»‚ê‚Æ‘‚«–Y‚ê‚Ü‚µ‚½‚ªsuper‚©‚ç‚ÌŒp³‚©‚Ç‚¤‚©‚àŠÖŒW‚ ‚é‚Ì‚©‚àEEE
‚Æ‚¢‚¤‚Ì‚à‚í‚©‚Á‚Ă܂¹‚ñ(^^;
7:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/13 03:14:35
Ž¿–â‚Å‚·
•¶Žš—ñ‚©‚ç”Žš‚¾‚¯‚ðŽæ‚èo‚»‚¤‚Æ‚·‚邯
at java.long.Integer(Integer.java c) ‚Á‚ăGƒ‰[‚ª‚ł܂·B
ƒ{ƒ^ƒ“‚ª‰Ÿ‚³‚ꂽ‚çƒTƒCƒg‚ɃAƒNƒZƒX‚µ‚Ähttp‚Ì•¶Žš—ñ‚©‚ç”Žš‚¾‚¯‚ðŽæ‚èo‚·ƒvƒƒOƒ‰ƒ€‚Å‚·
8:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/13 03:20:22
Ž¿–â‚Å‚·A‚ÅŽn‚ß‚é‚Ȃ牽‚ð•·‚«‚½‚¢‚©–¾Šm‚Éq‚ׂȂ³‚¢B
9:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/13 04:09:48
Ž¿–â‚Å‚·B
‚¢‚‚ɂȂÁ‚½‚çsun‚Í•„†‚È‚µ®”‚ðŽg‚¦‚邿‚¤‚É‚µ‚Ä‚‚ê‚Ü‚·‚©H
ƒoƒCƒiƒŠƒf[ƒ^ˆµ‚¤‚Æ‚·‚²‚‘å•ςł·B
10:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/13 04:10:14
>>5
URLØÝ¸(www-06.ibm.com)
‚Ì39ƒy[ƒWB
‘å–{‚É“–‚½‚肽‚¢‚̂Ȃç
URLØÝ¸(jcp.org)
> ‚»‚ÌŽž(1)‚ªŒÄ‚΂ê‚é‚炵‚¢
‚¢‚â(3)B>>4‚Ìà–¾‚ð“Ç‚ñ‚ʼn½ŒÌ(1)‚¾‚ÆŽv‚¤‚ÌH
11:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/13 07:22:24
NodeList ‚ð for ‚ł܂킵‚ăm[ƒhŽQÆ‚µ‚È‚ª‚çA‚»‚Ì‚¤‚¿‚Ì“Á’è‚̃m[ƒh‚ð휂Ƃ©‚·‚邯
NodeList ‚Ì’·‚³‚ª•Ï‚Á‚½‚è‚·‚éƒoƒJŽd—l‚͉½‚È‚Ì?
12:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/13 07:38:07
>>11
1999 ”N ‚¾‚Á‚½‚©‚ÈBIBM ‚̉½‚Æ‚©‚Æ‚¢‚¤“ú–{l (Œã‚É AlphaWorks ‚ÉÀ‚Á‚½) ‚ª Java ‚Ì
‚¨•׋‚Éì‚Á‚½ xml4j ‚ÆŒ¾‚¤ XML ƒp[ƒT‚ªƒfƒtƒ@ƒNƒgƒXƒ^ƒ“ƒ_[ƒh‚Æ‚µ‚Ä¢‚ÉL‚Ü‚Á‚Ä‚µ‚Ü‚Á‚ÄA
‚»‚Ì ‚©‚ç‚»‚¤‚¢‚¤“®‚«‚¾‚Á‚½‚æB‚»‚ÌŒã Apache ‚Ɉø‚«Œp‚ª‚ê Xerces ‚Æ–¼‚ð•Ï‚¦A¡‚Ì
JDK ‚Ì•W€ XML ŽÀ‘•‚Æ‚µ‚ÄŽg‚í‚ê‚Ä‚¢‚éB‚¾‚©‚ç XML ŠÖ˜A API ‚Ì C L‚³AŽg‚¢‚É‚‚³A
‹““®‚Ì•sŽ©‘R‚³‘S‚Ä‚±‚Ì“ú–{l‚Ì‚¹‚¢B
13:ƒfƒtƒHƒ‹ƒg
08/01/13 09:35:55
java‚̃vƒƒOƒ‰ƒ}‚ɂȂÁ‚½‚ç‚Ç‚ñ‚ÈŽdŽ–‚ª‚ ‚è‚Ü‚·‚©H
14:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/13 09:47:44
>>13
ŽdŽ–‚µ‚Ă܂¹‚ñ„ƒ
15:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/13 11:11:52
ƒoƒCƒiƒŠƒf[ƒ^‚Æ®”‚Ì•„†‚Ì—L‚è–³‚µ‚Ì‘ŠŠÖŠÖŒW‚ª‚í‚©‚ç‚È‚¢
16:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/13 12:12:14
ˆê”Ôã‚̃rƒbƒg‚ª+/-‚ÉŽg‚í‚ê‚é‚©Žg‚í‚ê‚È‚¢‚©‚̈ႢB
î•ñHŠw‚Ì–{Œ©‚ê‚ΕK‚¸‘‚¢‚Ä‚ ‚éB
17:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/13 13:42:15
‚»‚ê‚Í’m‚Á‚Ä‚¢‚邯‚ÇA‚È‚ñ‚Å‘å•ςȂÌH
18:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/13 13:50:23
byte ‚Ì•‰’l‚ªˆÃ–Ù•ÏŠ·‚Å int ‚ÉŠiã‚°‚³‚ê‚邯ãˆÊ 3 ƒoƒCƒg‚̃rƒbƒg‚ª‘S‚Ä—§‚Á‚Ä‚µ‚Ü‚¤
(—á: 0x80 ¨ 0xFFFFFF80)B‚»‚̂܂܃rƒbƒg˜_—˜a‚âƒrƒbƒg˜_—ÏŽæ‚邯‘z’èŠO‚ÌŒ‹‰Ê‚É
‚Ȃ邩‚çAbyte ¨ int Šiã‚°Žž‚ɂ͕K‚¸ 0xFF ‚Ń}ƒXƒN‚µ‚Ä‚â‚é•K—v‚ª‚ ‚éB
‚¾‚ª‚±‚ê‚ð–Y‚ê‚Ä‚àƒRƒ“ƒpƒCƒ‹‚͒ʂ邵A•‰‚ɂȂç‚È‚¢ŒÀ‚è‚ͳ‚µ‚“®‚¢‚Ä‚µ‚Ü‚¤‚©‚ç‚¿‚å‚Á‚Æ–ï‰îB
19:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/13 13:55:28
ŽÀsŽžƒoƒO‚Ì’ÇÕ‚Í‚µ‚ñ‚Ç‚¢‚©‚ç‚È
20:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/13 13:59:14
ŠwZ‚Ìjava‚̉ۑè‚Þ‚¸‚¢c
21:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/13 14:07:02
>18
•’Ê‚Íbyte‚̂܂܂łâ‚é‚à‚ñ‚¶‚á‚È‚¢‚Ì‚©H
22:987,993
08/01/13 14:10:39
>10
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·I
Šm‚©‚ÉE‚«‚Á‚¿‚èˆê’vEautoboxingE‰Â•Ï’·ˆø”‚̇‚ÉŠg’£‚µ‚Ä
’T‚µ‚Ä‚¢‚‚Æ‚ ‚è‚Ü‚·‚ËBlangspec-3.0.pdf‚Ì–{ƒlƒ^‚Ì•û‚É‚à
phase1,2,3‚Åã‹LŒŸõ‚ð‚µ‚Ä‚¢‚‚±‚Æ‚ª
15.12.2 Compile-Time Step 2: Determine Method Signature‚É
‘‚¢‚Ä‚ ‚è‚Ü‚µ‚½B•‚©‚è‚Ü‚µ‚½I
23:987,993
08/01/13 14:12:00
‚»‚à‚»‚àŽ„‚ª‚¨‚©‚µ‚¢‚ÆŽv‚Á‚ÄŽ¿–₵‚½‚Ì‚ÍAactualtestsiÎj‚É
QUESTION: 118
class Alpha {
public void foo(String... args)
{System.out.print("Alpha:foo ");}
public void bar(String a)
{System.out.print("Alpha:bar ");}
}
class Beta extends Alpha {
public void foo(String a)
{System.out.print("Beta:foo ");}
public void bar(String a)
{System.out.print("Beta:bar ");}
public static void main(String[] argv) {
Alpha a = new Beta();
Beta b = (Beta)a;
a.foo("test");b.foo("test");
a.bar("test");b.bar("test");
}
}
answer:
Alpha.foo Beta.foo Beta.bar Beta.bar
‚Æ‚ ‚Á‚½‚©‚ç‚Å‚·B
Alpha‚Ìfoo‚Ístatic‚¶‚á‚È‚¢‚Å‚·B‰Œ‚ªo‚é‚قǂ݂܂µ‚½‚©‚çiÎjB
24:987,993
08/01/13 14:13:16
‚¨‚©‚µ‚¢‚¨‚©‚µ‚¢‚Æl‚¦‚Ä‚¢‚ÄAlangspec-3.0.pdf‚àŒ©‚Ü‚µ‚½‚ª
¡‰ñ‚Ý‚½‚¢‚É‚±‚±‚̌Š‚µ‚©’è‹`‚Ì‹Lq‚ª‚ ‚镪‚¯‚È‚¢‚Æ‚¢‚¤‚Æ‚±‚ë‚Ü‚Å
‚½‚ǂ蒅‚¯‚È‚¢‚Å‚¢‚Ü‚µ‚½B
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B
‚±‚ê‚ÍAˆê”ʉ»‚·‚邯Žd—l‚̓ǂ݂ª‘«‚è‚È‚¢‚¾‚¯‚Ȃ̂ÅA
wiki‚Í‚¢‚¢‚Å‚·‚æ‚ËBactualtestsŒx‚Æ‚¢‚¤Ž–‚Í‚ ‚é‚©‚à‚Å‚·‚ªB
‚Ù‚ñ‚Æ‚¤‚É‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B
25:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/13 14:17:40
>>21
byte ‘Î byte ‚̃rƒbƒg˜_—‰‰ŽZ‚Í intB‚Ü‚Ÿ‘å’ï‚̓Vƒtƒg‰‰ŽZ + ƒrƒbƒg˜_—‰‰ŽZ‚Å•¹‚¹‚ÄŽg‚¤‚©‚çA
‘z’èŠO‚̂Ƃ±‚ë‚̃rƒbƒg‚ª—§‚Á‚Ă邯‚¨‚©‚µ‚ÈŒ‹‰Ê‚ɂȂéB
ˆê”Ê“I‚Ȃ̂¾‚Æ 4 ƒoƒCƒg®”‚̃oƒCƒgƒI[ƒ_[•ÏŠ·‚Æ‚©A8 ƒrƒbƒgƒoƒCƒgƒoƒCƒiƒŠ‚ð 6 ƒrƒbƒg‚¸‚Â
®”‰»‚·‚邿‚¤‚Ȉ—l‚¦‚Ä‚ÝB
26:987,993
08/01/13 14:18:45
ˆø—p‚µ‚½035-055‚ÌQ118‚Ìactualtestsƒo[ƒWƒ‡ƒ“‚Í070507‚Å‚µ‚½B
27:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/13 16:49:09
>>21
ƒoƒCƒiƒŠ‰‰ŽZ‚̂‚à‚è‚Å‚â‚Á‚ĂĂàAŽ®’†‚ÅˆÃ–Ù‚É int ‚Ö•ÏŠ·‚³‚ê‚Ä‚½‚肵‚ănƒ}‚鎖‚ÍŒ‹\‘½‚¢B
ƒoƒCƒiƒŠ‚ð‚¢‚¶‚éƒR[ƒh‚ð‘‚‚Æ‚«‚ÍA‚µ‚‚±‚ ( b & 0xff ) ‚Æ‘‚¢‚Ä‚¨‚¢‚½•û‚ª–³“ïB
‚Æ‚¢‚¤‚©A•’ʂɂ±‚ê‚ÍJava‚ÌŒ¾ŒêŽd—l‚ª•…‚Á‚Ă邯Žv‚¤‚ñ‚¾‚¯‚ÇA‚±‚¤‚¢‚¤Žd—l‚Å‚ ‚é•K‘R«‚Á‚ĉ½‚©‚ ‚é‚Ì‚©‚ËB
28:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/13 16:52:33
‰½‚Å‚±‚ñ‚ÈŽd—l‚È‚Ì? ‚Æ‹^–â‚ÉŽv‚Á‚½‚ç BugParade ‚ÅŒŸõ‚·‚邯‚·‚Á‚«‚è‚·‚éB
—]Œv‚Ƀ‚ƒ„‚Á‚Æ‚·‚邱‚Ƃ̕û‚ª‘½‚¢‚©‚à’m‚ê‚ñ‚ªB
29:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/13 19:05:30
URLØÝ¸(java-house.jp)
30:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/13 19:10:00
int a=Integer.valueOf(str).intValue()@‚ªŽg‚¦‚È‚¢‚ñ‚Å‚·‚¯‚ǂǂ¤‚·‚ê‚΂¢‚¢‚Å‚·‚©H
31:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/13 19:41:46
>>30
1. •¶––‚ɃZƒ~ƒRƒƒ“‚ª“ü‚Á‚Ä‚¢‚é‚©ƒ`ƒFƒbƒNB
2. str ‚ɳ‚µ‚¢’l‚ª“ü‚Á‚Ä‚¢‚é‚©‚ðƒ`ƒFƒbƒNB
3. a ‚𳂵‚Žg—p‚µ‚Ä‚¢‚é‚©ƒ`ƒFƒbƒNB
‚Â[‚© valueOf(String).intValue() ‚Æ‚©‚â‚é‚‚ç‚¢‚È‚ç parseInt() Žg‚¦B
32:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/13 19:50:00
>>29
‚»‚ê‚Á‚ÄAC‚ŃoƒbƒhƒmƒEƒnƒE‚ªŽg‚¦‚¿‚Ⴄ‚±‚Æ‚ðà–¾‚µ‚Ä‚¢‚邾‚¯‚ÅA
Java‚ÅŒx‚·‚ço‚È‚¢——R‚ɂ͂ȂÁ‚ĂȂ¢‚悤‚ÈEEEB
33:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/13 20:18:29
>>32
‰½‚ɑ΂µ‚Ăǂ¤‚¢‚¤Œx‚ðo‚¹‚ÆŒ¾‚Á‚Ä‚é‚ÌH
34:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/13 20:24:52
‚»‚ê‚ðŒ¾‚í‚ê‚邯Šm‚©‚É¢‚邪EEE
35:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/13 21:10:21
C‚©‚牂߂ÄA¡Java‚â‚Á‚Ä‚é‚̂ł·‚ª
ƒNƒ‰ƒX‚â‚çŒp³‚â‚炪A•¡ŽG‚Åc‚Æ‚¢‚¤‚©
ƒXƒpƒQƒbƒeƒBƒvƒƒOƒ‰ƒ€‚ɂȂè‚â‚·‚¢H‚¶‚ე‚Ÿ‚Á‚Ä
‚È‚ñ‚©AD‚ª‚‚‚½‚Ñ‚ÉAƒNƒ‰ƒXŒ©‚Ä–ß‚Á‚Äæ‚Éi‚߂Ȃ¢B”æ‚ê‚é
36:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/13 21:34:03
‚»‚è‚áC‚Å‚à\‘¢‘̂Ƃ©ŠÖ”Žg‚¢‚Ü‚‚ê‚Έꂶ‚áH
37:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/13 21:45:32
>>35
ˆê”Ê“I‚É‚ÍJava‚̂ق¤‚ªƒXƒpƒQƒbƒeƒB‚ɂȂè‚É‚‚¢B
>>35‚ª‘‚«‚Â炎v‚Á‚Ä‚é‚̂͒P‚ÉŠµ‚ê‚ĂȂ¢‚¾‚¯B
‰º‚Ì•û‚ÍAEclipse‚È‚èNetBeans‚È‚è‚ŃR[ƒhƒAƒVƒXƒgŽg‚¦‚΂¢‚¢B
‚ ‚ÆA•¶–Ê‚©‚炵‚ăNƒ‰ƒX‚âŒp³‚ðŽg‚¢‚·‚¬‚Ă銴‚¶‚ª‚·‚éB
•K—v‚̂Ȃ¢‚Æ‚±‚ë‚ɂ܂ł»‚¤‚¢‚¤‹@”\‚ðŽg‚¤•K—v‚͂Ȃ¢B
C‚©‚ç‚Ìl‚È‚çAʼn‚ÍC“I‚É‘‚¢‚ÄA™X‚ÉOOP‚É’u‚«Š·‚¦‚Ä‚¢‚¯‚Έê”ÔŠy‚¾‚ÆŽv‚¤B
38:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/13 21:48:03
jar‚Ì’†‚©‚çjar‚ª’u‚©‚ê‚Ä‚¢‚éƒfƒBƒŒƒNƒgƒŠ‚ðŽæ“¾‚·‚é‚ɂ͂ǂ¤‚·‚ê‚Ηǂ¢‚Å‚µ‚傤‚©
new File(".").getAbsoluteFile();
‚Ŏ擾o—ˆ‚邯Žv‚Á‚Ä‚¢‚½‚̂ł·‚ª
cd /hoge
/usr/java/jrexxx/bin/java -jar /usr/local/XXX.jar
‚Ŏ擾o—ˆ‚½‚̂̓JƒŒƒ“ƒgƒfƒBƒŒƒNƒgƒŠ‚Ì/hoge‚Å‚µ‚½EEEB
39:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/13 22:09:34
‚Å‚«‚È‚¢‚̂Œú‚ß‚ë
40:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/13 22:16:27
>>39
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·
System.getProperty("java.class.path")‚©‚ç–³—‚â‚èŽæ‚é‚©ŽvˆÄ’†‚Å‚·B
‚»‚ê‚Æ‚à.sh‚Æ‚©.bat‚Æ‚©—pˆÓ‚µ‚Äjar‚Æ“¯ŠK‘w‚©‚ç‹N“®‚·‚ê‚Ηǂ¢‚Ì‚©EEEŸT‚¾B
41:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/13 22:18:28
‚·‚݂܂¹‚ñB‚Q‰ñ–Ú‚ÌŽ¿–â‚Å‚·B
Œ»ÝgoogleƒJƒŒƒ“ƒ_[‚Ìjava—papi‚ð•׋‚µ‚Ä‚¢‚é‚̂ł·‚ªAƒ‰ƒCƒuƒ‰ƒŠ‚Ìimport
‚ª‚Å‚«‚È‚‚Ä¢‚Á‚Ă܂·B
ƒRƒ“ƒpƒCƒ‹‚ÌÛA•K—v‚Èjarƒtƒ@ƒCƒ‹(gdata-client-1.0.jar‚Ægdata-calendar-1.0.jar)
‚Í‚¿‚á‚ñ‚ÆŽw’肵‚Ă邂à‚è‚Å‚·‚ªimport‚µ‚½ƒpƒbƒP[ƒW‚ª‘¶Ý‚µ‚Ü‚¹‚ñ‚Æ‚¢‚¤ƒGƒ‰[
‚ªo‚ăRƒ“ƒpƒCƒ‹‚ªo—ˆ‚Ü‚¹‚ñB
(ƒRƒ“ƒpƒCƒ‹‚̃Rƒ}ƒ“ƒh)
javac -classpath /home/`/gdata-client-1.0.jar:/home/`/gdata-calendar-1.0.jar GCAccessor.java
(ƒGƒ‰[ƒƒbƒZ[ƒW—á)
ƒpƒbƒP[ƒWcom.google.gdata.data‚Í‘¶Ý‚µ‚Ü‚¹‚ñ
EEE
ŠJ”ŠÂ‹«‚ÍOS‚ÍVineLinux4.1Ajdk‚Í1.6.0_03‚Å‚·B
‚¿‚Ȃ݂ɓ¯‚¶ƒR[ƒh‚ðwindows‚Å‚â‚Á‚½ê‡‚̓Rƒ“ƒpƒCƒ‹EŽÀs‚Å‚«‚Ü‚µ‚½‚ª
linux‚ł̓Rƒ“ƒpƒCƒ‹‚·‚ç‚Å‚«‚Ü‚¹‚ñEEEB
ƒlƒbƒg‚Å‚¢‚ë‚¢‚ë’²‚ׂ½‚̂ł·‚ªAŒ´ˆö‚ª•ª‚©‚è‚Ü‚¹‚ñ‚Å‚µ‚½EEEB
‚±‚±‚È‚çÚ‚µ‚¢•û‚ª‚¢‚»‚¤‚Ȃ̂ÅA‚ǂȂ½‚©Œ´ˆö‚Ì•ª‚©‚é•û‹³‚¦‚Ä‚¢‚½‚¾‚¯‚È‚¢‚Å‚µ‚傤‚©H
42:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/13 22:21:26
>>37-38
‚ ‚肪‚Æ[
¡A“ü–呌n‚ð•ÐŽè‚ÉAƒ`ƒ}ƒ`ƒ}ƒTƒ“ƒvƒ‹˜M‚‚Á‚Ä‚éB
‚Ç‚¤‚àAC‚ÅŠµ‚ê‚·‚¬‚Ä‚ÄB
private‚â‚ç‚»‚±‚ç‚Í—‰ð‚Å‚«‚½‚¯‚ÇAŒp³‚â‚ç‚̂Ƃ±‚ë‚ŃEƒ[A‚¤‚º[‚Æ‚¨‚à‚Ä
43:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/14 01:05:22
>>38
System.out.println(MyClass.class.getResource(MyClass.class.getName().replace('.', '/')));
44:‚Û‚Á‚Û
08/01/14 01:25:11
“ü—̓XƒgƒŠ[ƒ€‚Å‚·‚ªA
BufferedReader rd = new BufferedReader(new@InputStreamReader(System.in,1)); @//‘æ“ñˆø”‚̃oƒbƒtƒ@ƒTƒCƒY‚ð1‚ÅŽw’è
String str = rd.readLine();
System.out.println(str);@@//str‚Ì“à—e‚ð•\ަ
↑‚Ì•¶‚Å“ü—Í‚µ‚½“à—e‚ð•\ަ‚³‚¹‚½‚Æ‚µ‚Ü‚·B
‚ÅAˆês–ڂŃoƒbƒtƒ@‚̃TƒCƒY‚ð‚P‚ÅŽw’肵‚Ä‚é‚Ì‚ÅA
1•¶Žš‚µ‚©“Çž‚߂Ȃ¢ƒvƒƒOƒ‰ƒ€‚ɂȂÁ‚½‚ÆŽv‚¤‚̂ł·‚ªA
ÅŒã‚Ìprint‚ÅŠm”F‚·‚邯“ü—Í‚µ‚½•ª‚ª‚»‚̂܂ܕ\ަ‚³‚ê‚Ü‚·B
ƒoƒbƒtƒ@ƒTƒCƒY‚ª1‚Ȃ̂Å@abcdefg@‚Æ“ü—Í‚·‚邯
a@‚¾‚¯‚ª•\ަ‚³‚ê‚邯Žv‚Á‚½‚̂ł·‚ªA‰½‚©—‰ð‚ªŠÔˆá‚Á‚Ă܂·‚©H
45:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/14 01:28:52
ŠÔˆá‚Á‚Ă܂·B
ƒoƒbƒtƒ@ƒTƒCƒY‚ð‰½‚¾‚ÆŽv‚Á‚Ä‚é‚ÌH
46:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/14 01:39:35
>>44
ƒoƒbƒtƒ@ƒTƒCƒY‚Æ‚¢‚¤‚͈̂ê“x‚ɓǂݞ‚ß‚é—Ê‚ðŒˆ‚ß‚é‚à‚Ì‚ÅA‚»‚ê‚ð’´‚¦‚ēǂݞ‚߂Ȃ¢
‚Æ‚¢‚¤§ŒÀ‚ð‚‚¯‚é‚à‚̂ł͂Ȃ¢B
100 ƒoƒCƒg‚̃f[ƒ^“Ç‚Þ‚Ì‚É 5 ƒoƒCƒg‚̃oƒbƒtƒ@‚ð—pˆÓ‚·‚ê‚Î 20 ‰ñ‚à I/O ‚ª”¶‚µ‚Ä
Œø—¦‚ªˆ«‚¢‚ªA100 ƒoƒCƒg‚̃oƒbƒtƒ@‚È‚ç 1 ‰ñ‚œǂݞ‚ß‚éB‹t‚É 1000 ƒoƒCƒg‚̃oƒbƒtƒ@‚Í
Žg‚í‚È‚¢ƒƒ‚ƒŠ 900 ƒoƒCƒg•ª‚Ì–³‘ÊB
47:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/14 01:43:31
>>44
str ‚ðô‘ó‹@A“ü—Í‚µ‚½•¶Žš—ñ‚ð•—˜C‚ÌŽc‚è“’A
ƒoƒbƒtƒ@ƒTƒCƒY‚ðƒoƒPƒc‚Ì—e—Ê‚Æl‚¦‚éB
ô‘ó‚É•K—v‚È…‚ª30ƒŠƒbƒgƒ‹‚¾‚Á‚½‚Æ‚·‚éB
‚±‚ê‚ɑ΂µ‚ăoƒPƒc‚Ì—e—Ê‚Í5ƒŠƒbƒgƒ‹‚¾‚Æ‚µ‚悤B
‚³‚ÄAŒN‚Í‚ ‚«‚çŒN‚ɃoƒPƒc‚ðŽg‚Á‚Ä
ô‘ó‹@‚É•—˜C‚ÌŽc‚è“’‚ð‹‚‚ÝˆÚ‚·‚悤‚ÉŒ¾‚¢‚‚¯‚½B
ƒoƒPƒc‚Å5ƒŠƒbƒgƒ‹‚µ‚©‹‚‚߂Ȃ¢‚Ì‚ÅA
‚ ‚«‚çŒN‚Íô‘ó‹@‚É‚Í5ƒŠƒbƒgƒ‹‚ðˆÚ‚µ‚Äì‹Æ‚ðŠ®—¹‚µ‚½B
‚ ‚«‚çŒN‚ÌŽdŽ–‚É–ž‘«‚Å‚«‚È‚¢‚ÆŽv‚¦‚é‚È‚ç
1•¶Žš‚¾‚¯“ǂݞ‚Þ‚Æ‚¢‚¤“®ì‚ª³‚µ‚‚È‚¢‚Æ—‰ð‚Å‚«‚é‚Í‚¸B
48:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/14 01:47:17
‚¢‚âA‚ ‚«‚çŒN‚̓|ƒ“ƒv‚ðŽg‚¤‚ׂ«‚¾B
49:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/14 01:49:02
>>48
‚»‚ê‚ðŒ¾‚¤‚È‚çA
ŽdŽ–‚Í‚ ‚«‚çŒN‚ł͂Ȃƒ|ƒ“ƒv‚És‚킹‚é‚ׂ«‚¾
‚¶‚á‚ËH
50:‚Û‚Á‚Û
08/01/14 01:50:35
‚È‚é‚Ù‚ÇEEEB
‚“‚”‚’‚ÉŠi”[‚Å‚«‚é•¶Žš”‚ÌãŒÀ‚©‚ÆŒë‰ð‚µ‚Ă܂µ‚½B
æ”y•û‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B
51:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/14 01:53:33
>>47
Ž¿–âŽÒ‚ÌŠú‘Ò‚·‚錋‰Ê‚©‚çˆá‚Á‚Ä‚é‚ñ‚¾‚©‚ç‚»‚ñ‚È—á‚͈Ӗ¡‚ª‚È‚¢B
52:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/14 02:41:07
>>50
ƒ\[ƒX‚ðŽg‚¦Aƒ‹[ƒNB
53:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/14 07:47:24
>>11
NodeList‚Á‚ÄDOM‚ÌH
‚»‚ê‚È‚çDOM‚ÌNodeList‚̓‰ƒCƒuƒIƒuƒWƒFƒNƒg‚¾‚©‚çB
•ÏX‚Í‚·‚®‚³‚Ü”½‰f‚³‚ê‚éB‚»‚¤‚¢‚¤Žd—lB
54:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/14 08:10:45
>>53
XPath ‚Ŏ擾‚µ‚½ NodeList ‚ł͔½‰f‚³‚È‚¢‚Ì‚ÅAŽd—l‚Æ‚µ‚Ċ¢‚Æ‚¢‚í‚´‚é‚ð‚¦‚ñ‚ª‚ÈB
55:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/14 08:25:51
‚»‚êŽÀ‘•‚Ì–â‘è
56:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/14 08:52:56
DOM ‚Ìó‘Ô‚ª•Ï‚é or ƒm[ƒhŽæ‚èo‚·‚½‚Ñ‚É XPath •]‰¿‚µ‚È‚¨‚µ‚Ä”½‰f‚³‚¹‚é‚Ì‚ª
Œ»ŽÀ“I‚Ȃ킯‚È‚¢‚ñ‚¾‚©‚çANodeList ‚ð live ‚Æ‚µ‚½Žž“_‚ÅŽd—l‚ª”j’]‚µ‚Ä‚é‚Ì‚à•ª‚©‚ç‚ñ‚Ì‚©B
57:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/14 08:55:10
DOM‚¾‚Á‚½‚甽‰f‚³‚¹‚Ä‚à”ñŒ»ŽÀ“I‚ɂ͂Ȃç‚ñ‚ÆŽv‚¤‚¯‚ÇB
58:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/14 08:59:13
‚ñA‚Ђå‚Á‚Æ‚µ‚Ä XPath ‚ª‚ǂꂾ‚¯’x‚¢‚©‚²‘¶’m‚łȂ¢?
59:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/14 09:03:52
W3C‚É•¶‹åŒ¾‚¦‚æBƒoƒJ‚¶‚á‚È‚¢‚ÌH
60:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/14 09:04:01
XPathŽg‚Á‚ĂȂ¢ê‡‚̘b
61:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/14 09:19:12
–\‚ê‚邾‚¯‚¾‚©‚çƒoƒJ‚Ì‘ŠŽè‚Í‚µ‚È‚³‚ñ‚È
62:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/14 09:23:09
>>59
Žd—l‚Ì–â‘è‚©ŽÀ‘•‚Ì–â‘è‚©‚ʼn½‚Å‚¢‚«‚È‚è W3C ‚܂ŃGƒXƒJƒŒ[ƒVƒ‡ƒ“‚·‚ñ‚¾‚æ‚—@ƒAƒz?
63:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/14 09:33:14
W3C ‚Á‚Ä API ‚â‚çƒXƒL[ƒ}‚¾‚¯‹K’肵‚Ä µÅǰ ‚µ‚Ă邯‚±‚ë‚Å‚µ‚åB
u‰´‚½‚¿‚Í’‚‚ÈŠˆ“®‰ÆB‚ ‚肪‚½‚¢ API ì‚Á‚Ä‚â‚Á‚½‚©‚矎è‚É
ŽÀ‘•‚µ‚ÄŽg‚Á‚Æ‚¯BŽÀ‘•‘¤‚©‚ç’ñˆÄ‚È‚ñ‚Ä‚ ‚肦‚È‚¢‚—v L‚ª‚Æ‚Ä‚à‹‚¢‚Æ‚±‚ëB
64:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/14 09:46:46
‚ ‚»‚±‚Í¡‚Í‘åŽè IT Šé‹Æ‚̃A[ƒLƒeƒNƒg˜A’†‚ÌŒ¨‘‚«ƒAƒbƒv‚Ìê‚ɂȂÁ‚Ä‚éB
ƒLƒƒƒŠƒAН—»‚ªÈ’¡‚â“ÁŽê–@l“n‚Á‚Ä‚é‚̂Ƃ悎—‚Ä‚éB
65:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/14 11:02:17
‚¤‚ëŠo‚¦‚Ì‹L‰¯‚Ȃ̂ŋ°k‚Å‚·‚ª
ƒƒ\ƒbƒh‚¾‚©ŠÖ”‚¾‚©‚ɕϔ‚ðˆø”‚Æ‚µ‚Ä“n‚µ‚½ŽžA
ŒÄ‚Ño‚µæ‚Å‚»‚̈ø”‚É•ÏX‚ð‰Á‚¦‚邱‚Æ‚ÅAŒ³‚̕ϔ‚à“¯—l‚ɕω»‚³‚¹‚é‚É‚Í
‚Ç‚¤‚·‚ê‚Îo—ˆ‚½‚ñ‚Å‚µ‚½‚Á‚¯B–ß‚è’l‚ðŽg‚Á‚½‚킯‚ł͂Ȃ©‚Á‚½‚ÆŽv‚¢‚Ü‚·B
66:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/14 11:11:09
>>65
‰Â•σIƒuƒWƒFƒNƒg‚ðA•¡»‚¹‚¸A‚»‚̂܂܃ƒ\ƒbƒh‚É“n‚¹‚Ηǂ¢B
67:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/14 11:18:07
ƒŠƒ^[ƒ“ƒoƒbƒtƒ@‚Æ‚¢‚¤“z‚Å‚·B
68:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/14 12:51:57
>>67
‚»‚ê‚Á‚Ä‚à‚µ‚©‚µ‚ÄA‚b‚â‚b++‚̃|ƒCƒ“ƒ^‚ɑГ–‚·‚éH
69:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/14 12:53:49
Jtable‚ɂĂP—ñ‚̂݃NƒŠƒbƒN•s‰Âi‘I‘ð•ÒW•s‰Âj‚É‚µ‚½‚¢‚ñ‚Å‚·‚ªA
‚Ç‚¤‚·‚ê‚΂¢‚¢‚Å‚µ‚傤H
70:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/14 13:11:47
>69
JTableModel#isCellEditable
71:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/14 13:35:54
>>66-67
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B
ˆê”Ê“I‚ÉŽQÆ“n‚µ‚Á‚ÄŒ¾‚í‚ê‚邿‚¤‚È‚à‚̂ł·‚ËB
72:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/14 13:41:24
>>70—l
‘‘¬‚̃ŒƒX‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B
JTableModel#isCellEditable
‚Æ‚ÍATableModeƒCƒ“ƒ^[ƒtƒFƒCƒX‚ÌisCellEditable‚ðŽg‚¦‚Æ‚¢‚¤‚±‚Ƃłµ‚傤‚©?
isCellEditableƒƒ\ƒbƒh‚𒲂ׂ܂·‚Æ
rowIndexAcolumnIndex ‚Ɉʒu‚·‚éƒZƒ‹‚ª•ÒW‰Â”\‚Èê‡‚É true ‚ð•Ô‚µ‚Ü‚·B
‚Æo‚Ä‚«‚Ü‚µ‚½B
import java.awt.*;
import javax.swing.*;
class JTableTest extends JFrame {
JTableTest() {
getContentPane().setLayout(new FlowLayout());
JTable tb = new JTable(3, 3);
tb.setValueAt("‚ ‚ ‚ ", 0, 0);
tb.setValueAt("‚¢‚¢‚¢", 1, 1);
tb.setValueAt("‚¤‚¤‚¤", 2, 2);
JScrollPane sp = new JScrollPane(tb);
sp.setPreferredSize(new Dimension(230, 80));
getContentPane().add(sp);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setTitle("JTableTest");
setSize(250, 120);
setVisible(true);
}
public static void main(String[] args) {
new JTableTest();
}
}
‚Æ‚µ‚½ê‡@‚`—ñ‚ðA‘I‘ð•ÒWƒNƒŠƒbƒN‚·‚ׂĕs‰Â‚É‚µ‚½‚¢‚̂ł·‚ªA‚Ç‚¤‚·‚ê‚΂¢‚¢‚Å‚µ‚傤‚©H
73:‚Ä‚«‚Æ‚¤
08/01/14 13:44:09
JTable tb = new JTable(3, 3){
@@public boolean isCellEditable(int r, int c){
@@@@return (r != 0);
@@}
};
74:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/14 13:59:30
>>73—l@ƒŒƒX‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B
JTable tb = new JTable(3, 3);
‚ð
JTable tb = new JTable(3, 3){
@@@@public boolean isCellEditable(1,1){
@@@@@@@@return (1 != 0);
@@@@}
};
‚ƕς¦‚Ă݂܂µ‚½‚ªƒRƒ“ƒpƒCƒ‹ƒGƒ‰[‚ɂȂÁ‚Ä‚µ‚Ü‚¢‚Ü‚µ‚½B
ˆÈ‰ºƒGƒ‰[ƒƒbƒZ[ƒW
JTableTest.java:9: Œ^‚ÌŠJŽn‚ª•s³‚Å‚·B
public boolean isCellEditable(1,1){
@@@@^
JTableTest.java:11: <identifier> ‚ª‚ ‚è‚Ü‚¹‚ñB
}
^
ƒGƒ‰[ 2 ŒÂ
‚µ‚‚±‚‚Ä\‚µ–ó‚ ‚è‚Ü‚¹‚ñ‚ªA‚æ‚낵‚‚¨Šè‚¢‚µ‚Ü‚·B
75:‚Ä‚«‚Æ‚¤
08/01/14 14:03:59
‚Ü‚¿‚ª‚¦‚½‚—@JTable ‚̃ƒ\ƒbƒh‚¶‚á‚Ë[‚âʽ޶Ëß°
JTable tb = new JTable(new DefaultTableModel(3, 3){
@@boolean isCellEditable(int row, int column){
@@@@return (column != 0);
@@}
});
76:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/14 14:05:16
>>74
iŽv‚킸¶´Ú!!‚ÆŒ¾‚Á‚Ä‚µ‚Ü‚¢‚»‚¤‚ɂȂéj
‚»‚ê‚Í–³–¼ƒNƒ‰ƒX‚Ì’è‹`•¶‚Å‚·B
“à•”ƒNƒ‰ƒX > –³–¼ƒNƒ‰ƒXi“r’†j
URLØÝ¸(www.javaroad.jp)
>>75
—L‚é‚ɂ͂ ‚è‚Ü‚·‚ªA‹““®‚É’ˆÓ‚Å‚·B
77:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/14 14:25:38
>>75—l
>>76—l
‚Ç‚¤‚à‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½
‚ƂĂà•׋‚ɂȂè‚Ü‚µ‚½B
78:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/14 18:26:56
java‚̂ƂÁ‚©‚©‚è‚Å
GUI‚ðì‚è‚È‚ª‚ç•׋‚Å‚«‚éƒTƒCƒg‚Æ‚©‚ ‚è‚Ü‚·‚©H
79:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/14 18:39:59
>>78
URLØÝ¸(java.sun.com)
“ú–{Œê”Å‚Á‚Ä‚ ‚é‚ñ‚¾‚Á‚¯cH
80:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/14 18:44:24
o—ˆ‚ê‚Γú–{Œê‚Å
‚Ù‚ñ‚Ƃ̉SŽÒŒü‚¯‚Ì‚ª•‚©‚è‚Ü‚·
81:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/14 19:15:31
‘n‚éJava‚¶‚á‚ËH
82:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/14 19:24:31
>>81
é“`‰³B‚Ç‚±‚ÉGUI‚̘b‚ªÚ‚Á‚Ä‚é‚ÌH
URLØÝ¸(book.mycom.co.jp)
83:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/14 19:52:56
GUI‚È‚çÅ‹ßjava6‘Ήž‚Ì–{‚ªo‚Ä‚½‚ÈB
84:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/14 19:58:44
NetBeans‚ł‚‚Á‚ÄŠw‚Ô Java GUI & WebƒAƒvƒŠƒP[ƒVƒ‡ƒ“‚Æ‘‚¢‚Ä‚ ‚邪H
85:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/14 20:24:46
‹³‚¦‚ĉº‚³‚¢
ƒRƒ}ƒ“ƒhƒvƒƒ“ƒvƒg‚Åjava -version “ü‚ꂽ‚ç
Error: could not open `C:\Program Files\Java\j2re1.4.2_16\lib\i386\jvm.cfg'
‚±‚ñ‚ȃGƒ‰[‚ª•\ަ‚³‚ê‚Ü‚·B
J2SDK‚ð1.4.2.16¨1.4.2.10‚ƕς¦‚½‚炱‚ñ‚ÈŽ–‚ÉEEE
‚Ç‚¤‚·‚ê‚΂悢‚Ì‚â‚çEEE
86:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/14 20:39:04
>>85
‚½‚Ô‚ñŠÂ‹«•Ï”‚Ì–â‘肾‚ÆŽv‚¤‚¯‚ÇA
Žæ‚芸‚¦‚¸ƒRƒ“ƒgƒ[ƒ‹ƒpƒlƒ‹‚Ì’†‚Ì"Java"‚ð‹N“®‚µ‚Ă݂Ä
Šú‘Ò‚·‚éÝ’è‚ɂȂÁ‚Ă邩Œ©‚Ă݂½‚çH
87:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/14 20:44:53
‚Æ‚¢‚¤‚©1.4.2‚ÌÅV‚Á‚Ä1.4.2.14‚‚ç‚¢‚¶‚á‚È‚©‚Á‚½‚¯H
88:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/14 20:45:35
‚ ‚ Aƒo[ƒWƒ‡ƒ“ƒ_ƒEƒ“‚µ‚½‚Ì‚©B
89:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/14 20:57:15
>>86
ƒRƒ“ƒgƒ[ƒ‹ƒpƒlƒ‹‚ÉJava Plug-in ‚ª‚ ‚Á‚Ä
‚»‚ê‹N“®‚µ‚悤‚Æ‚µ‚½‚çƒGƒ‰[EEE
>>88
ƒo[ƒWƒ‡ƒ“ƒ_ƒEƒ“‚Å‚·
90:sage
08/01/14 21:11:26
‚¤‚£‚£‚£
the time zone update file
‚ªÀÞ³ÝÛ°ÄÞ‚Å‚«‚È‚¢(T_T)
Welcome xxx | Logout
[continue]
æ‚Éi‚܂Ȃ¢
91:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/14 21:14:05
‘O‚̃o[ƒWƒ‡ƒ“‚ðƒAƒ“ƒCƒ“ƒXƒg[ƒ‹‚µ‚ÄăCƒ“ƒXƒg[ƒ‹‚·‚é•û‚ðƒNƒŠ[ƒ“ƒCƒ“ƒXƒg[ƒ‹B
‚½‚Ô‚ñA‚²‚Ý‚ªŽc‚é‚©‚炲‚݂͎蓮‚ÅÁ‚·B
92:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/14 21:14:39
>>89
93:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/14 21:57:17
>>91
85‚Å‚·B‰ðŒˆ‚µ‚Ü‚µ‚½B
1_4_2_10‚â1_4_2_16‚Í‚¤‚Ü‚‚¢‚©‚È‚©‚Á‚½‚Å‚·B
‚È‚º‚¤‚Ü‚‚¢‚©‚È‚¢‚Ì‚©¡‚͂킩‚è‚Ü‚¹‚ñB¡Œã’²‚ׂĂ݂܂·B
‚ЂƂ܂¸ƒAƒ“ƒCƒ“ƒXƒg[ƒ‹‚ðs‚Á‚½ŒãA1.5.0_14‚ðƒCƒ“ƒXƒg[ƒ‹‚µA
ƒ†[ƒUŠÂ‹«•Ï”‚Ì‚Ý
PATH
C:\Program Files\Java\jdk1.5.0_14\bin
‚Éݒ肵‚ÄA
javac
java -version
‚ÌŠm”F‚ª‚Æ‚ê‚Ü‚µ‚½B
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½B
94:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/14 22:04:27
java_homeݒ肵‚Æ‚¢‚½•û‚ª—Ç‚¢‚æB
95:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/15 04:51:51
String‚Ŏ󂯎æ‚Á‚½•¶Žš—ñ‚ɑ΂µ‚Ä‚ÌF•ÏX‚͂ǂ̂悤‚É‚µ‚½‚ç—Ç‚¢‚̂łµ‚傤‚©H
96:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/15 04:56:49
>>95
EString‚É‚ÍF‚Í‚ ‚è‚Ü‚¹‚ñB
E•W€“üo—͂ɂÍF‚ð•t‚¯‚ç‚ê‚Ü‚¹‚ñB
EGraphics.setColor‚ðŽg‚¦‚΂¢‚¢‚ÆŽv‚¤‚æB
E‰½\‰ñ‚àŽ¿–â‚ð“ǂݒ¼‚µ‚Ä‚©‚ç—ˆ‚ê‚΂¢‚¢‚ÆŽv‚¤‚æB
97:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/15 05:06:32
‚È‚ñ‚Æ‚¢‚¤‚¨‚à‚µ‚뎿–â
98:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/15 06:24:40
>>95
Ѝ‚ÅB
½ÚØÝ¸(tech”Â:354”Ô)
99:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/15 07:22:05
java‚̓Rƒ“ƒ\[ƒ‹§Œä‚Å‚«‚È‚¢‚©‚ç‚È‚ŸB
100:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/15 07:24:22
‚»‚¤‚¢‚âˆê‰žACurses‚Í‚ ‚邿‚ËB
101:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/15 07:28:53
ƒGƒXƒP[ƒvƒV[ƒPƒ“ƒX‚łł«‚ñ‚¶‚á‚Ë? NT Œn‚̃Rƒ}ƒ“ƒhƒvƒƒ“ƒvƒg‚łł«‚È‚‚È‚Á‚½‚ñ‚¾‚Á‚¯?
102:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/15 07:59:24
‚Å‚«‚È‚¢
103:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/15 09:50:35
double/double‚𬔓_ˆÈ‰º‘æˆêˆÊ‚܂ŕ\ަ‚·‚é‚ɂ͂ǂ̂悤‚É‚·‚ê‚΂¢‚¢‚̂łµ‚傤‚©HH
104:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/15 10:25:54
format‚Å‚¢‚ñ‚¶‚á‚Ë
105:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/15 10:35:26
URLØÝ¸(www.hcn.zaq.ne.jp)
‚±‚±‚̃Vƒ…[ƒeƒBƒ“ƒO‚ÌJAVA”Å‚ª“®‚©‚È‚¢‚ñ‚Å‚·‚ªB‚Ç‚¤‚µ‚½‚ç“®‚«‚Ü‚·‚©H
106:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/15 12:13:48
ì‚Á‚½l‚É•·‚
107:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/15 12:53:22
MozillaParser‚ðŽg‚¢Žn‚ß‚½‚ñ‚Å‚·‚ª
ƒNƒCƒbƒNƒXƒ^[ƒg‚ÉÚ‚Á‚Ä‚é
File parserLibraryFile = new File("./native/bin/MozillaParser" + EnviromentController.getSharedLibraryExtension());
String parseLibrary = parserLibraryFile.getAbsolutePath();
MozillaParser.init(parseLibrary, "C:\\dapper\\mozilla\\dist\\bin");
Document domDocument = MozillaParser.getInstance().parse("<html>Hello world!</html>");
MozillaParser.getInstance().stopRunning();
‚ª‚¤‚Ü‚“®‚«‚Ü‚¹‚ñ
Path‚Ȃǂ͒ʂµ‚Ä‚ ‚èMozillaParser‚»‚Ì‚à‚̂͌ĂÑo‚¹‚Ü‚·‚ª
ƒƒ\ƒbƒh‚ªŒÄ‚Ño‚¹‚Ü‚¹‚ñ
‚Ђå‚Á‚Æ‚µ‚ÄŽd—l•Ï‚Á‚Ă܂·‚©
108:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/15 12:56:55
ƒGƒ‰[ƒƒbƒZ[ƒW‚ÍH
109:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/15 13:21:59
SE 6 ‚Å JavaScript Žg‚¦‚邿‚¤‚ɂȂÁ‚½‚±‚Æ‚¾‚µA‚»‚ë‚»‚ë PDA ‚̃tƒ‹ƒuƒ‰ƒEƒU’ö“x‚Ì
•W€ GUI ƒRƒ“ƒ|[ƒlƒ“ƒgì‚ê‚æ‚Æ‚¢‚¤ƒ`ƒ‰— B
110:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/15 13:37:25
‚ÂJavaFX Mobile
111:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/15 13:48:40
>>12
NodeList‚Ì“®ì‚ÍW3C DOM‚ªŒˆ‚߂Ă¢‚é‚à‚Ì‚¾‚©‚çAxml4j‰]X‚ÍŠÖŒW‚È
‚¢‚Å‚µ‚åBW3C DOM‚ÌŽd—l‚¾‚Á‚ÄAIE‚ÆMozilla‚ÌJavaScript DOM‚Ì‹““®
‚𖾊m‰»‚·‚邯‚±‚ë‚©‚çŽn‚Ü‚Á‚½‚à‚Ì‚¾‚µB
112:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/15 15:17:41
java‰‚ß‚Ä1ƒ–ŒŽ‚̉SŽÒ‚Å‚·B
ƒGƒNƒŠƒvƒX‚Å•’ʂɎÀs‚Å‚«‚éƒvƒƒWƒFƒNƒg‚ªADOS‚©‚çjre‚Å‹N“®‚µ‚悤‚Æ‚·‚邯ƒVƒ“ƒ{ƒ‹‚ªŒ©‚‚©‚è‚Ü‚¹‚ñƒGƒ‰[‚ð•p”‚·‚é‚͉̂½‚ªŒ´ˆö‚Æl‚¦‚ç‚ê‚Ü‚·‚©H
‚¿‚Ȃ݂Éjavac‚ð‚â‚Á‚Ä‚àA“¯‚¶”‚¾‚¯AƒNƒ‰ƒX‚ªŒ©‚‚©‚ç‚È‚¢‚æƒGƒ‰[‚ªo‚Ü‚·B
113:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/15 15:20:11
ƒNƒ‰ƒXƒpƒXŠÖ˜A
114:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/15 16:05:05
URLØÝ¸(www.uploda.net)
ƒTƒ“ƒvƒ‹‚݂Ȃª‚ç˜M‚‚Á‚Ä‚é‚̂ł·‚ª
ƒ{ƒ^ƒ“‰Ÿ‚µ‚½‚çI—¹‚·‚邿‚¤‚Ȃ̂Á‚Ä
‚±‚̃\[ƒX‚̂ǂ±‚ç•Ó‚ð‚Ç‚¤•Ï‚¦‚½‚ç‚¢‚¢‚Å‚·‚©
115:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/15 16:10:00
>114
jframe.setDefaultCloseOperation(jframe.DO_NOTHING_ON_CLOSE);
JavaDocAJFrame‚ÌsetDefaultCloseOperation‚Ì€–Ú‚ð‰Å
116:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/15 16:10:54
actionPerformed ‚Ì’†‚ŃCƒxƒ“ƒg e.getSource() ‚ªI—¹ƒ{ƒ^ƒ“‚©‚Ç‚¤‚©‚𔻒肵‚Ä
I—¹ƒ{ƒ^ƒ“‚È‚çI—¹“®ì‚ð‚·‚ê
117:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/15 16:17:12
>>actionPerformed ‚Ì’†‚ŃCƒxƒ“ƒg e.getSource() ‚ªI—¹ƒ{ƒ^ƒ“‚©‚Ç‚¤‚©‚𔻒肵‚Ä
‚·‚ñ‚Ü‚¹‚ñA‚Ç‚¤‚â‚Á‚Ä”»’è‚·‚é‚ñ‚Å‚·‚©
118:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/15 16:17:37
==
119:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/15 16:49:14
ƒlƒbƒg‚ÅŠù‚É‚ ‚éƒAƒvƒŠƒP[ƒVƒ‡ƒ“‚̃Tƒ“ƒvƒ‹Aƒ\[ƒX‚ðŒ©‚é‚Æ
Main.java@A.java@B.java@‚̂悤‚ɃNƒ‰ƒX‚²‚ƂɃtƒ@ƒCƒ‹‚𕪊„‚µ‚Ä‚¢‚é‚à‚Ì
Œ©‚é‚̂ł·‚ªA‚ǂ̂悤‚É•ªŠ„‚µ‚½ƒtƒ@ƒCƒ‹‚ðŠÖ˜A•t‚¯‚·‚ê‚΂¢‚¢‚̂łµ‚傤‚©
—Ⴆ‚ÎMenuItem“™‚ÌŠî–{“I‹@”\‚ðŽÀ‘•‚µ‚½Main.java‚ÉA
JTree‚ðŽÀ‘•‚µ‚½A.javaATextArea‚ðŽÀ‘•‚µ‚½B.java‚ð’ljÁ‚·‚邿‚¤‚ÈŒ`‚Å‚·
120:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/15 16:52:03
“¯‚¶ƒpƒbƒP[ƒW (“¯‚¶ƒfƒBƒŒƒNƒgƒŠ‚ɕۑ¶‚µ‚Ä‚ ‚é) ‚Ȃ牽‚à‚µ‚È‚‚Ä‚àŽg‚¦‚邾‚ëB
121:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/15 16:57:19
‚·‚݂܂¹‚ñA•\Œ»‚ª‚¨‚©‚µ‚©‚Á‚½‚Å‚·‚Ë
EMain‚ÅMainƒƒ\ƒbƒh“™‚ðì‚Á‚½
EA,B‚ÅMainƒƒ\ƒbƒhž‚݂ŕK—v‚È‹@”\‚ð‚»‚ê‚¼‚êì‚Á‚½
@ª
@‚±‚ê‚ðMain‚ÉŠÖ˜A•t‚¯‚é‚ɂ͂ǂ¤‚µ‚½‚ç‚¢‚¢‚̂łµ‚傤‚©
122:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/15 17:00:46
«ƒGƒXƒp[‹‚Þ
123:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/15 17:01:32
‚·‚݂܂¹‚ñ‚ªAŽ¿–â‚Å‚·B
int‚Ì”z—ñ‚ðAƒŠƒXƒg‚ɕϊ·‚·‚郉ƒCƒuƒ‰ƒŠ‚͂Ȃ¢‚Å‚µ‚傤‚©H
commons ‚É‚ ‚è‚»‚¤‚È‹C‚ª‚·‚é‚̂ł·‚ªB
Arrays.asList() ‚ðŽg‚Á‚½‚̂ł·‚ªA
int‚Ì”z—ñ‚¾‚ÆA”z—ñ‘S‘Ì‚ðˆê—v‘f‚Æ‚·‚郊ƒXƒg‚ª‚Å‚«‚Ä‚µ‚Ü‚¢‚Ü‚·B
java.util.Arrays.asList(new int[]{1,2,3})
=> (java.util.Arrays$ArrayList<E>) [[I@18f6235]
Integer‚Ì”z—ñ‚È‚çA‚»‚Ì‚Ü‚ÜƒŠƒXƒg‚ɕϊ·‚³‚ê‚é‚̂ł·‚ªB
java.util.Arrays.asList(new Integer[]{1,2,3})
=> (java.util.Arrays$ArrayList<E>) [1, 2, 3]
124:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/15 17:04:21
‚È‚ñ‚©Å‹ßŽ¿–â‚à‰ñ“š‚à‚Ђǂ¢‚ÈB
125:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/15 17:11:56
>>123
ˆê”•ÏŠ·‚¶‚á‚È‚¢‚¯‚ÇAcommons lang ‚Ì
Integer[] org.apache.commons.lang.ArrayUtils#toObject(int[])
‚Æ‚©‚ÅA‚¢‚Á‚½‚ñInteger[]‚ɕϊ·‚µ‚Ä‚©‚çArrays#asList()‚ŕϊ·‚·‚邯‚©B
126:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/15 17:14:33
>>121
uŠÖ˜A•t‚¯‚év‚Á‚Ä‚¢‚¤•\Œ»‚ªJava—ð12”N‚ÌŽ„‚ɂ悂킩‚ç‚È‚¢B
‰½‚ðS”z‚µ‚Ä‚¢‚é‚Ì‚¾H
127:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/15 17:15:42
List<Integer> list = new ArrayList<Integer>();
for(int i: array){
@@list.add(i);
}
‚È‚º‚±‚Ì’ö“x‚̃R[ƒh‚Ì‚½‚߂ɔñ•W€ƒ‰ƒCƒuƒ‰ƒŠ‚ðŽg‚¨‚¤‚Æ‚·‚é‚ñ‚¾?
128:123
08/01/15 17:27:31
>>125
‚¨‚¨A‚±‚ê‚ÅOK‚Å‚·I‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B
URLØÝ¸(commons.apache.org)(int[])
>>127
‚Ü‚ ƒ‹[ƒv‚ð‚È‚é‚ׂ‘‚©‚È‚¢‚Ì‚ªƒ|ƒŠƒV[‚Ȃ̂¾‚ÆŽv‚Á‚Ä‚‚¾‚³‚¢B
LISP‚ÅÄ‹A‚¹‚¸‚Émap‚ðŽg‚¤‚悤‚È‚à‚̂ł·B
commons-lang‚ÍA‚Ü‚¸‚Ç‚ñ‚ȃvƒƒWƒFƒNƒg‚Å‚àŽg‚í‚È‚¢‚±‚Ƃ͂Ȃ¢‚µB
129:123
08/01/15 17:39:13
Žï–¡‚¶‚á‚È‚‚ÄŽÀ—p‚̘b‚ð‚·‚é‚ÆA‚±‚ê‚Í”z—ñ‚Ì’†g‚ðƒƒO‚É‘‚«o‚·‚½‚ß‚ÉA
ƒŠƒXƒg‚ɕϊ·‚µ‚½‚©‚Á‚½‚̂ł·B”z—ñ#.toString()‚ƈႢAList#toString()‚Í
Še—v‘f‚ðo—Í‚µ‚Ä‚‚ê‚Ü‚·‚Ì‚ÅB
ƒƒMƒ“ƒO‚Ì‚½‚߂ɂ킴‚í‚´ƒ‹[ƒv‚ð‘‚¢‚½‚èA‚»‚ÌŒãŽg‚¤‚ ‚Ă̂Ȃ¢”X‚Ì•Ï
”‚ð錾‚µ‚½‚è‚·‚é‚͔̂ώG‚Å‚·‚ªA‚±‚ê‚È‚çˆês‚Å‚·‚݂܂·B
log.debug("x = " + Arrays.asList(ArrayUtils.toObject(xarray)));
130:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/15 17:41:35
‚»‚ê‚Í\•ªŽï–¡‚¾‚ÆŽv‚¤‚ªB
131:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/15 17:51:26
>>129
‚»[‚ä[—p“r‚È‚ç java.util.Arrays#toString(int[]) ‚Å‚à—Ç‚¢‚̂łÍH
‚à‚Á‚Æ‚àA1.5ˆÈã‚¶‚á‚È‚¢‚ÆŽg‚¦‚È‚¢‚¯‚ÇB
132:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/15 18:05:40
final
static final
static
‚ÌŽg‚¢•ª‚¯‚ª‚í‚©‚è‚Ü‚¹‚ñB
final float TEST = 1.0f;
static final float TEST = 1.0f;
static TEST = 1.0f;
‚Ç‚¤‚¢‚¤ó‹µE‚Ç‚¤‚¢‚¤Žž‚ÉŽg‚¢•ª‚¯‚é‚̂ł·‚©H
133:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/15 18:13:45
>>132
ƒƒ“ƒo•Ï”‚̘b‚¾‚Æ‚·‚邯A
final
•ÏX‚Å‚«‚È‚¢ƒƒ“ƒo‚É•t‚¯‚éBƒRƒ“ƒXƒgƒ‰ƒNƒ^‚ʼnŠú‰»‚·‚邱‚Ƃ͂Å
‚«‚é‚Ì‚ÅA‚ ‚éƒCƒ“ƒXƒ^ƒ“ƒX“à‚ł̂ݗLŒø‚ÈŽÀsŽž’蔂Ƃµ‚ÄŽg‚¤
static final
‚»‚̃Nƒ‰ƒX‚Ì‘SƒCƒ“ƒXƒ^ƒ“ƒX‚É‹¤’ʂ̒蔂Ƃµ‚ÄŽg‚¤
static
‚»‚̃Nƒ‰ƒX‚Ì‘SƒCƒ“ƒXƒ^ƒ“ƒX‚É‹¤’ʂ̕ϔ‚Æ‚µ‚ÄŽg‚¤
134:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/15 18:17:52
>>133
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B
static final@‚Í C‚Å‚¢‚¤‚Æ #define@‚Ý‚½‚¢‚È‚à‚̂ƕ߂炦‚Ä‘åä•v‚Æ‚¢‚¤‚±‚Ƃłµ‚傤‚©H
135:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/15 18:23:12
>>134
‚»‚ñ‚ÈŠ´‚¶‚Å‚·‚ËB
—á‚ðŽv‚¢‚‚¢‚½‚̂ő‚¢‚Ă݂é
class lŠÔ {
static final int ‘«‚Ì” = 2; // ‘«‚Ì”‚Í‘Sl—Þ‹¤’Ê
static int lΞ;
final String –¼‘O; // –¼‘O‚͈ê“xŒˆ‚ß‚ê‚Εςí‚ç‚È‚¢
lŠÔ(String n) {
–¼‘O = n;
}
void o¶() {
lΞ++;
}
void Ž€‹Ž() {
lΞ--;
}
}
136:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/15 18:24:23
’蔂̓Á’¥‚ªstatic‚Åfinal‚È‚ñ‚¾‚æ
‚Á‚ÄÌŒ¾‚í‚ꂽ‚È
137:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/15 18:26:21
>>135
‚í‚©‚è‚â‚·‚¢—á‚Å”[“¾‚Å‚«‚Ü‚µ‚½
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·
138:123
08/01/15 18:36:34
>>131
> ‚»[‚ä[—p“r‚È‚ç java.util.Arrays#toString(int[]) ‚Å‚à—Ç‚¢‚̂łÍH
> ‚à‚Á‚Æ‚àA1.5ˆÈã‚¶‚á‚È‚¢‚ÆŽg‚¦‚È‚¢‚¯‚ÇB
‚¨‚¨‚¨I‘S‘R’m‚è‚Ü‚¹‚ñ‚Å‚µ‚½I‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B
‘‘¬‚±‚ê‚Éæ‚芷‚¦‚Ü‚·B
139:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/15 18:41:14
>>135
ƒJƒ^ƒ‚ÍlŠÔ‚łȂ¢‚”i‚’‚™
140:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/15 19:23:05
>>139
ƒJƒ^ƒ‚ÍŠî–{\‘¢‚©‚ç·‚µˆø‚©‚ê‚Ä‚¢‚é‚킯‚¾‚©‚ç2–{‚Á‚Ä’è‹`‚ÍŠÔˆá‚Á‚ĂȂ¢‚æB
141:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/15 19:48:07
java.nio.channels‚ÌSelector#wakeup‚ɂ‚¢‚Ä‹³‚¦‚ĉº‚³‚¢B
‚±‚̃ƒ\ƒbƒh‚ÍSelector#select‚̑҂¿‡‚킹‚ð‰ðœ‚·‚é‚à‚̂ł·‚ªA
“®‚©‚µ‚Ă݂½‚Æ‚±‚ëA
Selector#select‚ő҂¿‡‚킹‚Ä‚¢‚È‚¢‚Æ‚«‚Éi•¡”‰ñjSelector#wakeup
‚ðŒÄ‚Ño‚·‚ƌĂ΂ꂽ‰ñ”‚¾‚¯ŽŸ‚ÌSelector#select‚ő҂¿‡‚킹‚ð‚µ‚È‚‚È‚é‚æ‚¤‚ÉŒ©‚¦‚Ü‚·‚ª
‚»‚¤‚¢‚¤‚à‚̂ł·‚©‚ËH
142:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/15 20:05:46
>>129
„List#toString()‚Í
„Še—v‘f‚ðo—Í‚µ‚Ä‚‚ê‚Ü‚·‚Ì‚ÅB
‚»‚¤‚Ƃ͌À‚ç‚È‚¢B‚¨‚Ü‚¢‚͉½‚©Š¨ˆá‚¢‚µ‚Ä‚¢‚éB
List‚ÌŽÀ‘•‚ɉ½‚ðŽg‚¤‚©‚É‚æ‚Á‚ĈႤB
143:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/15 21:16:48
import java.util.*;
class Super {}
class Sub extends Super {}
public class Main {
@@@@static void test1() {
@@@@@@@@List<? extends Super>s = new ArrayList<Sub>();
@@@@@@@@s.add(new Super());@@@@//‚
@@@@@@@@s.add(new Sub());@@@@//‚¢
@@@@}
@@@@static void test2() {
@@@@@@@@List<? super Sub>s = new ArrayList<Super>();
@@@@@@@@s.add(new Super());@@@@//‚¤
@@@@@@@@s.add(new Sub());@@@@//‚¦
@@@@}
@@@@public static void main(String args[]) {
@@@@@@@@test1();
@@@@@@@@test2();
@@@@}
}
ã‹LƒR[ƒh‚Ì ‚ E‚¢E‚¤E‚¦ ‚·‚ׂÄuƒVƒ“ƒ{ƒ‹‚ðŒ©‚Â‚¯‚ç‚ê‚Ü‚¹‚ñBv‚Æ‚¢‚¤ƒGƒ‰[‚ɂȂé‚ñ‚Å‚·‚ª
–{‚É‚Í ‚ E‚¢ ‚̓Gƒ‰[A‚¤E‚¦ ‚Í‚n‚j‚Á‚Ä‘‚¢‚Ä‚ ‚é‚ñ‚Å‚·B
‚±‚ê‚ÄA–{‚ªŠÔˆá‚Á‚Ä‚é‚ñ‚Å‚µ‚傤‚©H‚»‚ê‚Æ‚à‰½‚©ƒRƒ“ƒpƒCƒ‰[‚ÌÝ’è‚Æ‚©‚ ‚é‚ñ‚Å‚µ‚傤‚©H
–{‚̓\ƒtƒgƒoƒ“ƒNƒNƒŠƒGƒCƒeƒBƒu‚Ì u Java2 Exam 310-055 v‚ÅA‚R‚R‚Uƒy[ƒW‚Å‚·B
‚±‚±‚¾‚¯‚ª‚Ç‚¤‚µ‚Ä‚à—‰ð‚Å‚«‚È‚¢‚Ì‚ÅAƒXƒbƒLƒŠ‚µ‚½‚¢‚Å‚·B
144:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/15 21:32:51
‚Ђǂ¢ƒR[ƒh‚¾‚ÈB
145:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/15 22:30:40
>>141
URLØÝ¸(java.sun.com)()
„‚ ‚é‘I‘ð‘€ì‚©‚玟‚Ì‘I‘ð‘€ì‚܂ł̊Ԃɂ±‚̃ƒ\ƒbƒh‚ð@2@‰ñˆÈãŒÄ‚Ño‚µ‚Ä‚àA
„1@‰ñ‚¾‚¯ŒÄ‚Ño‚µ‚½‚Æ‚«‚Æ“¯‚¶Œ‹‰Ê‚ɂȂè‚Ü‚·B
‚Á‚Ä‚ ‚é‚©‚çA‚à‚µ‚»‚¤‚¾‚Æ‚µ‚½‚çƒoƒO‚©‚ÈH
‚Ç‚¤‚Å‚à‚¢‚¢‚Ƃ͎v‚¤‚ª
146:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/15 22:34:42
”™‘R‚Æ‚µ‚½Ž¿–â‚Å\‚µ–ó‚ ‚è‚Ü‚¹‚ñ‚ª‚¨•·‚«‚µ‚Ü‚·B
eclipse‚Ȃǂ¾‚ÆAƒ\[ƒGƒfƒBƒ^‚̕ϔ–¼‚Ƀ}ƒEƒXƒJ[ƒ\ƒ‹‚ð‡‚킹‚½‚è‚·‚邯uŒ^–¼ •Ï”–¼ -ƒNƒ‰ƒX.ƒƒ\ƒbƒhv
‚Æ‚¢‚¤Š´‚¶‚Å•\ަ‚³‚ê‚Ü‚·‚æ‚ËH
‚±‚Ì•¶Žš—ñ‚Á‚Ăǂ¤‚É‚©‚µ‚Ď擾‚Å‚«‚Ü‚¹‚ñ‚©HƒCƒ[ƒW‚Æ‚µ‚Ä‚Í
Œ³‚ÌJava‚̃\[ƒXƒR[ƒh‚ðH‚킹‚ÄA‚·‚ׂĂ̕ϔ‚ɑ΂µ‚ÄuŒ^–¼ •Ï”–¼ -ƒNƒ‰ƒX.ƒƒ\ƒbƒhv
‚ªŽæ“¾‚Å‚«‚ê‚΂¢‚¢‚Å‚·B
eclipse‚ÍJava‚Å‘‚©‚ê‚Ä‚¢‚邯•·‚¢‚½‚Ì‚ÅA‚±‚¤‚¢‚Á‚½‚±‚Æ‚ðˆ—‚·‚éƒNƒ‰ƒX‚ª‚ ‚é‚̂łµ‚傤‚©H
147:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/15 22:39:24
>>146
ƒŠƒtƒŒƒNƒVƒ‡ƒ“API‚ðŽg‚¤‚Æ‚¢‚¢‚æ
148:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/15 22:40:23
Eclipse‚Í‚·‚ׂĎ©‘O‚Å‚â‚Á‚Ä‚¢‚é
Eclipse‚̃vƒ‰ƒOƒCƒ“‚ðì‚Á‚ÄEclipsei‚Æ‚¢‚¤‚©JDTj‚Ì‹@”\‚ðŽg‚¤‚Á‚ÄŽè‚à‚ ‚邯‚ÇEEE
‚»‚ÌJava‚̃\[ƒXƒR[ƒh‚ð•’ʂɃRƒ“ƒpƒCƒ‹‚µ‚ÄAŽÀsŽž‚ÉƒŠƒtƒŒƒNƒVƒ‡ƒ“‚Ŏ擾‚·‚é•û‚ªŠÈ’P‚ÆŽv‚¤
‚½‚Æ‚¦‚ÎA‚Á‚Ä‚¢‚¤–¼‘O‚̃Nƒ‰ƒX‚È‚ç@A.class.getDeclaredMethods()@‚Æ‚©
149:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/15 22:41:14
>>146
‚Å‚«‚Ë[‚æBŽ©•ª‚Ńp[ƒT[‘g‚ñ‚ŃRƒ“ƒeƒLƒXƒg•ªÍ‚·‚êB
150:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/15 22:42:28
>>147
‘‘¬‚Ì‚²‰ñ“š‚ ‚è‚ª‚Æ‚¤‚²‚´‚¢‚Ü‚·
‘å•Ï‹°k‚Ȃ̂ł·‚ªA‚»‚ÌAPI‚͂ǂ̃pƒbƒP[ƒW‚É‚ ‚é‚©‹³‚¦‚Ä‚¢‚½‚¾‚¯‚Ü‚·‚©H
151:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/15 22:44:43
‚¨‚Ü‚¢‚ç•ʃNƒ‰ƒX‚Ì”CˆÓ‚̈ʒu‚̃[ƒJƒ‹•Ï”‚ɂǂ¤‚â‚Á‚ÄƒŠƒtƒŒƒNƒVƒ‡ƒ“Žg‚킹‚é‹C‚¾B
152:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/15 22:53:16
•Ï”–¼‚ª—v‚é‚Ì‚©AޏŒh
‚»‚ê‚È‚çAclassƒtƒ@ƒCƒ‹‚̃fƒoƒbƒOî•ñ‚ð“Ç‚ÞEEE‚¿‚å‚Á‚ÆŽèŠÔ‚¾‚È
153:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/15 23:35:59
>>105
ƒ_ƒuƒ‹ƒNƒŠƒbƒNB
154:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/16 00:01:28
>>143
–{‚Ì’Ê‚è‚ÅAƒRƒ“ƒpƒCƒ‹ƒGƒ‰[‚ɂȂé‚È‚ç–{‚ªŠÔˆá‚Á‚Ä‚éB
‚à‚µ‚‚ÍA–{‚Ìà–¾‚ª‘«‚è‚È‚¢B‚à‚µ‚‚ÍA–{‚ɂƂÁ‚Ä‚ ‚È‚½‚Í‘z’èŠO‚Ìl•¨B
Ž„‚̊‹«‚¾‚Æu‚¦vˆÈŠO‚̓Gƒ‰[B
155:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/16 01:03:42
>>143 ‚Ì‹^–â‚Í‰ð‚¯‚È‚¢‚©‚à‚µ‚ê‚È‚¢‚ªA¡‰ñ’T‚µ‚½’†‚ł͈ê”ԓǂ݉ž‚¦‚Ì‚ ‚Á‚½•¶Í
Java‚Ì—˜_‚ÆŽÀ‘H: GenericsA—¹‰ðI
i‰‹‰F‚½‚¾‚µAJDK 5.0‚Å‚Ìgeneric‚ÌŠî–{‚ÉŠµ‚ê‚Ä‚¢‚é•K—v‚ª‚ ‚éj
URLØÝ¸(www.ibm.com)
156:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/16 13:20:37
>>121
Main.java
@cc
@static int hogehoge = 1;
@static A a = new A();
@static B b = new B();
@cc
@a.starting();
A.java
class A {
@public void starting() {
@@int i = Main.hogehoge;
@@Main.b.ending(i);
@@cc
@}
}
ŽŽ‚¹B“K“–‚É‘‚¢‚Ă݂ăGƒ‰[‚ªo‚È‚¯‚ê‚Α½•ª³‚µ‚¢
157:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/16 15:01:17
Iterator‚ðŽg‚Á‚½ƒ‹[ƒv‚ł̓¯Šú‰»‚ɂ‚¢‚ÄŽ¿–₳‚¹‚Ä‚‚¾‚³‚¢B
“®‰æ‚Ì•`‰æ‚̂悤‚ÈA–ˆ•b”\‰ñŒÄ‚Ño‚³‚ê‚郋[ƒv“à‚ÅAArrayList‚ðIterator‚ʼnñ‚µ‚Ă܂·B‚»‚̈ê•û‚ÅA•ʃXƒŒƒbƒh‚©‚炱‚ÌArrayList‚ɒljÁ‚·‚邽‚߂̃ƒ\ƒbƒh‚ª‚ ‚è‚Ü‚·B
(—á)--------------
ArrayList<Hoge>() hoge = new ArrayList<Hoge>();
loop(){@// –ˆ•b”\‰ñŒÄ‚Ño‚·ƒ‹[ƒv
@Iterator<Hoge> it = process.iterator();
@while(it.hasNext()){
@@Hoge h = it.next();
@@if(!h.loop()){ // Hoge“à‚̃‹[ƒv‚ªfalse‚ð•Ô‚µ‚½‚çíœ
@@@it.remove();
@@}
@}
}
public void addHoge(Hoge h){
@hoge.add(h)
}
------------------
‚±‚¤‚¢‚¤ê‡‚ÉIteratorƒ‹[ƒv‚ÅConcurrentModificationException‚ª‹N‚±‚ç‚È‚¢‚悤‚É‚·‚é‚É‚ÍA‚Ç‚¤‚·‚ê‚Ηǂ¢‚̂łµ‚傤‚©H
synchronizedCüŽq‚ň͂Á‚Ă݂½‚èACollections.synchronizedListŽg‚Á‚Ă݂½‚è‚ÆFXŽŽ‚µ‚½‚̂ł·‚ªA‚Ç‚¤‚µ‚Ä‚àConcurrentModificationException‚ª‹N‚±‚Á‚Ä‚µ‚Ü‚¢‚Ü‚·B
‘ål‚µ‚Vector + Enumeration‚ðŽg‚Á‚½‚èAfor(int i = 0; i < hoge.size(); i++) ‚ʼnñ‚¹‚Î‰ðŒˆ‚·‚é‚̂ł·‚ªAIterator‚ł̉ðŒˆô‚ª–³‚¢‚Í‚¸‚Í–³‚¢‚ÆŽv‚¤‚̂ł·EEEB
158:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/16 15:15:37
loop‚Ì’†‚ðsynchronized(process)‚ÅA
add‚Ì’†‚ðsynchronized(hoge)‚Å
‚‚‚éH
URLØÝ¸(www.nextindex.net)
159:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/16 15:17:19
CopyOnWriteArrayList‚ðŽg‚Á‚ÄIterator#remove‚Ì‘ã‚í‚è‚ÉList#remove‚É‚·‚éEEE‚Æ‚©B
160:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/16 16:34:58
JAVA‚ðŽg‚¤E‹Æ‚É“]E‚µ‚½‚¢‚̂ł·‚ª‚¢‚¢–{‚͂Ȃ¢‚Å‚µ‚傤‚©H
¡‚͉ïŽÐˆõ‚Å‚·‚ªAŽ«‚ß‚é—\’è‚Å‚·‚Ì‚ÅA‘‚Šo‚¦‚½‚¢‚̂ł·B
161:157
08/01/16 16:47:54
‚³‚Á‚»‚‚Ì‚²‰ñ“š—L“‚²‚´‚¢‚Ü‚·B
‚»‚µ‚Ä‚·‚¢‚Ü‚¹‚ñA4s–Ú‚Ì
Iterator<Hoge> it = process.iterator();@‚ÍA
@«
Iterator<Hoge> it = hoge.iterator();
‚̊ԈႢ‚Å‚µ‚½B
>> 158‚³‚ñ
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B
‚Ç‚¿‚ç‚̃ƒ\ƒbƒh‚àsynchronizedƒuƒƒbƒN‚ÅŠ‡‚邯‚¢‚¤‚±‚Ƃł·‚ËB
‚Þ‚Þ‚ÞA‚µ‚©‚µŽŽ‚µ‚Ă݂½‚Æ‚±‚ëA‚â‚Í‚èaddŒã‚É‘¦Aloop“à‚ÅConcurrentModificationException‚ª‹N‚±‚Á‚Ä‚µ‚Ü‚¢‚Ü‚µ‚½B
ArrayList‚ðiterator‚ʼnñ‚µ‚Ä‚éÅ’†‚ÍA’ljÁE휓™‚̈—‚͈êØs‚Á‚¿‚áƒ_ƒ‚Á‚Ä‚±‚ƂȂñ‚Å‚·‚©‚ËB‰½‚©¦‚•s•Ö‚ÉŠ´‚¶‚Ü‚·B
‘½•ªA–l‚ª–³’m‚È‚¾‚¯‚È‚ñ‚¾‚낤‚Ƃ͎v‚¢‚Ü‚·‚ªEEEB
>>159‚³‚ñ
‚â‚âI•Àsˆ——p‚̃RƒŒƒNƒVƒ‡ƒ“‚ª‚ ‚Á‚½‚Ƃ͒m‚è‚Ü‚¹‚ñ‚Å‚µ‚½B
ƒpƒtƒH[ƒ}ƒ“ƒX‚à–ž‘«s‚‚à‚݂̂½‚¢‚Å‚·‚ËB
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·AŠˆ—p‚µ‚Ă݂܂·B
‚â‚Í‚èA•Àsˆ—‚·‚é‚È‚ç‚ÎAArrayList‚É‚±‚¾‚í‚é‚̂͗ǂ‚È‚¢‚Æ‚¢‚¤‚±‚ƂȂñ‚Å‚µ‚傤‚©‚ËB
Map‚É‚ÍConcurrentHashMap‚ª‚ ‚邿‚¤‚Å‚·‚ËBˆÈ‰º‚̃TƒCƒg‚ðŽQl‚É‚µ‚Ü‚µ‚½B
URLØÝ¸(www.itarchitect.jp)
•Ô“š‚ ‚è‚ª‚Æ‚¤‚²‚´‚¢‚Ü‚·B
162:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/16 16:51:04
>>157
API ‚ð“ǂ݂܂µ‚傤B‚Á‚Ä‚±‚ƂȂ̂łµ‚傤‚©
URLØÝ¸(java.sun.com)
163:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/16 16:57:34
>157
List list = new ArrayList() {
@ @Override
@ public Iterator iterator() {
@ @ @ @ArrayList list = new ArrayList(this);
@ @ @ @return list.iterator();
@ }
}
164:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/16 20:20:23
<fmt:bundle> ‚Æ <fmt:setBundle> ‚Á‚Ä‹@”\‚܂Ƃ߂Ĉê‚‚ŗǂ¢‚æ‚È‚Ÿ‚Æ‚¢‚¤“Ƃ茾B
165:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/16 23:17:07
>>163
it.remove();
166:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/17 09:41:33
‚·‚¢‚Ü‚¹‚ñAJava‚ð•׋‚µ‚悤‚ÆŽv‚Á‚Ä‚¢‚é‚̂ł·‚ª
FXŽí—Þ‚ª‚ ‚è‚·‚¬‚Ăǂꂩ‚çŽn‚ß‚é‚Ì‚ª—Ç‚¢‚Ì‚©•ª‚©‚è‚Ü‚¹‚ñB
‚¨‚·‚·‚߂Ƃ©‚ ‚è‚Ü‚·‚©H
‚¿‚Ȃ݂ÉA–l‚̃XƒyƒbƒN‚Å‚·B
EŒoŒ±Œ¾Œê
@Perli4”Nj^PHPi3”Nj
@Rubyi”¼”Nj^Ci”¼”Nj
@JavaScripti1”Nj
167:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/17 09:54:15
Java ‚ÌFXŽí—Þ‚Á‚ĉ½‚¾‚æ
ŠJ”ŠÂ‹«‚È‚ç Java SE 6.0 + Eclipse 3 Žg‚Á‚Æ‚¯B
GUI ‚È‚ç Swing (Java SE •W€) Žg‚Á‚Æ‚¯B
Web Œn‚È‚ç Tomcat Žg‚Á‚Æ‚¯B
ƒf[ƒ^ƒx[ƒX‚È‚ç PostgreSQL Žg‚Á‚Æ‚¯B
i-Appli, ƒQ[ƒ€‚Í’m‚ç‚ñB
168:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/17 10:40:08
>166
“¾ˆÓ•ª–ì‚©‚ç“ü‚é‚Á‚ĂȂç‚ÎSeasar2‚ ‚½‚è‚ÅJ2EE‚ð‚â‚é
RubyiRailsj‚â‚Á‚½‚±‚Æ‚ ‚é‚È‚ç‚ΑåŽG”c‚ɂ͊´Šo‚‚©‚߂锤
‚Ü‚Á‚½‚’m‚ç‚È‚¢•ª–ì‚ÉŽè‚ðL‚΂µ‚½‚¢‚È‚ç‚ÎSocket’ÊM‚ÆSwing‚ ‚½‚肪‚¢‚¢‚©‚ÆŽv‚í‚êB
ŠÈ’P‚ȃ`ƒƒƒbƒgƒvƒƒOƒ‰ƒ€‚ ‚½‚è‚ð쬂·‚é‚Ì‚ª‚¿‚傤‚Ç‚¢‚¢
169:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/17 14:43:05
JDK6‚Ɋ܂܂ê‚Ä‚¢‚é JDBC 4.0 API‚É‚ÍADataSet<T>‚âBaseQuery‚Ȃǂª
ŠÜ‚Ü‚ê‚Ä‚¢‚È‚¢‚悤‚Ȃ̂ł·‚ªA‚±‚ê‚ç‚ÍA‘¼‚̃‰ƒCƒuƒ‰ƒŠ‚É“ü‚Á‚Ä‚¢‚é‚̂łµ‚傤‚©H
@‚»‚ê‚Æ‚àAJDBC 4.0Žd—l‚©‚ç휂³‚ꂽ‚̂łµ‚傤‚©H
170:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/17 15:27:49
ƒŠƒtƒ@ƒŒƒ“ƒXŽÀ‘•‚ª\•ªŒÅ‚Ü‚ç‚È‚¢‚¤‚¿‚ÉƒŠƒŠ[ƒX‚ɊԂɇ‚í‚È‚‚È‚Á‚Ä 1.6 ‚©‚眊O‚³‚ꂽB
‚»‚ÌŒã‚Í’m‚ç‚ñB
171:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/17 15:30:36
>>167
MySQLŠ©‚߂Ƃ¯
URLØÝ¸(internet.watch.impress.co.jp)
172:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/17 15:37:09
Sun ‚É”ƒ‚í‚ꂽ Cobalt ‚ª‚Ç‚¤‚È‚Á‚½‚©’m‚ç‚ñ‚Ì‚©B
173:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/17 16:45:23
Stream ‚Ì close() ‚ÌŽd•û‚ɂ‚¢‚ÄŽ¿–â‚Å‚·B
ˆÈ‰º‚̂悤‚Ȃ݂½‚¢‚ȃR[ƒh‚ª‚ ‚Á‚½‚Æ‚«A
FileInputStream fis = new FileInputStream("hoge.txt");
InputStreamReader isr = new InputStreamReader(fis);
BufferedReader br = new BufferedReader(isr);
¡‚܂ňȉº‚̂悤‚É‘‚¢‚Ä‚¢‚Ü‚µ‚½B
br.close();
isr.close();
fis.close();
‚Æ‚±‚ë‚ŃsƒAƒ\ƒ“‚ÌuƒvƒƒOƒ‰ƒ~ƒ“ƒOŒ¾ŒêJava ‘æ4”Åvp.450(20.4 InputStreamReader ‚Æ OutputStreamReader ‚Æ‚¢‚¤ß)
‚ð‚Ý‚é‚ÆAˆÈ‰º‚Ì‹Lq‚ª‚ ‚è‚Ü‚·B
>‚Ç‚¿‚ç‚ÌꇂàA•ÏŠ·ƒXƒgƒŠ[ƒ€‚ðƒNƒ[ƒY‚·‚邯AŠÖ˜A•t‚¯‚³‚ê‚Ä‚¢‚éƒoƒCƒgƒXƒgƒŠ[ƒ€‚àƒNƒ[ƒY‚³‚ê‚Ü‚·B
>•W€ƒXƒgƒŠ[ƒ€‚ð•ÏŠ·‚·‚邿‚¤‚ÈꇂɂÍAƒNƒ[ƒY‚³‚ê‚é‚Ì‚Íí‚ÉD‚Ü‚µ‚‚͂Ȃ¢‚©‚à‚µ‚ê‚Ü‚¹‚ñB
>‚µ‚½‚ª‚Á‚ÄA•ÏŠ·ƒXƒgƒŠ[ƒ€‚ð‚¢‚ÂƒNƒ[ƒY‚·‚é‚©‚ÍTd‚ÉŒŸ“¢‚µ‚Ä‚‚¾‚³‚¢B
‚±‚ê‚ð‚æ‚Þ‚ÆAˆÈ‰º‚̂悤‚É isr.close() ‚·‚邾‚¯‚Å fis ‚à close() ‚³‚ê‚邯‚¢‚¤—‰ð‚ł悢‚Å‚·‚©?
br.close();
isr.close();
ˆÈ‰º‚̂悤‚É br.close() ‚¾‚¯‚¾‚ÆAisr ‚Æ fis ‚Í close() ‚³‚ê‚È‚¢‚Å‚·‚æ‚ËB
br.close();
174:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/17 16:48:59
‘n‚éJava ‚Á‚Ä‘æ2”Å‚ª‚Å‚é‚ñ‚¾‚ÈB(2008/1/23)
175:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/17 17:00:26
>>173
br.close()‚¾‚¯‚Å‚º‚ñ‚ÔƒNƒ[ƒY‚³‚ê‚é‚Í‚¸B
ŽèŒ³‚Ƀ\[ƒX‚ª‚È‚‚ÄŠm”F‚Í‚µ‚ĂȂ¢‚¯‚ÇAƒXƒgƒŠ[ƒ€‚É‚©‚Ô‚¹‚éƒ^ƒC
ƒv‚̃XƒgƒŠ[ƒ€‚Í‚º‚ñ‚Ôclose()‚Å’†‚̃XƒgƒŠ[ƒ€‚Ìclose()‚ðŒÄ‚ñ‚Å‚¢
‚½‚ÆŽv‚¤B
176:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/17 17:08:09
>173
‚»‚Ì•¶Í‘‚ŽžŠÔ‚ ‚é‚È‚ç‚ÎAæ‚ÉJavaDoc‰Å
void close() throws IOException
@ @ ‚±‚̃XƒgƒŠ[ƒ€‚ð•‚¶AŠÖ˜A•t‚¯‚ç‚ê‚Ä‚¢‚é‚·‚ׂẴVƒXƒeƒ€ƒŠƒ\[ƒX‚ð‰ð•ú‚µ‚Ü‚·BƒXƒgƒŠ[ƒ€‚ª‚·‚łɕ‚¶‚Ä‚¢‚éê‡A‚±‚̃ƒ\ƒbƒh‚ðŒÄ‚Ño‚µ‚Ä‚à‰½‚às‚í‚ê‚Ü‚¹‚ñB
177:173
08/01/17 17:15:07
>>175
‚Ç‚¤‚à‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·BBufferedReader ‚̃\[ƒX‚ðŒ©‚½‚Æ‚±‚ëA
close() ‚Ì“à•”‚ÅABufferedReader ‚̃Rƒ“ƒXƒgƒ‰ƒNƒ^‚Ŏ󂯎æ‚Á‚½ Reader ‚Ì close() ‚ðŒÄ‚ñ‚Å‚¢‚Ü‚µ‚½B
¡ŒãƒvƒƒOƒ‰ƒ€‚ð‘‚‚Æ‚«‚ÍAbr.close(); ‚¾‚¯‚𑂂悤‚É‚µ‚悤B
>>176
‚·‚݂܂¹‚ñA•·‚‘O‚É javadoc “ǂނ悤‚É‚µ‚Ü‚·B
‚¿‚È‚Ý‚É PrintWriter#close() ‚ÍAJavadoc ‚Å‚ÍuŠÖ˜A‚¯‚ç‚ê‚Ä‚¢‚é‚·‚×‚Ä‚ÌƒŠƒ\[ƒX‚ðŠJ•ú‚·‚év‚Æ‚Í
‘‚©‚ê‚Ä‚¢‚Ü‚¹‚ñ‚Å‚µ‚½‚ªAƒ\[ƒX‚ðŒ©‚é‚ÆA‚â‚Í‚èƒRƒ“ƒXƒgƒ‰ƒNƒ^‚Ŏ󂯎æ‚Á‚½ Writer ‚ðclose() ‚µ‚Ä‚¢‚Ü‚µ‚½B
178:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/17 17:41:49
>>177
1.6 ‚̃hƒLƒ…ƒƒ“ƒg‚¾‚ÆAPrintWriter#close() ‚É‚Í
uŠÖ˜A‚·‚é‚·‚ׂẴVƒXƒeƒ€ƒŠƒ\[ƒX‚ð‰ð•ú‚µ‚Ü‚·v‚Á‚Ä‘‚¢‚Ä‚ ‚邯‚ÇB
uƒXƒgƒŠ[ƒ€‚ð•‚¶‚Ü‚·v‚¾‚¯‚ÅI‚í‚Á‚Ä‚é‚Ì‚Í 1.4ˆÈ‘O‚©‚ÈB
179:173
08/01/17 17:47:19
>>178
ŽèŒ³‚É‚ ‚é DL Ï‚Ý‚Ì javadoc ‚Í 1.5 ‚Å‚·B(‚Í‚¶‚߂̃JƒLƒRŽž‚É java ‚̃o[ƒWƒ‡ƒ“‚ð‘‚¢‚Ä‚¨‚‚ׂ«‚Å‚µ‚½)
uƒXƒgƒŠ[ƒ€‚ð•‚¶‚Ü‚·v‚¾‚¯‚ÅI‚í‚Á‚Ä‚¢‚Ü‚·B
‚â‚Í‚è DL ‚¸‚Ý‚Ì1.6 ‚Å‚ÍA>>178 ‚³‚ñ‚̂悤‚ɂȂÁ‚Ä‚¢‚Ü‚·‚ËB
180:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/17 19:31:49
JavaServlet‚ɂ‚¢‚Ă킩‚ç‚È‚¢Ž–‚ª‚ ‚é‚̂ŋ³‚¦‚Ä‚¢‚½‚¾‚¯‚Ü‚·‚©B
/*ŠÂ‹«*/
OSFWindows xp Professional SP2
ŠJ”ƒAƒvƒŠƒP[ƒVƒ‡ƒ“FEclipse Version 3.3(Tomcat‚Ì‹N“®‚Íxampp“à‚ÌTomcat‚ð—˜—p)
ƒT[ƒuƒŒƒbƒgƒRƒ“ƒeƒiFApache Tomcat 6.0(XAMPP‚ÌTomcatƒvƒ‰ƒOƒCƒ“‚æ‚è—˜—p)
Eclipse‚©‚ço‚½ƒƒbƒZ[ƒW
uƒCƒ“ƒ|[ƒg‚³‚ꂽ javax.servlet ‚ÍŒ©‚‚©‚è‚Ü‚¹‚ñBv
//Servlet.java
import java.io.*;
import javax.servlet.*; //hjavax.servleth‚ÌŠ‚ÅÔ‚Ì”gü‚ªo‚é
import javax.servlet.http.*; //hjavax.servleth‚ÌŠ‚ÅÔ‚Ì”gü‚ªo‚é
public class Servlet extends HttpServlet {
public void doGet (HttpServletRepuest req,HttpServletPesponse res)throws ServletException, IOException {
}
}
‘½•ªAservlet.jar‚©Aservlet-api.jar‚ª•K—v‚ɂȂé‚Ì‚¾‚ÆŽv‚¢‚Ü‚·‚ªB
‚±‚ê‚ðA‚ǂ̂悤‚É‚·‚ê‚ÎA³í‚É“®ì‚³‚¹‚鎖‚ªo—ˆ‚é‚Ì‚©‰ð‚ç‚È‚¢‚Å‚·B
‚Ç‚¤‚¼‚æ‚낵‚‚¨Šè‚¢‚µ‚Ü‚·B
ŽŸƒy[ƒWÅVƒŒƒX•\ަƒXƒŒƒbƒh‚ÌŒŸõ—ÞŽ—ƒXƒŒˆê——˜b‘è‚̃jƒ…[ƒX‚¨‚Ü‚©‚¹ƒŠƒXƒg¥ƒIƒvƒVƒ‡ƒ“‚ð•\ަ‰É‚‚Ԃµ2ch
5375“ú‘O‚ÉXV/229 KB
’S“–:undef