08/09/03 01:26:19
>>979
答えは、UDPを使わないってことだな・・・
982:デフォルトの名無しさん
08/09/03 01:56:38
>>980
効率良くポートを開いて効率良く受信しろ
983:デフォルトの名無しさん
08/09/03 02:23:25
動的なキャストはどうやるんでしょうか?
windows95/98のプラットフォーム向けのアプリなんでjdk1.2相当なんですが。
よろしくお願いします。
984:デフォルトの名無しさん
08/09/03 02:26:08
動的キャストは、
Object obj;
...
val=(???)obj
ですが、???がコンパイル時未定の時のキャストです。
985:デフォルトの名無しさん
08/09/03 03:03:37
で、それに何の意味があるの?
???が未定なのにキャストした後でどうやって使うわけ?
986:デフォルトの名無しさん
08/09/03 03:15:12
>>984
valの型にキャスト
987:デフォルトの名無しさん
08/09/03 03:34:55
jdk1.5にある、val.getClass().cast(obj)
といった方が早いですね。これを1.2でやるにはどういうコードになるんでしょうか。
988:デフォルトの名無しさん
08/09/03 03:46:03
最近プログラムを勉強しはじめてわからないことだらけなのですが
キャストとパースの違いがよくわかりません
どなたか教えてください
989:デフォルトの名無しさん
08/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:デフォルトの名無しさん
08/09/03 04:49:15
無視というより、val=val.getClass().cast(obj) 程度で分かりませんでしたか。
使わないで済むように方法を探したんですけど、後々のためというより、ももともとターゲットが古くてこれしかないので聞いてるんですが?
知らないなら無理に御答えにならなくて結構ですけど、あなたはだいぶ妄想好きなんですねw
他に良い施策はありませんか?
991:デフォルトの名無しさん
08/09/03 04:59:34
>>984
val=(???)objのあと、valをどう使うつもりなの?
型が決まっていなければvalのメソッドとかを呼び出すコードもvalを他のクラスに渡すコードも書けないんじゃない?
というかval自体の型はval=(???)objの前でどう宣言しているの?
objになりうるクラス共通にインタフェースを実装させて、そのインタフェースにキャストするとか、
全体のクラス設計を見直した方がいいと思う。
992:デフォルトの名無しさん
08/09/03 05:01:45
単なるキチガイだったのか……
993:デフォルトの名無しさん
08/09/03 05:03:36
>>990
お前の問題だから自分で捜せ
そんな態度じゃまともな人のレスも付かないよ
994:デフォルトの名無しさん
08/09/03 05:07:05
そう思うんだけど、このスレの態度の方が酷くない。正しく真正糞スレだと思うが?
995:デフォルトの名無しさん
08/09/03 05:09:42
次スレ?
996:デフォルトの名無しさん
08/09/03 05:13:02
>>991
あなたは、答えらず、それにたいした能力もないのに、そんなに人の庭が好きなんですか?
その設計とやらを知って、あなたは手伝ってくれるんですかねw
一つ忠告しておけば、首突っ込むのは程ほどにした方がいいですよ。
997:デフォルトの名無しさん
08/09/03 05:16:24
>>998が>>988に答えてやって>>999は次スレ立てて誘導>>1000は俺が踏む
998:デフォルトの名無しさん
08/09/03 06:02:25
ジェネリクスは静的処理...
コンパイル時に決定できない型は、キャストするのも代入するのも不可能也。
パース...parse...castに似ている部分もあるのか...
【初心者】Java質問・相談スレッド119【歓迎】
スレリンク(tech板)
999:デフォルトの名無しさん
08/09/03 07:51:27
999
1000:デフォルトの名無しさん
08/09/03 07:53:53
1000get!
1001:1001
Over 1000 Thread
このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。