[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 1001- 2chのread.cgiへ]
Update time : 03/12 09:33 / Filesize : 268 KB / Number-of Response : 1002
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

 【初心者】Java質問・相談スレッド118【歓迎】



1 名前:デフォルトの名無しさん mailto:sage [2008/08/10(日) 18:21:51 ]
プログラミング言語Javaに関する質問スレです。
JavaScript, Ajaxの質問は、ここでは受け付けていません。
Web製作管理    pc11.2ch.net/hp/
Webプログラミング pc11.2ch.net/php/
をご利用下さい。

よくある質問
・「コマンドまたはファイル名が違います」
 「'javac' は、内部コマンドまたは外部コマンド、
 操作可能なプログラムまたはバッチ ファイルとして認識されていません。」
 「Exception in thread "main" java.lang.NoClassDefFoundError: 」
 www.wikiroom.com/java/?path,classpath
・String に == は使うな。equals() を使え。
・「\12288 は不正な文字です。」
文字リテラル以外で全角スペースは使えません。半角スペースに。
・その他の質問→「APIのjavadoc見ろ」

前スレッド
【初心者】Java質問・相談スレッド116【歓迎】
pc11.2ch.net/test/read.cgi/tech/1213347130/
次スレは>>990あたりで。

過去ログ、関連スレッド、よくある質問とその回答など、
質問をする前に、貴方が見なければならないサイトについての情報は、
下のwikiのページにまとめてあります。
www.wikiroom.com/java/


976 名前:デフォルトの名無しさん mailto:sage [2008/09/03(水) 00:32:18 ]
>>973-974
ありがとうございます。
volatile static boolean f;
で望み度通りの結果を出すことができました。

977 名前:デフォルトの名無しさん mailto:sage [2008/09/03(水) 00:37:50 ]
>>975
どーやってんだ

978 名前:デフォルトの名無しさん mailto:sage [2008/09/03(水) 00:44:18 ]
>>976
変数が1個ならそれでいいけど、複数個ある場合はちゃんと同期取らないと変更途中のデータが読み出される可能性があるぞ。
詳しくは、マルチスレッドプログラミングに関する本を読んどけ。

979 名前:デフォルトの名無しさん mailto:sage [2008/09/03(水) 00:46:00 ]
>>975
UDPならパケットが取れないことがあるのは前提じゃないのか

980 名前:975 [2008/09/03(水) 00:46:50 ]
DatagramSocketを使って、普通にポートを開いて受信しています。

981 名前:デフォルトの名無しさん mailto:sage [2008/09/03(水) 01:26:19 ]
>>979
答えは、UDPを使わないってことだな・・・

982 名前:デフォルトの名無しさん mailto:sage [2008/09/03(水) 01:56:38 ]
>>980
効率良くポートを開いて効率良く受信しろ

983 名前:デフォルトの名無しさん mailto:sage [2008/09/03(水) 02:23:25 ]
動的なキャストはどうやるんでしょうか?
windows95/98のプラットフォーム向けのアプリなんでjdk1.2相当なんですが。
よろしくお願いします。


984 名前:デフォルトの名無しさん mailto:sage [2008/09/03(水) 02:26:08 ]
動的キャストは、

Object obj;
...
val=(???)obj

ですが、???がコンパイル時未定の時のキャストです。



985 名前:デフォルトの名無しさん mailto:sage [2008/09/03(水) 03:03:37 ]
で、それに何の意味があるの?
???が未定なのにキャストした後でどうやって使うわけ?


986 名前:デフォルトの名無しさん mailto:sage [2008/09/03(水) 03:15:12 ]
>>984
valの型にキャスト

987 名前:デフォルトの名無しさん [2008/09/03(水) 03:34:55 ]

jdk1.5にある、val.getClass().cast(obj)

といった方が早いですね。これを1.2でやるにはどういうコードになるんでしょうか。


988 名前:デフォルトの名無しさん [2008/09/03(水) 03:46:03 ]
最近プログラムを勉強しはじめてわからないことだらけなのですが
キャストとパースの違いがよくわかりません
どなたか教えてください

989 名前:デフォルトの名無しさん mailto:sage [2008/09/03(水) 04:35:02 ]
>>987
>>985 >>986 は無視かい・・・
Class#cast() は
>public T cast(Object obj) {
>if (obj != null && !isInstance(obj))
>throw new ClassCastException();
>return (T) obj;
>}
となってるから generic が無いと無理なんだと思っとけ。
それよりもこれを使うようなのは相当面相なプログラムだと思うが、
これを使わないですむようにするほうが後々の為になると思うぞ。

990 名前:デフォルトの名無しさん mailto:sage [2008/09/03(水) 04:49:15 ]
無視というより、val=val.getClass().cast(obj) 程度で分かりませんでしたか。

使わないで済むように方法を探したんですけど、後々のためというより、ももともとターゲットが古くてこれしかないので聞いてるんですが?

知らないなら無理に御答えにならなくて結構ですけど、あなたはだいぶ妄想好きなんですねw

他に良い施策はありませんか?


991 名前:デフォルトの名無しさん mailto:sage [2008/09/03(水) 04:59:34 ]
>>984
val=(???)objのあと、valをどう使うつもりなの?
型が決まっていなければvalのメソッドとかを呼び出すコードもvalを他のクラスに渡すコードも書けないんじゃない?
というかval自体の型はval=(???)objの前でどう宣言しているの?
objになりうるクラス共通にインタフェースを実装させて、そのインタフェースにキャストするとか、
全体のクラス設計を見直した方がいいと思う。

992 名前:デフォルトの名無しさん mailto:sage [2008/09/03(水) 05:01:45 ]
単なるキチガイだったのか……

993 名前:デフォルトの名無しさん mailto:sage [2008/09/03(水) 05:03:36 ]
>>990
お前の問題だから自分で捜せ
そんな態度じゃまともな人のレスも付かないよ

994 名前:デフォルトの名無しさん mailto:sage [2008/09/03(水) 05:07:05 ]
そう思うんだけど、このスレの態度の方が酷くない。正しく真正糞スレだと思うが?



995 名前:デフォルトの名無しさん [2008/09/03(水) 05:09:42 ]
次スレ?

996 名前:デフォルトの名無しさん mailto:sage [2008/09/03(水) 05:13:02 ]
>>991
あなたは、答えらず、それにたいした能力もないのに、そんなに人の庭が好きなんですか?

その設計とやらを知って、あなたは手伝ってくれるんですかねw
一つ忠告しておけば、首突っ込むのは程ほどにした方がいいですよ。

997 名前:デフォルトの名無しさん mailto:sage [2008/09/03(水) 05:16:24 ]
>>998>>988に答えてやって>>999は次スレ立てて誘導>>1000は俺が踏む

998 名前:デフォルトの名無しさん mailto:sage [2008/09/03(水) 06:02:25 ]
ジェネリクスは静的処理...
コンパイル時に決定できない型は、キャストするのも代入するのも不可能也。

パース...parse...castに似ている部分もあるのか...

【初心者】Java質問・相談スレッド119【歓迎】
pc11.2ch.net/test/read.cgi/tech/1220388885/

999 名前:デフォルトの名無しさん mailto:sage [2008/09/03(水) 07:51:27 ]
999

1000 名前:デフォルトの名無しさん mailto:sage [2008/09/03(水) 07:53:53 ]
1000get!

1001 名前:1001 [Over 1000 Thread]
このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。






[ 新着レスの取得/表示 (agate) ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<268KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef