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


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

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



1 名前:デフォルトの名無しさん mailto:sage [2008/04/05(土) 17:53:34 ]
プログラミング言語Javaに関する質問スレです。
JavaScript, Ajaxの質問は、ここでは受け付けていません。
Web製作板をご利用ください。pc10.2ch.net/hp/

過去ログ、関連スレッド、よくある質問とその回答など、
質問をする前に、貴方が見なければならないサイトについての情報は、
下のwikiのページにまとめてあります。
www.wikiroom.com/java/
これからJavaでプログラミングを始めたいが、何をすればいいかわからない人も、
wikiからのリンクをおたどりください。

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

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

/* 既出の質問や、他に適切なスレが存在する質問は、容赦なく無視されます。
質問をする前にwikiで過去ログ、関連スレ、FAQをチェックしてください。 */
また、当スレで質問をするかたは、回答をもらえたときに、
wikiの更新をして頂ければ、忝のう存じます。

次スレは>>980あたりで。

655 名前:デフォルトの名無しさん mailto:sage [2008/04/28(月) 17:36:29 ]
ダブルクリッカブルjarで十分

656 名前:デフォルトの名無しさん mailto:sage [2008/04/28(月) 17:37:22 ]
アプレット

657 名前:デフォルトの名無しさん mailto:sage [2008/04/28(月) 17:43:44 ]
JavaWebStart

658 名前:デフォルトの名無しさん mailto:sage [2008/04/28(月) 17:44:42 ]
レスありがとうございます。
とりあえず組んでみて、jarにするかアプレットにするかアンケートをとってみます。

659 名前:デフォルトの名無しさん mailto:sage [2008/04/28(月) 17:52:32 ]
JavaでのGUI開発にはNetBeansだな

660 名前:デフォルトの名無しさん mailto:sage [2008/04/28(月) 18:10:04 ]
NetBeans使いってなんでEclipseに敵対意識持ってるの?

661 名前:デフォルトの名無しさん mailto:sage [2008/04/28(月) 18:18:28 ]
>>658
鯖使えるならアプレットよりJavaWebStartの方が良いよ。
てかアプレットはやめときな。

662 名前:デフォルトの名無しさん mailto:sage [2008/04/28(月) 18:22:20 ]
>>658
jar→(利点)普通のアプリとして組める。(欠点)配布やバージョンアップが面倒。
アプレット→(利点)配布やバージョンアップが楽。(欠点)アプレット特有の制限(ファイルアクセスとか)が付く。
JavaWebStart→(利点)普通のアプリとして組める。配布やバージョンアップが楽。(欠点)情報が少な過ぎ。

663 名前:デフォルトの名無しさん mailto:sage [2008/04/28(月) 18:28:19 ]
>>660
GUIアプリを作るならNetBeansの方が便利だからじゃ?



664 名前:デフォルトの名無しさん mailto:sage [2008/04/28(月) 18:46:16 ]
>(欠点)情報が少な過ぎ。
JDKのjavadocにあるドキュメントで十分だと思うんだけど、他になんかいる?

665 名前:デフォルトの名無しさん [2008/04/28(月) 18:52:57 ]
654ですが、再び質問です。

Javaのアプリケーションで入力した内容を、ワード形式、エクセル形式で出力をし、その中身を
www.legal.co.jp/products/mamoru/images/11.gif このような感じにする事は可能なのでしょうか?

666 名前:デフォルトの名無しさん mailto:sage [2008/04/28(月) 18:54:51 ]
WordprocessingMLとSpreedsheetMLを利用すればおk。

667 名前:デフォルトの名無しさん mailto:sage [2008/04/28(月) 18:55:10 ]
>>665
ブラクラ

668 名前:デフォルトの名無しさん [2008/04/28(月) 18:59:02 ]
>>666
ありがとうございます。調べてみます。

669 名前:デフォルトの名無しさん mailto:sage [2008/04/28(月) 19:02:23 ]
Apache POIでもできるね

