- 1 名前:名無しさん@そうだ選挙に行こう mailto:sage [2009/08/30(日) 20:02:41 ]
- プログラミング言語Javaに関する質問スレです。
JavaScript, Ajaxの質問は、ここでは受け付けていません。 Web製作管理 ttp://pc11.2ch.net/hp/ Webプログラミング ttp://pc11.2ch.net/php/ をご利用下さい。 よくある質問 ・「コマンドまたはファイル名が違います」 「'javac' は、内部コマンドまたは外部コマンド、 操作可能なプログラムまたはバッチ ファイルとして認識されていません。」 「Exception in thread "main" java.lang.NoClassDefFoundError: 」 ttp://www.wikiroom.com/java/?path,classpath ・String に == は使うな。equals() を使え。 ・「\12288 は不正な文字です。」 文字リテラル以外で全角スペースは使えません。半角スペースに。 ・その他の質問→「APIのjavadoc見ろ」 前スレッド 【初心者】Java質問・相談スレッド131【歓迎】 ttp://pc12.2ch.net/test/read.cgi/tech/1250369910/ 次スレは>>950あたりで。 過去ログ、関連スレッド、よくある質問とその回答など、 質問をする前に、貴方が見なければならないサイトについての情報は、 下のwikiのページにまとめてあります。 ttp://www.wikiroom.com/java/
- 231 名前:デフォルトの名無しさん mailto:sage [2009/09/05(土) 23:42:05 ]
- >>229
はいはい、凄いでちゅね
- 232 名前:デフォルトの名無しさん [2009/09/05(土) 23:43:06 ]
- >>229-230
真髄まで知りたいならそれでいいんじゃないの。 といってもどうせこの板に来る鼻糞君たちは、「SQL叩いて今流行りのジャヴァだぜ!」「ジャバってないとバカだよね〜」が大半だと思いますけど・・・
- 233 名前:デフォルトの名無しさん mailto:sage [2009/09/05(土) 23:44:32 ]
- 鼻糞乙
- 234 名前:デフォルトの名無しさん [2009/09/05(土) 23:48:26 ]
- >>229
それでどういうアプリ(ツール)作ったんですか? まさか10年もやってるのに未だにアプレットでアニメーションとかなわけないですよね。
- 235 名前:デフォルトの名無しさん [2009/09/05(土) 23:58:37 ]
- 俺も5年ぐらいだけど、本読んでないな
資格試験のために読んだだけw
- 236 名前:デフォルトの名無しさん mailto:sage [2009/09/06(日) 00:06:02 ]
- 言語自体は別にいいんだけど
イディオムとかサードパーティ製のライブラリ使いたいときに いちいちネットブラウジングするのが面倒になる
- 237 名前:デフォルトの名無しさん [2009/09/06(日) 00:40:38 ]
- >>234
なわけないよねw いろいろ作ったよ
- 238 名前:デフォルトの名無しさん mailto:sage [2009/09/06(日) 00:49:03 ]
- 布団に潜り込んで寝っ転がって読むのが好き
- 239 名前:デフォルトの名無しさん mailto:sage [2009/09/06(日) 00:55:54 ]
- >>237
無理しなくていいよw
- 240 名前:デフォルトの名無しさん mailto:sage [2009/09/06(日) 01:08:42 ]
- Java流のやり方とか、ありがちな問題への対処方法、
悪いコードを書かないためとか、教養とかそういう意味では Effective Javaを読むのは必要。 シリアライズ、マルチスレッド、Enum、Generics、Annotation などの機能について正しい認識を持つことが大事だしね。 やっつけ仕事するだけなら読む必要は全く無い。 英語のチュートリアルもいいけど、Java使ってる大半の現場で 英語まともに読める奴に出会ったことないんだが。 まあ、本を批判するのもいいけど、 それならきちんとURLの一つもかけないのかな。 これはすばらしい記事だったとか。
- 241 名前:デフォルトの名無しさん [2009/09/06(日) 01:16:55 ]
- I think that an article of ibm confuses some beginner programmers in java.
Probably some programmers agree with me.
- 242 名前:デフォルトの名無しさん mailto:sage [2009/09/06(日) 03:40:37 ]
- String image_gif [ ] = new String[64];
String image_gif_temp [ ] = {"panda.gif","midori.gif","hi.gif","nobasu.gif","ha.gif"}; System.arraycopy(image_gif_temp [ ], 0, image_gif [ ], 0, 5); ----------------------------------- MyFirstApplet.java:141:.class' がありません。 System.arraycopy(image_gif_temp[],0,image_gif[],0,4); MyFirstApplet.java:141: ')' がありません。 エラー 2 個 アプレットなのが原因でしょうか。 よろしくお願いします。
- 243 名前:デフォルトの名無しさん mailto:sage [2009/09/06(日) 04:08:48 ]
- 141行目をコメントアウトしてもっかいやってみるとどうなる?
どっか括弧閉じ忘れてるんだと思う。 Javaは基本的に変数名らくだ型だよ。 image_gif_tempならimageGifTemp
- 244 名前:デフォルトの名無しさん mailto:sage [2009/09/06(日) 04:13:51 ]
- >>242
どこにそんな馬鹿な引数の渡し方をしている入門書があったんだ? ちゃんと金を払って買ったJavaの入門書で一から文法を勉強し直せ。
- 245 名前:デフォルトの名無しさん mailto:sage [2009/09/06(日) 04:14:48 ]
- >>243
レスありがとうございます。 >>141行目をコメントアウトしてもっかいやってみるとどうなる? コンパイル終了 (^−^;) らくだ型」? ちょいとぐぐって調べてみます。
- 246 名前:デフォルトの名無しさん mailto:sage [2009/09/06(日) 04:19:00 ]
- >>242
コードからみて>>142と同じ人なんだろうけど自分勝手に文法を妄想してはいかんよ 引数の中の変数に[]なんてなぜ付けようと思ったの
- 247 名前:デフォルトの名無しさん mailto:sage [2009/09/06(日) 04:20:31 ]
- >>245
変数の命名規則を調べるよりももっと大事なことを調べるべきだろうが
- 248 名前:デフォルトの名無しさん mailto:sage [2009/09/06(日) 04:27:26 ]
- image_gifという変数はString[]型
String image_gif[]というように宣言もできるけれど これはあまり推奨されない書き方で String[] image_gifと宣言した方がいいと思うよ メソッドに渡す変数もString[]型を渡すのなら変数名だけを書くことになる
- 249 名前:デフォルトの名無しさん mailto:sage [2009/09/06(日) 04:27:31 ]
- おそらく書いた本人さえどう動くのか理解できないと推測される酷いコードがあっても、
「プログラムなんて動けばいんだろ!」と言ってくる奴を黙らす方法を知らない。
- 250 名前:デフォルトの名無しさん mailto:sage [2009/09/06(日) 04:34:22 ]
- >>239
精一杯の見栄張り乙
- 251 名前:デフォルトの名無しさん mailto:sage [2009/09/06(日) 04:36:19 ]
- というか実際動かしもしないで聞くか普通?
- 252 名前:デフォルトの名無しさん mailto:sage [2009/09/06(日) 04:38:06 ]
- > おそらく書いた本人さえどう動くのか理解できないと推測される酷いコードがあっても、
そういうコードは動いていてもたいてい正しく動いていないなw
- 253 名前:デフォルトの名無しさん mailto:sage [2009/09/06(日) 04:43:41 ]
- レスありがとうございます。
>>246 はい、142 です。 String image_gif [ ] = 型 変数名 ですから、変数名は image_gif[ ] となってしまいました。 >>248 とても納得できました。 以後String [ ] image_gif にします。 以下でコンパイルできました。(意図のとおりできているかわかりませんが・・・) String image_gif [ ] = new String[64]; String image_gif_temp [ ] = {"panda.gif","midori.gif","hi.gif","nobasu.gif","ha.gif"}; System.arraycopy(image_gif_temp,0,image_gif,0,4);←修正
- 254 名前:デフォルトの名無しさん mailto:sage [2009/09/06(日) 09:42:00 ]
- >>253
意図がわからんが、その場合ha.gifはコピーされない。
- 255 名前:デフォルトの名無しさん mailto:sage [2009/09/06(日) 10:52:12 ]
- 問題が発生すると、全力で突破しようと思うから
その分野について結構詳しくなるね これが修羅場ってやつか?
- 256 名前:デフォルトの名無しさん [2009/09/06(日) 11:57:56 ]
- あれ俺の修羅場と違う・・・
- 257 名前:デフォルトの名無しさん mailto:sage [2009/09/06(日) 12:40:20 ]
- >>254
はい。 String [] image_gif = new String[64]; String [] image_gif_temp = {"panda.gif","midori.gif","hi.gif","nobasu.gif","ha.gif"}; System.arraycopy(image_gif_temp,0,image_gif,0,5); for(int i=0; i<64; i++){ icon[i] = new ImageIcon(image_gif[i]); jbtn[i] = new JButton(icon[i]); } これをやりたい。 image_gif は 一部だけ指定する。 」 のに、 あらためて条件式で書き分けるのが面倒だな。」 と思ったんです。 imageicon は 一部しかインスタンス化?できずエラーになりましたけど、 思ったより手間がかかるなぁと感じてます。 imageiconが 引数が null なら、引数なしの場合で処理してくれれば OKなんでしょうけど。
- 258 名前:デフォルトの名無しさん mailto:sage [2009/09/06(日) 12:58:16 ]
- >>257
もうちょっとデータ構造を見直せば 思ったより手間がかからなくなりそうだな
- 259 名前:デフォルトの名無しさん [2009/09/06(日) 13:21:14 ]
- >>255
そうそう、本は読まないがトライアンドエラーで無理やり突破 google先生に教えて貰った資料の力が一番でかいけどな
- 260 名前:デフォルトの名無しさん mailto:sage [2009/09/06(日) 13:26:34 ]
- >>259
でも資料が古かったりすると現在では推奨されていないやり方をやってしまったりするから、そこには注意な。
- 261 名前:デフォルトの名無しさん [2009/09/06(日) 17:32:26 ]
- 参考書を一冊読み終わった初心者です。
次に読む本を探していて、立ち読みで次の2つに絞ったんですけど、良本でしょうか? a. Java完全マスターブック b. 15歳からはじめるJavaオンラインゲームプログラミング教室 bのほうはEclipseという環境を使用する前提で解説されているようですが、 パソコンが古くてNetbeansが重くて使い物にならなかったので、 Eclipseも動かなそうです。 Eclipseを使わないと動作しない、あるいは理解しにくいのでしょうか。 読んだことがある方のご意見をお待ちしています。
- 262 名前:デフォルトの名無しさん mailto:sage [2009/09/06(日) 17:55:59 ]
- 学習の目的が解らない
- 263 名前:デフォルトの名無しさん mailto:sage [2009/09/06(日) 18:14:16 ]
- ノートユーザーでないなら、5万円以下でも買えるメモリ2GBのCore2マシンに
買い替えをお勧めしよう。Windows7UPG対象品の奴。 ノートでも8万出せば買える。
- 264 名前:デフォルトの名無しさん mailto:sage [2009/09/06(日) 18:22:00 ]
- 戻り値がStringのメソッドについて質問
処理内容はパラーメータで渡されたStringを、正規表現で5つ取り出して結合するだけです return str.group(1) + str.group(2) + str.group(3) + str.group(4); と StringBuilder sb = new StringBuilder(); sb.append(str.group(1)); x5 return sb.toString(); ではどちらが早いですか?
- 265 名前:デフォルトの名無しさん mailto:sage [2009/09/06(日) 18:28:36 ]
- >>264
同じ
- 266 名前:デフォルトの名無しさん mailto:sage [2009/09/06(日) 18:45:24 ]
- >>261
EclipseとかNetBeansを使えば、本質的でない部分(コンパイルのやりかたとか) を人任せにできる。 初心者が気軽に触ってみるためには不可欠に近い。
- 267 名前:デフォルトの名無しさん mailto:sage [2009/09/06(日) 18:56:37 ]
- >>263 >>266
アドバイスありがとうございます。 そうですか…。今新しいパソコンを買える状況ではないので…(涙) 読んだ方のレビューもどうぞお願いします。
- 268 名前:デフォルトの名無しさん mailto:sage [2009/09/06(日) 19:23:11 ]
- パソコンを買い換えなくとも、メモリを2GBくらいまで増設すればだいぶ軽くなる
高々数千円だし、本を買うよりも優先するべき
- 269 名前:264 mailto:sage [2009/09/06(日) 19:26:55 ]
- >>265
トンクス
- 270 名前:デフォルトの名無しさん mailto:sage [2009/09/06(日) 19:34:08 ]
- >>268
現在256MBで、最大384MBなんです。 128MB増やすだけで使えるようになるんでしょうか。 NetBeansはサンプルを開くだけでしばらく時間がかかりました。
- 271 名前:デフォルトの名無しさん mailto:sage [2009/09/06(日) 19:36:05 ]
- DDR2入れれるPCじゃなさそうだからこまる
- 272 名前:デフォルトの名無しさん mailto:sage [2009/09/06(日) 19:39:03 ]
- >>261
どちらも読んだことはないが、Java完全マスターブックは 古いのでやめた方がいい。
- 273 名前:デフォルトの名無しさん mailto:sage [2009/09/06(日) 19:40:59 ]
- むかし親が所有していた2001年製のSOTECのノートがそのくらいの性能だったな
PC100-SODIMMだった気がしますよwww
- 274 名前:デフォルトの名無しさん mailto:sage [2009/09/06(日) 19:42:15 ]
- そりゃ、流石にIDEは諦めろ、WindowsXPすら微妙なレベル
我慢してテキストエディタでやるべき あとSwingとかGUI系は諦めたほうが良いと思う 恐らくは7−8年くらい前のノートPCだろ? 128MBの専用増設メモリ探すだけで大変だわ 1万程度でいいから中古PC買ってメモリ増設、中古のモニタ買っても2万程度。 よくPCを買い換える友達いるなら適当に古いマシンもらうべき
- 275 名前:デフォルトの名無しさん mailto:sage [2009/09/06(日) 19:50:28 ]
- cel 2.6G mem 256Mでeclipse動かしてたけど苦労した。
いまはオクタコアが2個あっておいしいです。
- 276 名前:デフォルトの名無しさん mailto:sage [2009/09/06(日) 19:54:49 ]
- 時代を感じるね
- 277 名前:デフォルトの名無しさん mailto:sage [2009/09/06(日) 19:55:11 ]
- オタクコア に見えた
- 278 名前:デフォルトの名無しさん mailto:sage [2009/09/06(日) 20:01:22 ]
- >>272
5年前の本だと、今では使えないような技術だったりするんでしょうか。 既に読み終えた参考書は幸い昨年の本でした。 >>274 対応したメモリは見つかりましたが、128MB増は効果が低いと思って買ってません。 最初からXPが入ってて、なんとか動いてます。 Javaの勉強ではCPadっていうソフトを使って勉強してますが、これは軽いので ちゃんと動きます。 Swingも簡単なものしか試してませんが、動きますよ。
- 279 名前:デフォルトの名無しさん mailto:sage [2009/09/06(日) 20:10:33 ]
- >>264ではないが
static private String addString(){ return "abcde" + "fghij" + "klmno" + "pqrst" + "uvwxy"; } と static StringBuilder sb = new StringBuilder(); static private String appendString(){ sb.delete(0,25); sb.append("abcde"); sb.append("fghij"); sb.append("klmno"); sb.append("pqrst"); sb.append("uvwxy"); return sb.toString(); } をたくさん呼び出して時間を計ったら、上の方がだいぶ早かったんだけど 何か間違ってる?
- 280 名前:デフォルトの名無しさん mailto:sage [2009/09/06(日) 20:11:39 ]
- Java SE5の頃よね。5年前って。
- 281 名前:デフォルトの名無しさん mailto:sage [2009/09/06(日) 20:13:34 ]
- >>279
>return "abcde" + "fghij" + "klmno" + "pqrst" + "uvwxy"; この部分最適化されるからだろ
- 282 名前:デフォルトの名無しさん mailto:sage [2009/09/06(日) 20:16:12 ]
- >>279
たくさんって何回だ? 数百回程度じゃ大差ないよ >>278 動かすだけなら動く、ストレス無く動かせて開発できる話とは別の話
- 283 名前:デフォルトの名無しさん mailto:sage [2009/09/06(日) 20:30:09 ]
- >>279
文字定数の+演算子による結合はコンパイル時に 結合されると言語仕様に規定されている。 "abc" + "def" == "abcdef" // 必ずtrue たまにこういうのまでStringBuilderに書き直せ、 とか言う奴いるんだけど、なんなのあれ…
- 284 名前:279 mailto:sage [2009/09/06(日) 20:31:28 ]
- >>282
100万回回して、System.nanoTime() で計って二桁ぐらい違うけど 二桁 [ns] ぐらいなら誤差の範囲か すまん
- 285 名前:281 mailto:sage [2009/09/06(日) 20:32:37 ]
- 言語仕様では「結合してもよい」だったと思うけど。
たいした違いはないが。
- 286 名前:279 mailto:sage [2009/09/06(日) 20:36:56 ]
- >>281,283
ぬぉ それだったみたい 文字列を変数にしたら append の方が三割ほど早くなった
- 287 名前:デフォルトの名無しさん mailto:sage [2009/09/06(日) 20:38:03 ]
- jadで逆コンパイルすればおk
- 288 名前:デフォルトの名無しさん mailto:sage [2009/09/06(日) 20:39:46 ]
- >>285
それじゃあ大した違いになるし、結合される、ってことでOKだったと思う。 文字列定数は同じ内容なら同一のインスタンスを指すことになってる。 だから文字列定数のみ使っているという限りでは==で比較してもよい。 まあこれでも見てくれ。 java.sun.com/docs/books/jls/third_edition/html/lexical.html#3.10.5 >Strings computed by constant expressions (§15.28) are >computed at compile time and then treated as if they were literals.
- 289 名前:デフォルトの名無しさん mailto:sage [2009/09/06(日) 20:47:20 ]
- メジャーバージョンの小さい昔の eclipse などの統合環境ならメモリ少なくても動く
- 290 名前:デフォルトの名無しさん mailto:sage [2009/09/06(日) 20:50:23 ]
- eclipse.iniのJVMのメモリ量でも気づかずに
作業してる奴がいるぐらいなんだから 最近のでも大丈夫じゃね?
- 291 名前:261 mailto:sage [2009/09/06(日) 20:52:29 ]
- みなさん、いろいろなアドバイスをどうもありがとう。
とりあえず「15歳から〜」の本を買って読むことにします。 >>289さんの小さい昔のやつを試しに入れてもダメだったら、 読書だけで頭でっかちになって 新パソコン購入後に実際に動作させてみます。
- 292 名前:デフォルトの名無しさん mailto:sage [2009/09/06(日) 20:55:47 ]
- CPadで入力して動かすことはできるよね。
初心者はEclipseみたいなIDEを使ったほうがいいって言うけど、 初心者だからこそ全部手動でやったほうが身につくと思う。
- 293 名前:デフォルトの名無しさん mailto:sage [2009/09/06(日) 21:02:36 ]
- 最初はコマンドプロンプトで作業するのは有益だと思うよ。
結局、どうやって何が動いてるか分からないと意味ないからね。 でもそれは最初だけで後はEclipseでいい。 特に文法エラーなんかで数時間悩む意味はない。 即時エラー教えてくれるのは便利。
- 294 名前:デフォルトの名無しさん mailto:sage [2009/09/06(日) 21:04:23 ]
- 初心者レベルなら、身についても仕方ないんじゃない?
- 295 名前:デフォルトの名無しさん mailto:sage [2009/09/06(日) 21:09:30 ]
- 誰でも最初は初心者なのに、ちょっと上達すると初心を忘れて偉そうな気持ちになって上から物を言っちゃうんだよね
- 296 名前:デフォルトの名無しさん mailto:sage [2009/09/06(日) 21:10:51 ]
- プログラミングの基礎を覚えたいならエディタ+コンパイラでも十分
プログラムでなんか作ってみたいならばIDE使った方がいい コンパイルエラーはさっさと教えてもらい修正する方がモチベーションが持続する
- 297 名前:デフォルトの名無しさん mailto:sage [2009/09/06(日) 21:11:57 ]
- >>290
それは起動だけなら充分だろうが、その後の作業がもっさりじゃね? 俺としては、みりんなしのバージョンがオヌヌメ
- 298 名前:デフォルトの名無しさん mailto:sage [2009/09/06(日) 21:19:22 ]
- >>283
> なんなのあれ… ただの馬鹿と思っておk。
- 299 名前:デフォルトの名無しさん [2009/09/06(日) 21:40:33 ]
- 携帯から失礼します
GUIにスプレッドを使いたいのですが、フリーか評価版で何かありませんか
- 300 名前:デフォルトの名無しさん mailto:sage [2009/09/06(日) 21:42:34 ]
- >>280
いまJava SE5の本で勉強すると問題ある?
- 301 名前:デフォルトの名無しさん mailto:sage [2009/09/06(日) 21:49:08 ]
- >>270
それだとテキストエディタ+DOS窓+手動コンパイルでいいんでない? 実際IDEはGUI作るときは必要になるけど、java.io, java.net使う程度とか小物ツール(自作Base64とか)を多く作るならエディタだけで十分だったりする。 機能を分けていってクラスが10個ぐらいになるとIDEが欲しくなってくるけどね。 小物ツールなら例えばアプレットでアニメーションなんかクラスは3,4個(多くて合計1000行)でしょ。
- 302 名前:デフォルトの名無しさん mailto:sage [2009/09/06(日) 21:51:30 ]
- >>300
言語仕様でいえば問題なし。4は問題外だが。
- 303 名前:デフォルトの名無しさん mailto:sage [2009/09/06(日) 21:52:45 ]
- そんな中Java1.3が開発言語の現在の勤務先。
- 304 名前:デフォルトの名無しさん mailto:sage [2009/09/06(日) 21:59:54 ]
- >>300
6 は劇的な変更は無いね。高速化パッチの親玉。 Java SE 6 の互換性 java.sun.com/javase/ja/6/webnotes/compatibility.html 大きな変更としてはせいぜいコレクションが拡張されただけ。 Collections Framework の拡張機能 java.sun.com/javase/ja/6/docs/ja/technotes/guides/collections/changes6.html >140 のArrays#copyOfRange()も1.6で追加された新機能の一つ。
- 305 名前:デフォルトの名無しさん mailto:sage [2009/09/06(日) 21:59:58 ]
- Java1.4のリファレンスをもらったんだけど問題あるかな。
java.lang java.io java.util java.net java.nio java.math だけの簡易リファレンスなんだけど。
- 306 名前:デフォルトの名無しさん mailto:sage [2009/09/06(日) 22:00:22 ]
- >>302
d
- 307 名前:デフォルトの名無しさん mailto:sage [2009/09/06(日) 22:02:30 ]
- >>304もありがと、チュッ♥
- 308 名前:デフォルトの名無しさん mailto:sage [2009/09/06(日) 22:07:45 ]
- >>305
1.4 -> 1.5 で総称型が追加されたため、はっきり言って「古い」という問題が。 特にjava.utilのコレクション周りに関して壊滅状態じゃないか?
- 309 名前:デフォルトの名無しさん mailto:sage [2009/09/06(日) 22:29:04 ]
- public class Hoge extends JPanel {
public static void main(String[] args) { JFrame frame = new JFrame(); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.add(new Hoge()); frame.pack(); frame.setVisible(true); } private JScrollBar scrollBar = new JScrollBar(Adjustable.VERTICAL); public Hoge() { setBackground(Color.white); setPreferredSize(new Dimension(300, 300)); add(scrollBar,BorderLayout.EAST); } } なんで、スクロールバーが右側にならないんですか
- 310 名前:デフォルトの名無しさん mailto:sage [2009/09/06(日) 22:39:12 ]
- 根本的にJScrollBarの使い方がおかしい
- 311 名前:デフォルトの名無しさん [2009/09/06(日) 22:53:47 ]
- リテラルが増えて旧式って言うなら、次の1.7が出ちゃうと1.5, 1.6なんかも旧式ってなっちゃうよ。
1.7の言語(文法)リテラルは結構増えてrubyのようにカオスってるから。
- 312 名前:デフォルトの名無しさん [2009/09/06(日) 22:56:31 ]
- >>303
ブラック派遣乙
- 313 名前:デフォルトの名無しさん mailto:sage [2009/09/06(日) 23:15:01 ]
- リテラルって何のこといってんのかと思ったら予約語のことか。
- 314 名前:デフォルトの名無しさん mailto:sage [2009/09/06(日) 23:18:20 ]
- >>275
スレとは関係ないが8コアCPU2発って何使ってるん?
- 315 名前:デフォルトの名無しさん [2009/09/06(日) 23:24:22 ]
- ていうか、次のリリースではクロージャはいらなかったけど、かわりに文法(言語)リテラルを多数サポートして
map["key1"]="val1"とか、map={key: "val1", k:"v"....,}とかjsみたくなる。 だからスクリプトみたいな現代風なコードになるから5,6は少なくともコード上では旧式(冗長)になるんじゃないかな。
- 316 名前:デフォルトの名無しさん mailto:sage [2009/09/06(日) 23:34:45 ]
- 流石に7がリリースされても未だに1.4を引きずっている業界で導入されるのは先だろうなぁ
- 317 名前:デフォルトの名無しさん mailto:sage [2009/09/06(日) 23:35:04 ]
- >>305
いらない。 java.sun.com/javase/ja/6/download.html から落とせるドキュメントに必要なものは一通り入ってる。
- 318 名前:デフォルトの名無しさん [2009/09/06(日) 23:36:25 ]
- SAStruts
でフレーム分割を扱う方法を教えてください HTTPステータス 400 - Direct access for JSP is not permitted. と表示されてしまします
- 319 名前:デフォルトの名無しさん mailto:sage [2009/09/06(日) 23:43:27 ]
- メーリングリストで質問しろ
- 320 名前:デフォルトの名無しさん mailto:sage [2009/09/06(日) 23:59:51 ]
- Javaってマルチスレッドだから、同期化に気をつかわなければなりません。
同期化が問題なくできているかは、コードレビューで確認するしかないのでしょうか? 単体テストか結合テストで何らかのツールを用いて確認することは無理ですか?
- 321 名前:デフォルトの名無しさん mailto:sage [2009/09/07(月) 00:04:26 ]
- Javaはマルチスレッドではなく、マルチスレッドに設計すればマルチスレッドで動くだけ
- 322 名前:デフォルトの名無しさん mailto:sage [2009/09/07(月) 00:05:59 ]
- >>321
アホじゃあるまいし。それくらい理解しています。
- 323 名前:デフォルトの名無しさん mailto:sage [2009/09/07(月) 00:12:43 ]
- なさげ
でも一応エージェントつかえばデッドロックは検査できるっぽい
- 324 名前:デフォルトの名無しさん mailto:sage [2009/09/07(月) 00:37:49 ]
- >Javaってマルチスレッドだから、同期化に気をつかわなければなりません。
これはアホの文章だな それはさておき、マルチスレッドのテスト技法はぶっちゃけない。 コードレビューというよりは設計の段階から安全に作る以外の方法はない 詳しくはJava変更処理プログラミングって本を嫁
- 325 名前:デフォルトの名無しさん mailto:sage [2009/09/07(月) 00:59:41 ]
- ロック用に専用のオブジェクト作ればよくね?
- 326 名前:デフォルトの名無しさん mailto:sage [2009/09/07(月) 01:06:34 ]
- Threadを生のまま使わないのが早道
- 327 名前:デフォルトの名無しさん mailto:sage [2009/09/07(月) 01:07:22 ]
- タイミングに起因するテストはまず無理
- 328 名前:デフォルトの名無しさん [2009/09/07(月) 01:07:52 ]
- JAVAのIDEで名前が思い出せないものがあります
思い出させてください 糞士痛のApworkusoの続バージョンのような雰囲気のIDEでした
- 329 名前:デフォルトの名無しさん mailto:sage [2009/09/07(月) 01:10:58 ]
- >>309
ヒント。Hoge のレイアウトは?
- 330 名前:デフォルトの名無しさん mailto:sage [2009/09/07(月) 01:15:14 ]
- 328じゃないけどJava の古いIDEで思い出したのがTeikado・・・ググっても14件。
スペルまちがってる?
- 331 名前:デフォルトの名無しさん mailto:sage [2009/09/07(月) 01:16:20 ]
- 最近の人なので知りません
|

|