1 名前:仕様書無しさん [03/03/17 10:56] SUN CERTIFIED PROGRAMMER FOR THE JAVA PLATFORM SUN CERTIFIED DEVELOPER FOR THE JAVA PLATFORM SUN CERTIFIED ARCHITECT FOR JAVA TECHNOLOGY このあたりについてのお話です。 前スレ pc.2ch.net/test/read.cgi/prog/1022119478/
908 名前:仕様書無しさん mailto:sage [03/09/06 00:02] Bのスレは盛り上がらなそう。 Sunの資格って他にも、SCSAとかSCNAとか、リセラー向けのとか あるから、そう言うのもまとめて、Sunの資格スレにしたら? もしくは、BとCを一緒にするか。
909 名前:906 [03/09/06 00:29] >>907 C)は必要だとおもうよ、掲示板は流動的なもんだし。ある程度のループは仕方ない。虫は無視。 まだ035も受験してないけど、受かったら議論・雑談スレのほうにいって、上位資格とるかどうか とか考えてみたい。あたらしい資格の話(888みたいな)とかもそこですればいいとおもう。 >>908 それが俺も気になる。 前提として、 1) SJC-P受験者が最も多い 2) SJC-P受験者へのあおりが非常に多く、議論もできず、情報交換もやりにくくなってる そこで、 1) SJC-Pだけを隔離スレにする 2) このスレはスレタイだけ変えて継続 A) Sun認定Java資格 実用情報 1【SJC-P用】 C) Sun認定Java資格ってどうよ?4【議論・雑談】 の二本でいいとおもう。A)以外の話は全部C) に。わざわざA)にまできてあおる馬鹿も いるだろうが、ほっておけばいい。
910 名前:仕様書無しさん mailto:sage [03/09/06 00:40] なんかどんどんよい方向に進んでいる気がする・・・ 俺には何も力がないが、皆さんがんばってください。 ちなみに学生時代に一度受けてみます。 値段が値段なので一発で受かるように勉強したいと思っています。 とりあえず、就職する前の3月ぐらいには受けようかなって思います。 僕にとって資格は一つの自信につながると思うんですよ。 特に、来春からシステム系の企業に就職しますので・・・ 理系と違って私の場合体育大学出身なので、すこしでも勉強して追いつかないと・・・ みなさん、春には結果を報告します。
911 名前:仕様書無しさん mailto:sage [03/09/06 04:01] 自分は下記のような案を提案します。 A) Sun認定Java資格 実用情報 1【SJC-P用】 B) Sun認定Java/Solaris/Resellers資格 実用情報 1【SJC-WC・SJC-D他】 C) Sun認定Java資格ってどうよ?4【議論・雑談】 B)は、>>9-10 、>>908 の意見を反映したのが、理由です。 Solaris/Resellers資格の取得をする人は少ないと思われるので、そういった 情報が載るのはまれだとは思うのですが、>>9 のようなニーズもあるのは事実。 「スレ違い」ということではねつけるよりも寛大な心で受け入れる事も必要だと おもったので。 B)とC)は、分割する必要性はありだと思う。 情報交換以外の雑談をノイズと感じる人もいるかとおもう。 B) C)がレスがつかずに閑散としてしまうと危惧するひともいると思うが、 より上位の認定資格を得ようという香具師が集まるスレということで、 ツール・フレームワークなどの情報交換やJava関係の書籍(良本・悪本)の情報交換も 有りということにすれば、レスはつくでしょう。(2chで無く、別のコミュニティーで議論すべき 内容かも知れない、スレタイとは違う雑談スレになってしまう危惧もあるが)
912 名前:909 mailto:sage [03/09/06 07:37] >>911 同じ意見を最初に思いついたが以下の理由により最終的な意見は>>909 で言っているように「隔離スレ扱い」となった。 1. 同じ板の中に同内容のスレが3つ存在することになる(少なくとも知らない人からみればそうみえる) 2. 911も危惧しているように、BとCとの区別がつかなくなっていく可能性がある 3. ニーズを確認してからでも遅くない、つまり現状でまだ受験者がそれほど多くないWCやDの分を今立てるより、 本スレ(議論・雑談)の中から今回のように独立する要望が増えてから、にしてはどうか 4. あまり拡散させてしまうとスレとして成り立たない
913 名前:仕様書無しさん mailto:sage [03/09/06 08:10] 2つでいいよ
914 名前:911 [03/09/06 12:44] >>912 >>913 納得しました。 では2つということで。 このスレの>>4-8 のリンクは、非常によかったです。(助かった覚えが) 今度立てる人もつけてね。
915 名前:仕様書無しさん [03/09/06 13:27] >>910 体育大学出身者でもこの資格を取ろうとする時代になったか・・・ まあがんばれや・・・ 時代も変わったな・・・
916 名前:仕様書無しさん [03/09/06 19:50] >>910 体育大学出身だとしても、継続は力。 理系の切れ者には、かなわないにしても 理系でも勘違いしている奴はいるからな。 その差がせばまるように必死にしていれば、いつの間にか 追い抜いている可能性もあるぞ。 (でもまあ、切れ者は追い抜くことは難しいがな。) しかし、春に結果報告って...。 1〜3ヶ月で取得するのが普通だ。 それ以上は「やりすぎ」あるいは「不向き」。 そんなことだと、就職しても苦労するぞ。
917 名前:仕様書無しさん mailto:sage [03/09/07 02:02] この前035受けた時「aは参照できる/できない」みたいな選択肢があるにも かかわらず変数aがどこにもない(testになってた)って問題があったんだけど ありゃ誤植だったのかな。クラスBのメンバ変数はbなのにクラスAはtestって のが不自然だったのでtestをaに置き換えて解答したが。
918 名前:仕様書無しさん mailto:sage [03/09/07 02:15] >>916 アドバイスどうもです・・・ とりあえず、秋の基本情報と卒論があるので、一月から取り組もうと思ってます。 高校時代は、理系だったんですが、さすがにもうかなりの差があるので、差を縮められるようにがんばります。 とりあえず、2ヶ月がんばります。
919 名前:仕様書無しさん [03/09/07 02:27] >>917 有名な誤植らしいね。 みんな917のように考えて解答したらしいよ。
920 名前:仕様書無しさん mailto:sage [03/09/07 05:44] >>919 thx.やっぱり誤植だったのね。っていうか有名になるぐらいずっと修正されて 無いのか…。
921 名前:仕様書無しさん mailto:sage [03/09/07 07:05] ま、それぞれのスケジュールもあると思うから、試験準備期間の長さで、 「やりすぎ」とか決めつけることもないんじゃないかな。ヘタに○ヶ月で 受からなきゃ・・・て、プレッシャー与えるコトもないよ。 受験勉強だけに集中できる場合も有れば、他言語の業務(デスマ含む) 抱えて挑むケースだってあるんだし。 むしろJava業務のために、学習時間やその機会をくれる学校や会社って、 恵まれている環境だと思うよ。
922 名前:仕様書無しさん [03/09/07 09:02] スレ立ての件も決まったようで。Javaだけに「継承(拡張)」するんだなw
923 名前:仕様書無しさん [03/09/07 21:46] 次のスレ立ててくれる1のために、最初どのような内容を載せたら良いのか話さない? 俺はこのスレの最初のほうのリンクを全て1で載せてほしい。そしたらすごく便利!
924 名前:仕様書無しさん mailto:age [03/09/07 23:03] WCD合格上げ 思ったよりやや難で76%。 iStudy メインだったけど、やっぱり本番の方が 問題文が難解だった。 全く同じようなのも10問程度でました。 つぎはなにやろ?
925 名前:仕様書無しさん mailto:sage [03/09/07 23:22] BCDだな
926 名前:仕様書無しさん [03/09/08 00:14] 実用の方にはかならずん、 虫に対する警告文は第一にのせるべきだよね
927 名前:仕様書無しさん [03/09/08 00:19] pc.2ch.net/test/read.cgi/prog/1062656417/l50#tag29 ↑のところでも、Cの案と同じようなこと話ししてるぞ。
928 名前:仕様書無しさん mailto:sage [03/09/08 00:29] >>926 ここの>>1 は参考にならないかな? school2.2ch.net/test/read.cgi/lic/1062139156/ 将軍さまならぬゲイツ様だけど。
929 名前:仕様書無しさん [03/09/08 00:50] 質問があるのですが、 友達がオークションで買ったチケットで受けると言っていますが、 そんなこと可能なのでしょうか?
930 名前:仕様書無しさん [03/09/08 00:52] >>928 なるほど。資格スレは、どこも同じループを経験してきたわけか。 もう、面倒だからさ、 共通クラス作ってさ、そこにぜんぶ、虫が集まるようにしようよ。w
931 名前:仕様書無しさん [03/09/08 00:54] >>930 つまり、そこで全部処理してしまおうと?w
932 名前:仕様書無しさん mailto:sage [03/09/08 01:10] >>930 再利用しようぜ ttp://pc.2ch.net/test/read.cgi/prog/1062656417/
933 名前:仕様書無しさん [03/09/08 02:51] >925 まあBCDはまだ日本じゃやってないしね。 それまでって話。
934 名前:仕様書無しさん [03/09/08 03:24] >>924 WCD合格した人はどんな参考書を使ったのか教えていただけませんか? あと、まだ、SJCPを合格したばかりなのですが、 それから、どれくらい勉強したら、WCDに合格できるものなのでしょうか? もちろん、各人によって、ちがうと思いますが、参考としてお聞きしたいです。 プログラム経験は、10ヶ月くらいです。
935 名前:仕様書無しさん mailto:sage [03/09/08 09:15] >>933 言語系の試験を受けたいって思うのなら、次として思い浮かぶのはSJC-D。 取得済みならば、もう横方向の展開しか無いと思うが。 まともな言語系試験は、Sunしか無いとオレは思う。 こんな試験もあるがなw。 www.sikaku.gr.jp/nj/index5.html 毛色がちがったものならば、Oracle PL/SQLプログラミング。 話の種に、70-316 Developing and Implementing Windows-based Applications with Microsoft Visual C# .NET and Microsoft Visual Studio .NET など。 言語系に限らないのならば、腐るほどある。
936 名前:仕様書無しさん mailto:sage [03/09/08 09:53] なあ、スレ2つに分けるほど賑わってるか?このスレ 分割したら2スレともdat落ちするように思うが・・
937 名前:仕様書無しさん [03/09/08 14:06] >936 確かに。最近レス少ないしね。 >934 アスキー本です。 実務でやってるってのもあるけど、 SJCPと同時に取った奴もいるしw 問題自体は素直なので、 とにかく問題解くことから 始めた方がいいですよって こりゃ経験者向けかな? ちなみに自分はちんたらやってて 4ヶ月ほどかかりました。 一発で取れないと痛いしw >935 サンクス。Dは持ってないけど、 取ったほうがいいかな? 実務でSwingとかもやってるけど、 正直同じようなのばっかりとってもねぇ ってのがあるし。BCDも含めて。 あとOracleとるんだったら お上のDBとろうと思ってます。 Oracle嫌いだしw .NETもいいかも知れないけど、 Eclipse並みの環境があればなぁ。 Java隆盛の昨今どれだけ伸びんのか ってのあるし。 MSって急に手のひら返すしね〜
938 名前:仕様書無しさん [03/09/08 23:27] >>937 アスキー本ですかー。sunx! 問題が素直っていうのはいいですね。
939 名前:仕様書無しさん [03/09/09 21:35] >>929 チケットに使用者名の記入がないことが前提ですけど オークションで買ったチケットで受けるのは可能です。 ビッターズとかヤフーにたま〜に出品されてます。 相場は15000円前後。まれに1万円かな?
940 名前:仕様書無しさん [03/09/10 06:47] 受かたー。 ところでサンからメーウが届いてるんだが、 なんかログオンしてくれとかなんとかってことが 書かれてるようだが、一体なんでじゃろ? 受かて、なにか手続きせんとかいかないのかな?
941 名前:仕様書無しさん [03/09/10 08:02] 俺も知りたい。 受かったけど何も送ってこないから、手続きが必要なのかな? だれか教えてくだしゃい。
942 名前:仕様書無しさん mailto:sage [03/09/10 09:14] >940 >941 合格時にもらった、日本語の文書を良く読んでみましょう。 合格者情報のサイトのURLが書いてあるハズです。 サンからもらった英文メールに書いてあるURLと同じです。 「そこにアクセスして、日本語の住所を登録してください」というのが メールの主旨です。認定証などの宛先になるので、ということです。 でも、別に入れなくてもよかったみたい。 だって英語の住所で届いたもん。なんだったんだろーアレ(笑)。
943 名前:仕様書無しさん [03/09/10 14:49] >>942 自分は英語がろくに読めない香具師です。 Sunから件のメールが届いたので、指定のサイトに逝って 日本語で住所などを入力したのですが入力する場所を間違ってしまったので、 こんな内容のメールが届いてしまいました。 Our attempt in delivering your Certification package has not been successful. The Postal Service has returned it because it is undeliverable due to a bad address. (認定証を送ろうとしたんだけど送れませんでした。おまいの入力した住所がおかしいおかげで 郵便物があて先不明で戻ってきちまったのがその理由だ。) つう訳で 「漢字」の住所はLocalized Addressの部分に入力しろよな。 ログアウトする際に日本語が通るかどうか確認したはずなんだが、 しばらくして、再度確認のため覗きに逝ったら文字化けしてた。 おそらく間違って入力しまったフィールドは英数字(7bit)分しか処理できない所 だったんだな。何らかの印刷等をする際に、中身が壊れたんだな。きっと。 番地の数字を残して、すべて文字化け...。届かないわな。 追加 はじめてサイトに入るとき、パスワードを自分で決めなければいけない。 説明はすべて英語。ちょっと鬱。
944 名前:仕様書無しさん mailto:sage [03/09/10 15:40] 俺そのメール最初スパムかと思った。送信元SUNじゃないし。 ログオンのIDにプロメトリックID入れたの俺だけじゃないよな?
945 名前:944 mailto:sage [03/09/10 15:48] あ、IDじゃなくてパスワード。
946 名前:fujiko [03/09/10 17:06] 先月WCD合格。 実務経験無し。 JAVA歴6ヵ月。 参考書ASCIIのみ。 得点率89%。 一ヶ月勉強して合格。 以上。
947 名前:仕様書無しさん mailto:sage [03/09/10 19:35] >>940 おめです。既出でなければ使用した参考書や問題の傾向を教えて いただけないでしょうか?
948 名前:仕様書無しさん [03/09/10 20:38] >>947 禿げしく既出 >>4-7
949 名前:仕様書無しさん [03/09/10 22:34] >946 アスキーの良い所あげて!
950 名前:fujiko [03/09/11 17:03] >946 ASCIIのよいところは 章末問題が多いこと。 付属の試験シュミレータでテスト3回分収録。(しかも実際の試験より手強い) よって、ASCII本の問題さえ、何度も繰り返しやれば必ず合格するよ。 ちなみに、web.xmlとtldファイルは本を見ないで全て書けるようになること。 試験はここが一番出題される!!
951 名前:仕様書無しさん [03/09/13 09:50] やっぱりこのスレって2個に分ける必要があるのだろうか… 俺的には分けてほしいけど。
952 名前:仕様書無しさん [03/09/13 12:07] で、この認定試験、アビバのパソコン検定とどっちが権威あるの?
953 名前:仕様書無しさん mailto:sage [03/09/13 13:02] なんでWCDってヒッキなんだろ? Dみたいに、WAR一個作って提出、にすべきだと思うが。
954 名前:仕様書無しさん [03/09/13 20:08] >>951 今書き込んでもすぐdat落ちするから書き込みがすくないんじゃね? おーい、誰かそろそろ立ててくれ。手伝うからさ。
955 名前:仕様書無しさん mailto:sage [03/09/13 20:43] 次スレは一個でいいよ 980くらいに立ててくれ
956 名前:仕様書無しさん [03/09/13 21:01] 試験時間長杉。試験料高杉。
957 名前:仕様書無しさん [03/09/14 00:09] >>956 おつかれ。喫煙者にはきついよな。
958 名前:仕様書無しさん [03/09/15 21:54] >>956 終わったら帰れば良いジャン
959 名前:仕様書無しさん [03/09/15 23:06] ♪ニコレット
960 名前:仕様書無しさん [03/09/16 21:27] 受験時に作成したカンペ。間違ってたら修正よろしく。 ■構文チェック 001) package → import → class の順番になっているか 002) 識別子に予約語を使っていないか 003) 型と範囲は正しいか 004) 配列の宣言に要素数を入れていないか 005) 括弧の形と数は正しいか 006) クラス宣言public以外のアクセス修飾子がついていないか 007) ローカル変数にアクセス修飾子がついていないか(つけることはできない) 008) 別パッケージのクラスがスーパークラスの参照でprotectedメンバーにアクセスできない 009) abstructとfinalが同時に使われていないか 010) privateとabstructが同時に使われていないか
961 名前:仕様書無しさん mailto:sage [03/09/16 21:28] 011) 変数にnative・synchronized・strictfpが使われていないか 012) メソッドにtransient・volatileがつかわれていないか 013) コンストラクタにアクセス修飾子以外の修飾子が使われていないか 014) staticメンバから非staticメンバーにアクセスしていないか 015) final変数への再代入をしていないか(特にインクリメントとデクリメント・インターフェースの変数) 016) publicクラスが同じファイルに複数入っていないか 017) main()メソッドのシグネチャは正しいか。public・static・voidの順番は違って手も良い。string配列の名前は何でも良い 018) 抽象クラスの具象クラスで全ての抽象メソッドを定義しているか 019) ローカル変数・final変数は使用前に初期化しているか(デフォルトで初期化されない) 020) インターフェース内で定義された変数に再代入していないか(public static final)
962 名前:仕様書無しさん mailto:sage [03/09/16 21:28] 021) switch文の条件にbyte・short・char・int以外の型を使っていないか 022) switch文の条件に指定した型に入れられない大きさのデータをcase文で使ってないか(byte型に128とか) 023) case文の条件が重複していないか 024) case文の引数がリテラルまたはfinal変数か 025) if文の条件はboolean型を返しているか(単なる代入になっててはダメ) 026) for文の初期化式に複数の型を宣言していないか(for(int i=0,byte b=0; i>b; i++ )) 027) continueをループ以外で使っていないか(if文などでは使えない) 028) try-catch-finallyの各ブロック間にコードが入っていないか(コンパイルエラー) 029) tryブロックを使う場合はcatchブロックかfinallyブロックのどちらかが含まれているか 030) 例外間に継承関係がある場合はサブクラスから先にcatchしているか
963 名前:仕様書無しさん [03/09/16 21:29] 031) コンストラクタをオーバーライドしようとしていないか 032) コンストラクタなのに値を戻していないか 033) コンストラクタを別のコンストラクタ以外の場所から呼び出していないか 034) this()やsuper()をコンストラクタで使う場合は一文目にきているか 035) 引数のあるコンストラクタしかないスーパークラスがサブクラスのデフォルトコンストラクタから引数なしのコンストラクタを呼び出されていないか 036) オーバーライドする側がされる側より厳しいアクセスレベルを設定していないか 037) privateメソッドをオーバーライドしようとしていないか 038) オーバーライドするメソッドの引数リスト・戻り値は同じか 039) オーバーライドで新しいチェック例外を宣言したり範囲の広い例外を投げていないか(オーバーロードなら可能) 040) オーバーロードするメソッドの引数リストを変えているか
964 名前:仕様書無しさん [03/09/16 23:06] >940-943 ぼくは、日本語の住所も登録したけど、合格書類が届くまでに1ヶ月以上かかって、 オーストリアだっけな、わけわからんところの消印がついてた。 誰かが間違って書類が世界旅行してたみたい^^;
965 名前:仕様書無しさん mailto:sage [03/09/16 23:49] >>960 乙。確かにこの手のセコい問題が一杯でたような。 それぞれについて、コンパイル時にエラーになるのか実行時に例外orエラー になるかのかは、あらかじめ確認しといた方がいいね。
966 名前:仕様書無しさん [03/09/17 00:41] >964 俺は2週間で来た。 手続きは何もやってません。
967 名前:仕様書無しさん [03/09/19 21:09] 早いですが、次スレ立てました〜 pc.2ch.net/test/read.cgi/prog/1063947173/l50
968 名前:仕様書無しさん [03/09/20 15:56] ??
969 名前:仕様書無しさん mailto:sage [03/09/20 18:34] 今日試験受けて90%で1.4に合格しました。 日経認定ガイドはお薦めです。値段は高いけどもそれだけの見返りはあります。 スレッドの説明と掲載されている問題は秀逸です。これから受ける方は一度チェック してみてはどうでしょう?
970 名前:仕様書無しさん [03/09/22 00:58] SJCWDのテキスト、アスキーと日系BPはどちらが良いと思いますか? どちらもよくまとめてあると思うのですが。 読者さんの意見が聞きたいです。 お願いします。
971 名前:仕様書無しさん [03/09/22 02:29] >>970 ASCII本って、JavaWebコンポーネントデベロッパ310-080ってやつですか? (700ページ超えてる本) この本で合格した人いないかな。聞いたことがないから。。 ASCIIって2冊あったような気がする。 おれが買ったのは、マイナーな方だと思う。
972 名前:仕様書無しさん [03/09/22 10:31] 日経BP Sun SCWCD認定ガイド―310‐080対応 www.amazon.co.jp/exec/obidos/ASIN/482228171X/ ASCII サン技術者認定資格テキスト&問題集 Java Webコンポーネントデベロッパ(310‐080) www.amazon.co.jp/exec/obidos/ASIN/4756142435/ IDG 直前必修問題集 試験番号310‐080 Java2 Web Developer www.amazon.co.jp/exec/obidos/ASIN/4872804732/ 今のところこれだけか? この中で実際の問題に最も近いものってどれになるんだろう。 結局対策本なんか、それで本当に対策できるかどうかが重要だから、 実際試験にできるだけ近い問題がいい。 あと、SJC-Pの対策本は日経BP本以外は実際試験の問題と比較しても 形式も難易度もずれてたが、SJCWCの対策本はどうなんだろう *次スレになったら合格のレポートします。
973 名前:仕様書無しさん [03/09/22 21:21] SJCWDの次スレ立ててくれる方、972のリンクはってください。
974 名前:仕様書無しさん [03/09/22 21:25] ちょっと埋め立てます。カンペ第二号 ■解法のヒント 001) インターフェース内で宣言された変数はpublic static finalになるので再代入できない 002) インターフェース内で宣言されたメソッドはpublic abstructになるので実装クラスではpublicメソッドでオーバーライドする 003) メソッドの宣言なのにセミコロンで終わっている場合は抽象メソッドなのでクラスにもabstructが必要 004) インタフェースは複数のインターフェースをextendsできる 005) int型以下のサイズ同士の計算結果はint型 006) 配列のインデックスはint型。byte・short・charが使われるとint型に変換される 007) defaultが常に最後に無くてもかまわない 008) system.out.print("hoge" + 5 + 8);の場合の+演算子は文字列連結。結果はhoge58 009) シフトされるビット数は常に右オペランドをその基本データ型のビット数で割った余り 010) x>>3 はx*2*2*2と同じ、x<<3はx/2/2/2と同じ 011) &は両方1の時、|はどちらかが1の時、^は一方が1の時のみ1 012) &&は左がfalseなら、||は左がtrueなら残りは評価しない 013) for文の反復式が実行されるのは正常に反復が1回終わった後 014) printStackTrace()でスタックトレースを表示することができる 015) if文の{}の省略は直後の1文のみがif文。インデントなど紛らわしいものに注意 016) チェック例外はどこかで処理しないとコンパイルできない 017) オーバーライドに失敗しているメソッドはオーバーロードに成功していないかに注意 018) RuntimeExceptionは処理も宣言も必要ない 019) アサーションフラグは、基本的に左側から順に評価される 020) シフト演算子は整数型のオペランドにのみ適用される
975 名前:仕様書無しさん mailto:sage [03/09/22 21:26] 021) voidを返すメソッドをassert文の第二文に使えない。何らかの値を返す必要がある 022) どのオーバーライドメソッドを使うかは実行時のオブジェクト型で決まる 023) どのオーバーロードメソッドを使うかはコンパイル時の参照型で決まる 024) コンストラクタは継承されない 025) デフォルトコンストラクタはクラスと同じアクセスレベル 026) インターフェースにはコンストラクタはない 027) 抽象クラスにはコンストラクタがある 028) 戻り値の型がオブジェクト参照のメソッドは戻り値型に暗黙的にキャストできるものなら何でも良い 029) x.lengthは配列の属性、x.length()はStringのメソッド 030) 連鎖メソッド(result=method1().method2().method3();)は左から順に評価される 031) NumberFormatExceptionはperseXxx()とvalueOf()が投げる 032) ceilとfloorは引数・戻り値共にdouble型のみ 033) substring()の第二引数のインデックスは1から始まる 034) インスタンスメソッドはオブジェクト型・staticメソッドは参照型で決められる 035) 例外がキャッチされないと、先にfinallyブロックが実行される 036) max min abs はdouble・float・long・intの戻り値・引数を取る4バージョンある 037) round はint・longの戻り値・引数を取る2バージョンある 038) sqrt()は負数を引数にとるとNaNになる 039) ceilは繰り上げ・floorは繰り下げ 040) Boolean型変数を条件文に使えない 041) primitive xxxValue() 、primitive parseXxx(String) 、Warapper valueOf(String)。 042) equals()でラッパークラスの比較をする場合、同じ物でないとfalseになる。同じクラスでもなく階層ツリーでもないため 043) 2つのオブジェクトがequals()メソッドで等しいと判断される場合、両方のハッシュコードは同じにならないといけない 044) ソート済みで順序なしのコレクションはない(ソートされたら並んでる) 045) ArrayList HashSet HashMapはシンプルなコレクション
976 名前:仕様書無しさん mailto:sage [03/09/22 21:30] 046) RandomAccessインターフェースを実装しているのはVectorとArrayListのみ 047) LinkedList LinkedHashSet LinkedHashMap は順序付き(Linkedは順序ありと暗記) 048) TreeSet・TreeMapはソート済み、順序あり(Treeはソート済みで順序ありと暗記) 049) Vector Hashtable は同期化されている(古くからあるのは同期されてると暗記) 050) HashMapはnullキーがいくつあっても良い。Hashtableはnullキーはダメ、LinkedHashMapは1つだけ 051) equals()・hashCode()はObjectクラスのパブリックメソッド。finalize()はObjectクラスのprotectedメソッド 052) finally()はガーベッジコレクションの前に一度だけ実行される 053) アウタークラス内でインナークラスをインスタンス化 → new MyInner() 他のクラス内では → new MyOuter().new MyInner() 054) アウタークラスのインスタンスが既にあるときにインナークラスをインスタンス化 → outerObjRef.new MyInner() 055) メソッドの中で定義されるインナークラスはそのメソッド内でのみインスタンス化できる 056) メソッドローカルなインナークラスはメソッドの一時変数にはアクセスできない。ただしfinalがついている場合はよい。 057) ローカルクラスにつけられる修飾子はfinalとabstructのみ可能 058) インナークラスにつけられる修飾子はアクセス修飾子・final・abstruct・static・strictfp 059) 無名クラスは{}のあとに;をつける 060) スーパークラス内に定義されていないメソッドを無名インナークラスの参照に対して呼び出すとコンパイルエラーになる 061) インターフェースをインスタンス化しようとしている時、それは無名インナークラスによるインターフェースの実装クラスでないといけない 062) };で終わるのは配列の初期化か無名インナークラス、};)で終わるのはメソッド引数として定義された無名インナークラス 063) 静的ネストクラスをインスタンス化するにはアウタークラス名.インナークラス名の両方のクラス名を使う 064) 静的ネストクラスもアウタークラスのインスタンス変数やインスタンスメソッドにアクセスできない 065) isAlive()メソッドでスレッドが生きているかを調べることができる
977 名前:仕様書無しさん mailto:sage [03/09/22 21:33] 066) スレッドの起動はstart()メソッド。run()メソッドを呼び出してあたかもスレッドを起動させたような選択肢に注意する 067) setName()メソッドでスレッドに名前を付けることができる 068) getName()メソッドでスレッドの名前を得ることができる 069) Thread.currentThread()は現在のスレッド参照を返す、setName()でスレッドに名前をつけ、getName()で名前を得る。 070) 一度死んだスレッドを再度実行することはできない。終了したスレッドにstart()を呼ぶと例外 071) sleep()は他のスレッドはsleepさせることはできない。呼び出したスレッドが眠る 072) スレッドの優先度はスレッドを作成したスレッドと同じになる(デフォルトで5というのと間違えないように) 073) yield()メソッドを呼んで実行中から実行可能状態に戻してもすぐにそのスレッドが再実行状態になることもある 074) スレッドに関してJavaが保証しているものは何もない 075) join()メソッドの待機先のスレッドが死んでいたら実行中状態を維持する 076) ロックが解放されるのは、同期メソッドを抜けたとき 077) 同期かはパフォーマンスを低下させる 078) ロックを取得したままスリープする。ロックは複数取得できる。 079) メソッドのロックにはメソッドを呼び出したオブジェクトのロックを取得する。 同期ブロックの場合はどのオブジェクトのロックを使うか指定する必要があり、第三者のオブジェクトも指定できる 080) sleep()とwait()とjoin()はInterruptedExceptionを投げることがある。 081) notify()やwait()は対象となるオブジェクトのロックを取得する必要がある。 082) wait()を呼び出すとすぐにロックを解放する。 083) notifyAll()は特定のオブジェクトを待機している全スレッドにまとめて通知する。全てのオブジェクトをもつ全スレッドではない。 084) catch文 finally文共にreturnで値を戻せる 085) Thread.holdsLock(obj)でobjのロック状態を取得する 086) -8%-3も-8%3も結果は-2。左オペランドの符号に依存する
978 名前:仕様書無しさん mailto:sage [03/09/22 23:33] Sun認定Java資格 実用情報【SJC-WC・SJC-D用】 pc.2ch.net/test/read.cgi/prog/1064240959/l50 これだけだが、立てた。 疲れた。。。 飯食いに行ってくる。
979 名前:仕様書無しさん [03/09/23 00:21] >>978 あれ? スレって2つにすることになるんじゃなかったっけ。おい。 1つでもいいって話もあるし...。
980 名前:仕様書無しさん mailto:sage [03/09/23 00:47] >>978 ってことで、sjcpのスレ立てもよろしくw
981 名前: mailto:sage [03/09/23 01:47] カンペ書いてくれた人、ありがと。 最近勉強を始めたんですが役に立ちそうです♪
982 名前:仕様書無しさん [03/09/23 07:47] 先にDとトイレのスレがたった?らしいが、まあ、いいか。 SJCP分、立てて、議論系の話は、 最近のJava人気について part2 pc.2ch.net/test/read.cgi/prog/1063592949/ とか、 取った資格は役に立ったか pc.2ch.net/test/read.cgi/prog/1062656417/ とか 何の資格も持っていないプログラマーっている? pc.2ch.net/test/read.cgi/prog/1042882513/ あたりでやればいいんじゃね?
983 名前:仕様書無しさん [03/09/24 05:40] SJC-Pのスレ立てマスた。 ttp://pc.2ch.net/test/read.cgi/prog/1064349210/