670 名前:デフォルトの名無しさん mailto:sage [2008/04/28(月) 19:45:06 ]
Open Office

671 名前:デフォルトの名無しさん mailto:sage [2008/04/28(月) 23:36:46 ]
GUIのプログラム作ってて
別クラスにリスナー登録して、イベントを処理させてるんだけど
ついついメインのウィンドウやらコンポーネントやらを
やたらとstatic化してしまうんだけど、なんかすっきりしない。。
GUIのデザパタとか、設計のしかたってみんなどうしてるの?


672 名前:デフォルトの名無しさん mailto:sage [2008/04/28(月) 23:43:27 ]
それぞれが独立して使えるように作る

673 名前:622 mailto:sage [2008/04/28(月) 23:51:59 ]
>>624
ブラウザのキャッシュを消してからダウンロードし直してみましたが
PCの調子自体が悪くうまくいきませんでした
ですが別のPCを借りられたので、そちらにインストールできました
これから少しずつ勉強します
どうもありがとうございました



674 名前:デフォルトの名無しさん mailto:sage [2008/04/29(火) 01:10:23 ]
>>671
メインは、イベントソースとなる子を作る際に自分自身への参照を渡しておく。
new Clild(this);

コンポーネントは、それを受け取ってリスナに渡し、このリスナを登録する。
public Child(Parent parent){
Listner listner = new Listner(parent)
addListner(listner);
}

自分はいつもこんな感じだけど、もっと良い方法があるような気がする。

675 名前:デフォルトの名無しさん mailto:sage [2008/04/29(火) 10:44:42 ]
子は親に依存しないように作るのが理想

676 名前:デフォルトの名無しさん mailto:sage [2008/04/29(火) 11:22:36 ]
>>674
this(親)そのものを渡すのではなく、Observerとして渡す
無理に親からObserverを引き剥がしても、無駄に複雑になるだけだから親の実装インターフェイスとしてObserverを定義するのが一般的。
そうすることで、子の親への依存関係が薄くなる。

677 名前:デフォルトの名無しさん mailto:sage [2008/04/29(火) 11:48:18 ]
Buttonが特定の親からしか使えなかったらおかしいでしょ
それと一緒

678 名前:デフォルトの名無しさん mailto:sage [2008/04/29(火) 12:09:17 ]
来月からPGとして入社予定で一からjavaを勉強しているものです。
とりあえず基礎の基礎からはじめてみたのですが、
文章の出力のところでわからないことがあるので質問させていただきます。

class Char2 {
public static void main(String[] args) {
char a = 'み';
char b = 'ん';
char c = 'な';
String d = "のピースイッツオーライ!";
int e = 3;

System.out.println(a);
System.out.println(a + b + c + d);
System.out.print(a + b + c + e + "つ食べる。");

}
}

こういうプログラムを組んだのですが、
出力結果が、

c:\java>java Char2

37244のピースイッツオーライ!
37247つ食べる。
c:\java>

こうなってしまいます。
なぜcharで宣言した変数が結合させると数値になってしまうのでしょうか?
よろしくお願いします。


679 名前:デフォルトの名無しさん mailto:sage [2008/04/29(火) 12:14:27 ]
37244と37247の差にわろたw

680 名前:デフォルトの名無しさん mailto:sage [2008/04/29(火) 12:43:49 ]
吹いたw
charじゃなくてStringを使えばいい
'な'じゃなくて"な"

681 名前:674 mailto:sage [2008/04/29(火) 12:45:37 ]
>>676
参考にしますアリガト

682 名前:デフォルトの名無しさん mailto:sage [2008/04/29(火) 12:47:55 ]
charは文字コードを表せる範囲の「整数」を格納する型です。
(現実には1文字1charの関係は破綻してるのだけど)

整数としては
a = 12415
b = 12435
c = 12394
という量になります。

文字列なら、1文字であっても
String a = "み";
のように文字列で扱う方が自然なことが多いです。

System.out.printlnは
System.out.println(char)とSystem.out.println(String)(他にも)があって
前者は受け取ったcharの表す文字をプリントするので、aだけを渡した
ものは文字として表示できてますが、それ以外は a + b ...などが整数
の加算として行われてしまうので、期待通りになってないわけです。


683 名前:デフォルトの名無しさん mailto:sage [2008/04/29(火) 12:48:57 ]
>677
あるボタンは特定の親に依存するのは別にありかと思う。
だが、親のある機能を実行するためのボタン(やメニュー)が複数ある事はよくある。
なので間接的に親を参照するってのが妥当。



684 名前:デフォルトの名無しさん mailto:sage [2008/04/29(火) 12:52:05 ]
a + b + c + dはこうなる
int tmp = 'み'; // tmp == 12415
tmp += 'ん'; // tmp == 24850
tmp += 'な'; // tmp == 37244
String tmp2 = new StringBuilder().append(tmp).append("のピースイッツおーらい!").toString();
System.out.println(tmp2);
こうすればコンパイラを騙せる
"" + a + b + c + d

685 名前:デフォルトの名無しさん mailto:sage [2008/04/29(火) 12:54:33 ]
>678
ポイントはprintメソッドの引数が色々(int char String)あって、演算子(+)の優先順位とかから選択されているってこと。
cahrを+でつなげると整数として加算されるけど、Stringと+でつなげた場合は文字列として結合される。

基本的には考えなければどの型になるか解らないような書き方をする方がよくないので、680が正解。
でも、学習の段階ではある程度の仕組みを覚えなければならないのも事実やね。

結論だけ言えば、
System.out.println(a); は aをcharとして認識。
System.out.println(a + b + c + d); は加算した整数として認識。
直、(char)(a + b + c + d) だと話も変わる
System.out.print(a + b + c + e + "つ食べる。");
これは、(a + b + c + e) + "つ食べる。" と考える。

686 名前:デフォルトの名無しさん mailto:sage [2008/04/29(火) 13:05:09 ]
>>680,682,684,685
皆さんレスありがとうございます。
ちょっとまだ学習していないの単語が出てきていて完全には理解できていないのですが、
・charで変数に格納されるのは、文字を表す「数値である」。
・計算した場合それは数値とみなされ、以後文字ではなくなる。(変数の中身は文字を表す機能は持ったまま)
・そのまま出力した場合は文字になる。
・ややこしいので一文字でも基本的にはStringを使ったほうがいい。
と言うことでよろしいのでしょうか?

687 名前:デフォルトの名無しさん mailto:sage [2008/04/29(火) 13:20:18 ]
>charで変数に格納されるのは、文字を表す「数値である」。
文字ではあるが、intの下位互換として振舞うので注意しなくてはならない。

>計算した場合それは数値とみなされ、以後文字ではなくなる。(変数の中身は文字を表す機能は持ったまま)
計算した場合は数値とみなされるが、文字となるかどうかはその結果を格納する変数次第。
例えば、
int r = a + b + c;
とすれば整数だし、
char r = a + b + c;
とすれば文字(ただし、このままだとコンパイルエラー)

>ややこしいので一文字でも基本的にはStringを使ったほうがいい。
こればかりはケースバイケースだが、混乱するうちはそう思ってOK

688 名前:デフォルトの名無しさん mailto:sage [2008/04/29(火) 13:24:36 ]
・charで変数に格納されるのは、文字を表す「数値である」。
半分正解。このあたりは色々いじくってみないと分からないと思う。
・計算した場合それは数値とみなされ、以後文字ではなくなる。
No。計算しようがしまいが、数値には変わりない。
だから、文字にint型の定数を加算して、文字に戻すということもできる(やりにくいような仕組みにはなっているけど)。
余談だが、この場合「計算」というより、「加算」とか「算術演算」という方がいい。計算は意味が色々あるから。
・(変数の中身は文字を表す機能は持ったまま)
No。byte、short、charの加算はint型に直されてから加算される。これはJavaの仕様。
・そのまま出力した場合は文字になる。
Yes
・ややこしいので一文字でも基本的にはStringを使ったほうがいい。
結論としてはYes
ややこしいかどうかではなく、状況に応じて「み」「ん」「な」などを文字として扱うか、文字列として扱うかを、プログラマが判断して選ぶ。

689 名前:デフォルトの名無しさん mailto:sage [2008/04/29(火) 13:30:06 ]
さすが簡単な質問には親切だな>ぽまいら

690 名前:デフォルトの名無しさん mailto:sage [2008/04/29(火) 13:33:24 ]
だって久し振りの休日なんだもん

691 名前:デフォルトの名無しさん mailto:sage [2008/04/29(火) 13:35:13 ]
>>687,688
ありがとうございます。
なんとなく感覚でですが理解できました。
とりあえずこのまま進めてみます。

今読んでるJava絵本を早く消化したいので(笑)

しかしやっぱり中々奥が深いですね、、、
PC用のプログラミングは初めてなので中々難しいです。
またわからないことがあったら聞きに来るかもしれません。
そのときはまたよろしくお願いします。

692 名前:デフォルトの名無しさん mailto:sage [2008/04/29(火) 13:39:31 ]
難しい質問はたいていの場合情報が少なくて回答しようがないか、長くなるから回答するのがタルイんだよ。

693 名前:デフォルトの名無しさん mailto:sage [2008/04/29(火) 14:46:29 ]
時刻ではなく、時間を保持するクラスって何を使えばいいんでしょうか?



694 名前:デフォルトの名無しさん mailto:sage [2008/04/29(火) 14:50:36 ]
> 時刻ではなく、時間を保持する


695 名前:デフォルトの名無しさん mailto:sage [2008/04/29(火) 14:54:10 ]
longでミリ秒を保持するってことで回答になっているのか?

696 名前:デフォルトの名無しさん mailto:sage [2008/04/29(火) 15:01:59 ]
>>632
debug版JDK(Windows x86 1.6.0_10)落としたけど、
Could not create the Java virtual machine.
Unrecognized VM option '+PrintOptoAssembly'
って出る。x86じゃ無理?ボスケテ

697 名前:693 mailto:sage [2008/04/29(火) 15:14:01 ]
動画の時間のようなmm:ssってやつを手軽に扱いたいのです・・・

698 名前:デフォルトの名無しさん mailto:sage [2008/04/29(火) 15:15:58 ]
>>675
既婚者のコメントみたいで意味深だなぁw

699 名前:デフォルトの名無しさん mailto:sage [2008/04/29(火) 15:19:44 ]
管理したい一番細かい単位(秒とか)で持って、
表示にSimpeDateFormatを使う。


700 名前:693 mailto:sage [2008/04/29(火) 15:21:16 ]
>>699
それでやってみます。

701 名前:デフォルトの名無しさん mailto:sage [2008/04/29(火) 15:22:13 ]
あ、もしかしてSimpleDateFormatってDateしか整形できない??


702 名前:デフォルトの名無しさん mailto:sage [2008/04/29(火) 15:25:28 ]
ミリ秒を渡せばいいぽいな。


703 名前:デフォルトの名無しさん mailto:sage [2008/04/29(火) 15:30:02 ]
>>696
-server ついてないとか?



704 名前:696 mailto:sage [2008/04/29(火) 15:55:42 ]
単純に落とすファイルまちがえてたorz
betaじゃだめなのか

705 名前:デフォルトの名無しさん mailto:sage [2008/04/29(火) 21:33:30 ]
>>671
こんなの見つけた。
oshiete1.goo.ne.jp/qa3092604.html

706 名前:671 mailto:sage [2008/04/29(火) 23:50:05 ]
Mediatorパターンっていいな
作り変えてみるわ

みんなありがと


707 名前:デフォルトの名無しさん mailto:sage [2008/04/30(水) 17:35:05 ]
C#のGraphics.MesureStringに相当するコードってJavaにありますか?
あれば教えてください。


708 名前:デフォルトの名無しさん mailto:sage [2008/04/30(水) 17:45:54 ]
FontMetrics のこと?

709 名前:707 mailto:sage [2008/04/30(水) 17:56:02 ]
FontMetricsで計れました。ありがとうございます。

710 名前:デフォルトの名無しさん [2008/05/01(木) 00:37:18 ]
jdkってzipで配布してないの?
sunのサイト見たけどexeしか見つけられなかった

711 名前:デフォルトの名無しさん [2008/05/01(木) 00:57:37 ]
string k = "00" + Integer.toString( i );

eclipseで開発しておりまして、上記のように書き文字列の頭に00を付け足す事は
成功しましたが、空白を付け足すことができません

string k = " " + Integer.toString( i );

こう書くと、出力される文字列に空白のスペースが付与されないのですが
どうすれば解決しますか?


712 名前:デフォルトの名無しさん mailto:sage [2008/05/01(木) 01:03:21 ]
付くだろ糞ヴォケ

713 名前:デフォルトの名無しさん mailto:sage [2008/05/01(木) 01:35:51 ]
>>711
まさか、HTMLでやってて、ブラウザが空白を省略したなんてオチじゃないよね。



714 名前:711 [2008/05/01(木) 02:01:13 ]
>>713
そのまさか、かもしれない。今やってるのJSPだし。
<%@ page trimDirectiveWhitespaces="true" %>とかいじってたよorz...

715 名前:711 [2008/05/01(木) 02:04:59 ]
<pre></pre>のタグで挟んだら思い通りに出来ました。
解決までに4時間\(^o^)/

716 名前:デフォルトの名無しさん mailto:sage [2008/05/01(木) 02:08:46 ]
回線切って首つって死ねば良いと思うよ。

717 名前:デフォルトの名無しさん [2008/05/01(木) 12:00:14 ]
誰か質問に答えてください

クラスの中のstaticで定義された変数って
Cでいうグローバル変数じゃない?
Cではさんざんグローバル変数嫌われてたけど、
何でJAVAでは認められてるの?

718 名前:717 [2008/05/01(木) 12:00:41 ]
すみません、追加です

お願いします、誰か教えてください

719 名前:デフォルトの名無しさん mailto:sage [2008/05/01(木) 12:08:21 ]
static変数を使うか使わないかは自由。
当然使わない方が好ましいけど、final として定数のように使うことは便利だから用意されている。

720 名前:デフォルトの名無しさん [2008/05/01(木) 12:10:42 ]
>>719
なるほど、ありがとうございます

721 名前:デフォルトの名無しさん mailto:sage [2008/05/01(木) 12:10:59 ]
もちろんpublic staticな変数はグローバル変数的な使い方もできる
一般的に乱用は好ましくない

ただ例えばprivateで修飾すればアクセスを制限できる
getter、setterメソッドを追加してやればアクセスを制御できる
こういう点で単なるグローバル変数とは違う

722 名前:デフォルトの名無しさん [2008/05/01(木) 12:12:25 ]
>>721
ありがとうございます

723 名前:デフォルトの名無しさん mailto:sage [2008/05/01(木) 12:33:01 ]
クラスファイルが大きくなってきて
ガベージコレクトか最適化か分からないけどカクカクするようになってきました。

そこでクラスファイル中で初期化だけに使う関数を消したいんだけど無理?
ゲームの実行中は初期化に使う関数をガベージコレクトの対象から外したいのです。



724 名前:デフォルトの名無しさん mailto:sage [2008/05/01(木) 12:33:58 ]
メソッドはGCの対象にはならん。
クラスを分割して小さくしろ

725 名前:デフォルトの名無しさん mailto:sage [2008/05/01(木) 13:34:22 ]
クラスを分割してもクラスローダを分割しないと回収されないよ
でも効果は薄そうな気がする
とりあえず本当にGCが原因なのか確認しる
-verbose:gc オプション付けて実行すればログが出るから
jconsole を使ってもいいし

726 名前:デフォルトの名無しさん mailto:sage [2008/05/01(木) 14:55:22 ]
DatagramPacket に設定できるデータの最大サイズってどこでわかるナリか?

727 名前:デフォルトの名無しさん mailto:sage [2008/05/01(木) 15:07:38 ]
どっちかといえばNICとかOS側の制約な気がする

728 名前:デフォルトの名無しさん mailto:sage [2008/05/01(木) 15:32:10 ]
それどっかから取れないナリか? ネイティブでもペイロード長分からないんだっけ?

729 名前:デフォルトの名無しさん mailto:sage [2008/05/01(木) 15:41:21 ]
jspでフォームに入力されたメールアドレスが正しく無い場合
入力欄の下に”メールアドレスが正しくありません”と表示させたいのですが

どのように実装するのが良いでしょうか?
似たページを複数作るのは手間が掛かりすぎます。


730 名前:デフォルトの名無しさん mailto:sage [2008/05/01(木) 15:45:41 ]
JSTL でも使え

731 名前:デフォルトの名無しさん mailto:sage [2008/05/01(木) 16:01:00 ]
>>728
取り方はわかんないなぁ。
どうせイーサだし、1500以下じゃだめなんかな?
PPPoEとか考えてるともっと小さくないとだめだろうけど。

>>729
JavaScriptでチェックしたら?

732 名前:デフォルトの名無しさん mailto:sage [2008/05/01(木) 20:13:26 ]
Jad と連携させて .class のソースビューワみたいなのを作ってるんですが
そもそも、.NET における Reflector みたいなソフトって
Java にはあるんでしょうか?
よろしくお願いします

733 名前:デフォルトの名無しさん mailto:sage [2008/05/01(木) 20:25:49 ]
Refactorってのは知らんけど、あんたさんが作っているのはJadclipseってEclipseプラグインであるぞ



734 名前:デフォルトの名無しさん mailto:sage [2008/05/01(木) 20:39:54 ]
Java Native Interfaceはこのスレで質問しても大丈夫ですか?

jchar型の変数にunicodeを代入したいんですがどうしても方法がわかりませんでした。

char型→jchar型の変換は見つけたのですが、char型[]をjchar型にする方法が知りたいです。

8bit(aなど)のものは問題ないのですが16bit("あ"など)がどうしても格納できません。

java神の降臨を願います。


735 名前:デフォルトの名無しさん mailto:sage [2008/05/01(木) 20:51:15 ]
めんどくせーので Java 側で byte[] ⇔ char[] 変換メソッド作ってそれを JNI から呼んでる。

736 名前:デフォルトの名無しさん [2008/05/01(木) 23:49:04 ]
メソッドの定義でこのようなのがあったのですが
public static <T extends Comparable<T>> void sort(List<T> list)

<T extends Comparable<T>> の部分がよくわかりません…。
この部分では何がどう定義されているのでしょうか?
(T というクラスが Comparable<T> を継承してる???)

Java Generics関連らしいのですが
単純に文法的な記述の意味がわからず困っています

737 名前:デフォルトの名無しさん mailto:sage [2008/05/02(金) 00:13:35 ]
> (T というクラスが Comparable<T> を継承してる???)
そんな感じ。

738 名前:デフォルトの名無しさん mailto:sage [2008/05/02(金) 00:17:02 ]
『TってのはComparable<T>を実装したTだ』って宣言

739 名前:デフォルトの名無しさん mailto:sage [2008/05/02(金) 00:20:52 ]
String extends Comparable<String>とかな。

genericsの導入でComparable#compareToなんかもObjectではなく
特定の型を取れるようになったためにこうなる。


740 名前:デフォルトの名無しさん mailto:sage [2008/05/02(金) 00:21:28 ]
implementsですた。


741 名前:デフォルトの名無しさん mailto:sage [2008/05/02(金) 01:08:33 ]
iアプリを勉強しようと思うけどどれをDLすればいいですか?
ttp://www.nttdocomo.co.jp/service/imode/make/content/iappli/tool/index.html
あとこれもどれなのかわかりません。
ttp://www.eclipse.org/downloads/

742 名前:736 mailto:sage [2008/05/02(金) 01:10:34 ]
>>737-740
レスありがとうございます。

まだわからない所があるので、もう少し相手してもらえると助かります。

ドキュメントによると Comparable は インターフェースですよね。
インターフェースは継承ではなく実装するものだと理解してましたが
この場合はなぜ継承されているんでしょうか?

743 名前:デフォルトの名無しさん mailto:sage [2008/05/02(金) 01:26:39 ]
インターフェースも継承できる。
使いたいなら実装する必要があるだけ。





744 名前:デフォルトの名無しさん mailto:sage [2008/05/02(金) 01:27:21 ]
補足 この場合の使うというのはインスタンスを作るということに近い。

745 名前:736 mailto:sage [2008/05/02(金) 02:28:32 ]
>>743-744
う〜ん、よりわからなくなってきました。(´〜` ;)
もう一度インターフェースについて勉強しなおしてきます

746 名前:デフォルトの名無しさん mailto:sage [2008/05/02(金) 02:32:18 ]
>>733
レスありがとうございます
Jadclipseを実際に使用したところ
自分が欲しい機能を概ね満たしていたので良かったです
ありがとうございます

747 名前:デフォルトの名無しさん mailto:sage [2008/05/02(金) 08:58:45 ]
Servletの話で恐縮ですが
<input type="text" name="group[1].line[10].name" value="hoge">
といったように名前のついたパラメータをサーブレット側で
取得しているのですが現在は1と10のところをループカウンタで
まわして取得しているのですがあまり処理速くありません。
美しくそして速く処理できるアルゴリズムというか方法は
ありませんでしょうか?

748 名前:デフォルトの名無しさん mailto:sage [2008/05/02(金) 11:46:07 ]
>>742
>インターフェースは継承ではなく実装するものだと理解してましたが

インターフェースを継承したインターフェースを作ることができるよ

public interface Foo extends Comparable<Foo> {
 ...
}

749 名前:デフォルトの名無しさん mailto:sage [2008/05/02(金) 11:50:08 ]
>>742
extends と implements を特に区別する意味がないっつーか。
T がクラスなのかインターフェイスなのかはわからんし。

750 名前:デフォルトの名無しさん mailto:sage [2008/05/02(金) 11:59:26 ]
>>747
なにをどうすると、処理が速くないんだ?
ループさせるのが普通だろ

751 名前:デフォルトの名無しさん mailto:sage [2008/05/02(金) 13:50:11 ]
配列を書くとき、
A[] a=A[10];
A a[]=A[10];
文法間違ってるかもしれないけど、
四角の場所の違いはどのような考えがあるんですか?

752 名前:デフォルトの名無しさん mailto:sage [2008/05/02(金) 13:56:36 ]
C 風かそうでないか

753 名前:デフォルトの名無しさん mailto:sage [2008/05/02(金) 14:02:12 ]
A[] a → Java スタイル
A a[] → C/C++ スタイル
A []a → 変態



754 名前:デフォルトの名無しさん [2008/05/02(金) 19:56:39 ]
SimpleDateFormat がうまくいきません。

SimpleDateFormat sdf = new SimpleDateFormat("EEE, dd MMM yyyy HH:mm:ss Z");
sdf.parse("Wed, 30 Apr 2008 13:16:59 +0900");

これでうまくいきそうなんですけど
java.text.ParseException: Unparseable date: "Wed, 30 Apr 2008 13:16:59 +0900"
うまくいきません。
どこが間違ってるのでしょうか?お願いいたします。


755 名前:734 mailto:sage [2008/05/02(金) 20:03:25 ]
>>735
どしてもC側で処理を完結させたいのです。
仕方なくwindows.hを使ったSHIFT-JIS→UNICODE変換を行うことにしたのですが。
UNIXではwindows.hが使えないので困っています。
iconvを使った変換方法があるらしいのですが、iconvってUNIXのコマンドですよね。
C言語内で使用する参考サイトなど教えていただけないでしょうか。







[ 続きを読む ] / [ 携帯版 ]

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

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