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


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

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



1 名前:デフォルトの名無しさん mailto:sage [2007/04/30(月) 22:10:53 ]
過去ログ、関連スレッド、よくある質問とその回答、
質問をする前に、貴方が見なければならないサイトについての情報は、
下の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質問・相談スレッド100【大歓迎】
pc11.2ch.net/test/read.cgi/tech/1175317038

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

JavaScript, Ajaxの質問は、ここでは受け付けていません。
Web製作板をご利用ください。pc10.2ch.net/hp/

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

357 名前:デフォルトの名無しさん mailto:sage [2007/05/09(水) 19:44:36 ]
>>356
PATH に書かれたディレクトリを順番に検索するから、PATHの設定が
> %SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;C:\Program Files\QuickTime\QTSystem\;%JAVA_HOME%\bin;C:\Program Files\Common Files\GTK\2.0\bin

ならば、最初に書かれた %SystemRoot%\system32 は %JAVA_HOME%\bin より優先順位が高い。

358 名前:349 mailto:sage [2007/05/09(水) 20:13:53 ]
>>357
わかりました。そういう意味があったんですね。ありがとうございます。
アプリケーションをjarファイルにして他PCでも動かしたいのですが、
適応するランタイムのバージョンというのは、どうやって見極めればいいのでしょうか?

359 名前:デフォルトの名無しさん mailto:sage [2007/05/09(水) 21:58:49 ]
>>358
新たに追加されたクラス、メソッドは API仕様見れば since タグふってあるから、
それを調べれば、どのAPIがどのバージョンで動くかは大体分かる。

あとは javac -target とかで、出力したクラスファイルの互換性を気をつける事とか。

360 名前:349 mailto:sage [2007/05/09(水) 22:03:25 ]
ありがとうございました。API仕様を確認してみます。
またここで質問させてもらうことがあるかと思いますが、よろしくお願いします。

361 名前:デフォルトの名無しさん mailto:sage [2007/05/09(水) 22:27:43 ]
プログラム中で、trueのラジオボタンを setSelected(false); でfalseにしたはずなのに、isSelected()で調べてみたらtrueでfalseになっていません。
どうしたらいいでしょうか?

362 名前:デフォルトの名無しさん mailto:sage [2007/05/09(水) 22:34:21 ]
>>361
setSelected(false) しても、実際に反映されるのは
次にイベントディスパッチスレッドに処理が移った時なのよ。

>>143 のリンク先とか見てくれ。

363 名前:デフォルトの名無しさん mailto:sage [2007/05/09(水) 22:39:09 ]
>>362
早速ありがとうございます。
見てみることにします。

364 名前:デフォルトの名無しさん mailto:sage [2007/05/09(水) 23:09:21 ]
配列に要素を挿入するコードを書いてみましたが、
もっとスマートにかけませか?

String[] str = {"hoge", "huga", "foo", "bar"};
String sonyu = "挿入";
String[] buff = new String[5];

// 三つ目に挿入
int j = 0;
for (int i = 0; i < str.length; i++) {
if (j == 2) {
buff[j] = sonyu;
j++;
}

buff[j] = str[i];
j++;
}


365 名前:デフォルトの名無しさん mailto:sage [2007/05/09(水) 23:26:04 ]
Listでも使えば?



366 名前:デフォルトの名無しさん mailto:sage [2007/05/09(水) 23:54:22 ]
>>364
String[] buff = (String[])str.clone();
buff[2] = sonyu;

367 名前:デフォルトの名無しさん mailto:sage [2007/05/10(木) 01:15:22 ]
遅レスだけど、
>>309
win用のコードをX11でも動かせるように変更する必要は”ない”。
物理フォントを指定してたら依存する可能性があるが、そういうのはとりあえずコメントアウトしてよし。
問題は単なる環境設定。JDKやX11環境が整っているという認識が間違っている。
とりあえずFreeBSDのスレでも行って聞いてみたら?

368 名前:デフォルトの名無しさん mailto:sage [2007/05/10(木) 07:18:17 ]
>>365
これ便利ですね。
ありがとうございました。

>>366
そうではないです。

369 名前:デフォルトの名無しさん mailto:sage [2007/05/10(木) 08:44:56 ]
java.sun.com/j2se/1.5.0/ja/docs/ja/api/org/w3c/dom/Text.html
このクラスで改行文字を表すにはどうすればいいでしょうか。
もしそれよりも一般的な方法があれば教えてください。

Element date = document.createElement("date");
document.appendChild(date);

Text lf = document.createTextNode("改行文字");
date.appendChild(lf);

Element name = document.createElement("name");
date.appendChild(name);

Text textnode= document.createTextNode("ひろゆき");
name.appendChild(textnode);


<date> ここで改行したい
<name>ひろゆき</name>
</date>

370 名前:デフォルトの名無しさん mailto:sage [2007/05/10(木) 08:50:15 ]
数値a,bを読み込み格納している数値を交換する方法で分らない部分があります。
変数は a,b,w でa,bは読み込んだ所まで大丈夫です。
a = w;
b = a;
w = b;
上記の式だとa=wは初期化されてないとエラーがでます。
たぶんwに何も数値がないからでしょうか?
フロートチャートだと上のような順番なんですけど

371 名前:デフォルトの名無しさん mailto:sage [2007/05/10(木) 08:56:24 ]
>>369
"\n" でいいかと。
XMLならそもそも改行しなくていいじゃんとは思うが。


372 名前:デフォルトの名無しさん mailto:sage [2007/05/10(木) 08:58:09 ]
>>370
> たぶんwに何も数値がないからでしょうか?

そのとおり。

> フロートチャートだと上のような順番なんですけど

フローチャートが間違っている。自分の頭で考えれば、間違っているこ
とは明白でしょでしょ?



373 名前:デフォルトの名無しさん mailto:sage [2007/05/10(木) 09:05:48 ]
>>372
やっぱりそうですか、wに何かしろの数字をいれないと駄目なんですね。
退避用の変数を設ける以外何の説明も無かったけど助かりました。

374 名前:デフォルトの名無しさん mailto:sage [2007/05/10(木) 09:14:26 ]
先ず、2つのコップを用意しよう。
それを机に置いてみよう。
そして、その2つのコップの位置を、
コップを1つずつ動かして、交換してみよう。

さて、どういう風に動かしたかな?

375 名前:デフォルトの名無しさん mailto:sage [2007/05/10(木) 09:49:28 ]
初心者に例出して理解させようとするのはいいが、最後までやれよ?
いつも中途半端に終わってるぞ。



376 名前:デフォルトの名無しさん mailto:sage [2007/05/10(木) 09:52:35 ]
a と b を交換したいんだろ?

a = w;
b = a;
w = b;

訳分からんよw

a => w;
b => a;
w => b;

っていう意味じゃないのか?

w = a;
a = b;
b = w;

おもいっきり釣られてみるテスト


377 名前:370 mailto:sage [2007/05/10(木) 10:15:23 ]
>>376
ほんっとご親切にありがとうございます。
逆さになってましたね(汗)それと出力の部分も逆になってたようで成功してたのに変わってないようなってました。
アルゴリズムの観点で考える力が未熟ですよね、もっと勉強します

378 名前:デフォルトの名無しさん mailto:sage [2007/05/10(木) 14:32:45 ]
Cしか知らない初心者です。

Javaで継承されたメソッドのバイトコードはコンパイル時、
親classファイルに吐き出されるのでしょうか?
子classの継承したメソッドは親クラスのメソッドへのリンクになるんでしょうか?





379 名前:378 mailto:sage [2007/05/10(木) 14:35:03 ]
すみませんわけ分からん質問をしてしまいました。
流してください。

380 名前:378 mailto:sage [2007/05/10(木) 14:53:01 ]
JVMドキュメントなんかを軽くでも読んでから出直します;;

381 名前:デフォルトの名無しさん mailto:sage [2007/05/10(木) 14:56:35 ]
JVMドキュメント? VM仕様? API仕様?

382 名前:デフォルトの名無しさん mailto:sage [2007/05/10(木) 16:58:32 ]
ソースコードからクラスのインスタンスのサイズを知ることは可能でしょうか?

383 名前:デフォルトの名無しさん mailto:sage [2007/05/10(木) 17:35:48 ]
>>382
コンパイラとVMに依存すると思うよ

384 名前:デフォルトの名無しさん mailto:sage [2007/05/10(木) 17:45:22 ]
Char ってどう読むのが一般的なんでしょうか?
人前で発声しなくても自分の心の中だけでの読み方でも良いので教えて下さい。

385 名前:デフォルトの名無しさん mailto:sage [2007/05/10(木) 17:50:19 ]
>>382
> クラスのインスタンスのサイズ
なにそれ。



386 名前:デフォルトの名無しさん mailto:sage [2007/05/10(木) 17:52:29 ]
練習用のプログラムを書いて保存しようとすると、
メモリが足りないとかでるんですけど、
これはどうすれば解消できますか?
今までコンパイルされたものをリセットとかできますか?

387 名前:デフォルトの名無しさん mailto:sage [2007/05/10(木) 17:53:38 ]
>>384
キャラ もしくは チャー と呼んでいる人が多い

388 名前:デフォルトの名無しさん mailto:sage [2007/05/10(木) 17:59:11 ]
>>386
> これはどうすれば解消できますか?
条件が抽象的すぎて答えられまセン

> 今までコンパイルされたものをリセットとかできますか?
質問の意図が不明デス

389 名前:デフォルトの名無しさん mailto:sage [2007/05/10(木) 18:08:04 ]
>>384
キャスバル兄さん

390 名前:384 mailto:sage [2007/05/10(木) 18:21:48 ]
>>387
チャー と読む人もそこそこ居るんですね。
実は自分も チャー 派なんですが、人前で読む場合は
何となく負けた感じがするので キャラ にしています。

>>389
アルテイシア乙

391 名前:デフォルトの名無しさん [2007/05/10(木) 18:29:14 ]
>>388
本に載ってるサンプルのコードをメモ帳に入力して、
保存しようとするときにメモリに関する警告が出るときがあります。
なのでマイドキュメントに溜まった、
メモ帳に書いたサンプルのコードをかなり消したんですが、
未だに新しいコードを保存しようとすると同じ警告が出るときがあります。
(出ないときもあります。)
なので他の原因を考えたんですが、
今までコンパイルしたものは、
改めてコンパイル(javac)しなくてもjava 〜.javaだけで実行できますよね。
なので今までパソコンに記憶されたコードを消せば警告もでなくなるかなと思いました。
なのでどうやってそれを消せばいいかなと思いました。

392 名前:デフォルトの名無しさん mailto:sage [2007/05/10(木) 18:31:44 ]
>>391
java 〜.java×

java 〜○

393 名前:デフォルトの名無しさん mailto:sage [2007/05/10(木) 18:36:53 ]
.classのことを言ってるのか
てかPCのスペックは?

394 名前:デフォルトの名無しさん mailto:sage [2007/05/10(木) 18:42:52 ]
XP
Home Edition

intel(R) Celeron(R)M
processor 1500MHz
1.50Ghz, 248MB RAM

と書いてます。

395 名前:デフォルトの名無しさん mailto:sage [2007/05/10(木) 18:44:16 ]
>>393
そうです。.classやソースコードです。



396 名前:デフォルトの名無しさん [2007/05/10(木) 18:44:29 ]
かなりの初心者です。
円の内側に色を塗りつぶしたいのですがどのような方法が一番手軽ですか?
あとJava Runtime Environmentはどうやって起動するのですか?

397 名前:391 mailto:sage [2007/05/10(木) 18:56:06 ]
パソコンのメモリは電源を消せばリセットされるんですよね。
つまりクラスファイルが消去しなくても電源を消せばいい。
でも電源を消しても警告がでたのでクラスファイルを消しました。
まあ一応まだソースコードは保存できるので様子を見てみます。
ありがとう御座いました。m(_ _)m

398 名前:デフォルトの名無しさん mailto:sage [2007/05/10(木) 18:57:02 ]
>>397訂正
クラスファイルが→を

399 名前:デフォルトの名無しさん mailto:sage [2007/05/10(木) 19:48:24 ]
>>397
ちょwイミフwwwて言われたいのか?

自作板の人間としてはそんなイミフなサポ来たら
間違いなく死ねるからその前に答えておくと
メモリ増設するかPC買い替えろ。

俺も>>397と同じスペックでEclipse+EclipseME+VE動かしてた時期があるがOSの使用メモリを73Mまで削って物理256-32M+スワップ384Mで運用してたが動くだけだったぞ。

400 名前:デフォルトの名無しさん mailto:sage [2007/05/10(木) 21:05:35 ]
>>399
ソースコードのを中のintとかdoubleをコンパイルする度に
メモリがどんどん消費されていくのかなと思ったり・・。
まあ今のところは作業が継続可能なので、
作業が継続出来なくなるようなら買い換えます。
レス有難う御座いますm(_ _)m

401 名前:デフォルトの名無しさん mailto:sage [2007/05/10(木) 21:19:54 ]
>>399
イミフwwww

402 名前:デフォルトの名無しさん mailto:sage [2007/05/10(木) 21:24:51 ]
何度読んでも397の意味がわからん

403 名前:デフォルトの名無しさん mailto:sage [2007/05/10(木) 23:55:35 ]
リスナについての質問です。

Swingでアプリを作っているのですが、
JFrameの上に配置したSwingコンポーネント上でも、
JFrameに登録したリスナのイベントを拾うことは可能ですか?

具体的にはJFrameにMouseMotionListenerをaddしてMouseMoved処理を書いているのですが、
JFrame上に配置しているJTabbedPane等を透過できず、イベントが拾えません。
もちろんJTabbedPaneにMouseMotionListenerを登録することもできますが、
結局その上に配置したボタンやらテーブルに邪魔されて同様の問題が発生します。

力技で全てのコンポーネントにリスナを登録するのは、
コンポーネント数が多すぎて現実的ではないと思います。

要は下部のコンポーネントに登録したリスナのイベントを、
上部のコンポーネントに関係なく拾いたいということなのですが、
このようなことは可能でしょうか?

もし可能であれば、ヒントを頂けるとありがたいです。
長文で申し訳ありませんが、よろしくお願いします。


404 名前:デフォルトの名無しさん mailto:sage [2007/05/11(金) 00:27:29 ]
>>403 つ「GlassPane」
こんどからは↓で
Java低速GUI Swing 5
ttp://pc11.2ch.net/test/read.cgi/tech/1161139809/

405 名前:デフォルトの名無しさん mailto:sage [2007/05/11(金) 01:24:25 ]
早速のアドバイスありがとうございました。
Swing用のスレがあったんですね。。
スレ違いになってしまいますが、話の続きなのでここで書かせていただきます。


以下のようにリスナのadd先をGlassPaneにして、setVisible(true)を追記しました。

getGlassPane().addMouseMotionListener(new MyMouseMotionListener());
getGlassPane().setVisible(true);
.......

//内部クラス
class MyMouseMotionListener implements MouseMotionListener{
public void mouseMoved(MouseEvent e){
System.out.println(e.getX() + "," + e.getY());
}
.....
}

結果、マウス移動のイベントを拾ってはくれるのですが、
配置したコンポーネント(ボタン等)を全く押せなくなりました。
まさにアプリの上にガラスを被せたような状態ですw

マウス移動のイベントだけガラスに拾ってもらいつつ、
マウス押下のイベントはガラスを突き抜けて、下のコンポーネントに到達させる様な挙動はさすがに無理なのでしょうか。
ちょっと都合が良すぎる考えのような気がしてきました。。



406 名前:デフォルトの名無しさん mailto:sage [2007/05/11(金) 03:58:30 ]
>>397
電源を消すとクラスファイル等いろいろ消えるパソコンに買い替えなさい

407 名前:デフォルトの名無しさん mailto:sage [2007/05/11(金) 04:21:29 ]
おそろしいパソコンだw

408 名前:デフォルトの名無しさん mailto:sage [2007/05/11(金) 08:35:48 ]
>>405
java.sun.com/javase/ja/6/docs/ja/api/javax/swing/SwingUtilities.html#convertMouseEvent(java.awt.Component, java.awt.event.MouseEvent, java.awt.Component)


409 名前:デフォルトの名無しさん mailto:sage [2007/05/11(金) 10:14:43 ]
>>397
www.so-net.ne.jp/vivre/kokoro/psyqa1087.html

410 名前:デフォルトの名無しさん [2007/05/11(金) 11:37:27 ]
Javaとは関係ないんですが、JavaVMのアプレットが起動したとき
Window下部に 警告 アプレット ウインドウ と表示されますが
この表示バーを消すことはできませんか?

411 名前:デフォルトの名無しさん mailto:sage [2007/05/11(金) 11:39:27 ]
>>405
ttp://java.sun.com/docs/books/tutorial/uiswing/components/rootpane.html#glasspane

412 名前:デフォルトの名無しさん mailto:sage [2007/05/11(金) 16:58:23 ]
>>371
レスありがとうございます。
うまくいきましたが、一つ疑問が起きました。

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
の直後で改行しようとした所HIERARCHY_REQUEST_ERRが出ました。
調べた所このノードは子ノードにテキストノードを持てないということがわかりました。

ということはつまり、XMLでは一般的に改行しないんでしょうか?
テキストエディタで一見したときにわかりやすいと思のですが。

413 名前:デフォルトの名無しさん mailto:sage [2007/05/11(金) 17:05:37 ]
>>409
怖ぇー

414 名前:デフォルトの名無しさん [2007/05/11(金) 21:51:41 ]
すいません!java初心者です!テキスト見てもどう手をつけていいか
わかりません。どなたか詳しい方ご教授願います。

とりあえず、2,10,16進数だけ勉強しました^^;)
本日から入社しましたのですが、なかなか教えてもらう機会がなかった
ので・・。やはり皆さんは23時帰りですか?
素人で申し訳ないです。

415 名前:デフォルトの名無しさん mailto:sage [2007/05/11(金) 21:54:55 ]
何か作ってみれば、何が必要なのかが分かってくるはず。



416 名前:デフォルトの名無しさん [2007/05/11(金) 22:00:57 ]
>>415 何を作るんですか?? 
それがプログラムが作れない未経験の状態なんで、基本的なことが
わからないんですよ。お奨めのサイトや本てありますか?
図々しくてごめんなさい。


417 名前:デフォルトの名無しさん mailto:sage [2007/05/11(金) 22:01:21 ]
>>414
会社の人に聞いた方が早いよ。

418 名前:デフォルトの名無しさん [2007/05/11(金) 22:04:33 ]
cygwinで実行して出た結果をコピペしたいのですが、
どうすればいいでしょうか?

419 名前:デフォルトの名無しさん mailto:sage [2007/05/11(金) 22:06:46 ]
>>418
ここ、Javaスレだから。

420 名前:デフォルトの名無しさん mailto:sage [2007/05/11(金) 22:11:44 ]
javaで書いたプログラムということでだめですか

421 名前:デフォルトの名無しさん mailto:sage [2007/05/11(金) 22:13:16 ]
自己解決しましたスマソ

422 名前:デフォルトの名無しさん mailto:sage [2007/05/11(金) 22:22:44 ]
これが噂のDQNか…

423 名前:デフォルトの名無しさん [2007/05/11(金) 22:27:01 ]
進数はJavaに限った事じゃないから。
まだココで聞くには早いと思うぞ

424 名前:デフォルトの名無しさん mailto:sage [2007/05/11(金) 22:43:18 ]
>>414
23時帰りではありません。

425 名前:デフォルトの名無しさん mailto:sage [2007/05/11(金) 22:52:48 ]
>>416
何でもいいじゃん。
簡単なゲームでもいいし、何か計算させてもいいし。



426 名前:デフォルトの名無しさん mailto:sage [2007/05/11(金) 23:11:48 ]
>>418
stdout(場合によってはstderrも)をファイルに送ればいいだけじゃないの?

427 名前:デフォルトの名無しさん mailto:sage [2007/05/11(金) 23:28:32 ]
scriptコマンドとか
cygwinにあったっけ

428 名前:デフォルトの名無しさん mailto:sage [2007/05/12(土) 01:53:20 ]
>>412
ルート要素外にはテキストノードは置けないですね。

試してないけど、
faq.javaranch.com/view?HowToPrettyPrintXmlWithJava
このへんを参考すると、自動で改行など挿入できるんじゃないでしょー
か。


429 名前:デフォルトの名無しさん mailto:sage [2007/05/12(土) 03:21:01 ]
>>412
> テキストエディタで一見したときにわかりやすいと思のですが。
XMLはプログラムで扱いやすいようにしたもので、
人間が直接見たり編集したりするためのものじゃない。
人間が扱うならテキストエディタでなくXMLエディタなんかを使った方がいい。

430 名前:デフォルトの名無しさん mailto:sage [2007/05/12(土) 05:01:09 ]
というか根本的にDOMは総称符号化における
文書インスタンスを動的に変更するものであって
テキストデータをフォーマットするものではない。

まあ、元々はNetscapeのdynamic web architectureであるLiveDocumentの後継技術だからHTML用だが。

>>429の言う通り
意味が分からんなら諦めろ。

431 名前:デフォルトの名無しさん mailto:sage [2007/05/12(土) 05:07:45 ]
ミスった。

>>429の言う通り総称符号化とはコンピュータ内での文章を保守・管理・閲覧を容易にするための研究分野だ。

人間が見づらいなんて論外、端から眼中にない。お門違い。
フューマンライクにフォーマットしたいならそういう
フォーマッタライブラリがあるからそれ使え。それか自分で書け。

432 名前:412 mailto:sage [2007/05/12(土) 16:35:13 ]
直接いじらないので改行しないんですか。
それならバイナリデータの方が良いと思いますが、
これは以前のなごりなんですかね。

皆さんレスありがとうございました。

433 名前:デフォルトの名無しさん mailto:sage [2007/05/12(土) 16:42:50 ]
普通に出来ることがなんでこうなるのかわからんなw

434 名前:デフォルトの名無しさん mailto:sage [2007/05/12(土) 16:44:12 ]
バイナリデータというのが人間が簡単に読めないデータという意味だとすれば
なぜそっちの方がいいと思ったん?

435 名前:412 mailto:sage [2007/05/12(土) 16:51:20 ]
>>434
処理速度が上がると思ったからです。



436 名前:デフォルトの名無しさん mailto:sage [2007/05/12(土) 17:18:13 ]
スレ違いなので、XMLの特徴、長所と短所を理解してから出なおしてください

437 名前:412 mailto:sage [2007/05/12(土) 17:54:57 ]
わかりました
スレ汚しスマソ

438 名前:デフォルトの名無しさん mailto:sage [2007/05/12(土) 18:36:43 ]
BigDecimalでの加減算の方法を教えてください。
なんで普通に足せないの??

439 名前:デフォルトの名無しさん mailto:sage [2007/05/12(土) 18:37:58 ]
>>438
どうやって足しているかを書く

440 名前:デフォルトの名無しさん mailto:sage [2007/05/12(土) 18:40:23 ]
BigDecimal a = new BigDecimal("10000000000000000");
BigDecimal b = new BigDecimal("10000000000000000");
BigDecimal c = a+b;

こうやろうとしてエラーになっている。
演算子オーバロードができたらねぇ。

441 名前:デフォルトの名無しさん mailto:sage [2007/05/12(土) 18:59:46 ]
BigDecimal c = a.add(b);

442 名前:デフォルトの名無しさん mailto:sage [2007/05/12(土) 19:10:57 ]
演算子なんて只の飾りですよ
エロいひとにはそれが分からんのですよ

443 名前:デフォルトの名無しさん mailto:sage [2007/05/12(土) 20:55:11 ]
IterableのGenerics型とIteratorのGenerics型が一致しないのはどう解決しますか?
ぜんぶ<T>で呼び出してるから一致しないわけないと思うんだけど、コンパイルが出来ません。

444 名前:デフォルトの名無しさん mailto:sage [2007/05/12(土) 20:56:49 ]
> IterableのGenerics型とIteratorのGenerics型が一致しないのはどう解決しますか?
どゆ事?

445 名前:デフォルトの名無しさん mailto:sage [2007/05/12(土) 21:04:23 ]
TとTが一致しませんといってエラーが出てるのです。



446 名前:デフォルトの名無しさん mailto:sage [2007/05/12(土) 21:18:34 ]
JSliderはスライダ部分をクリックしただけだとイベントを発生しないけど、発生するようには出来ないでしょうか?
ChangeEventでスライダを動かした時だけしか、イベントを発生できないようです。 スライダをクリックして
「握った」状態を感知したいのですが・・・

もしくは、そうできるようなものはないでしょうか? swingでの使用を考えています。

447 名前:443 mailto:sage [2007/05/12(土) 21:25:35 ]
IterableのT型変数をIteratorのnextで戻していたのが原因でした。
型推論できそうな気もするけど、Iterator内に移したらコンパイルが通りました。

448 名前:デフォルトの名無しさん mailto:sage [2007/05/12(土) 21:41:05 ]
JAVAってインラインアセンブラできないの?

449 名前:デフォルトの名無しさん mailto:sage [2007/05/12(土) 22:01:19 ]
そんなんでRun Anywhereできると思ってんのかコラァ!

450 名前:デフォルトの名無しさん mailto:sage [2007/05/12(土) 22:07:38 ]
JVM 用アセンブラを書くライブラリはあるだろ。
BCEL とか使えばいい。

451 名前:443 mailto:sage [2007/05/12(土) 22:38:09 ]
自己解決の方法が間違ってたので、フィードバック。

Iterableの型をIteratorに引き継ぐ場合は
private class MyIterator implements Iterator<T>とするだけ。
MyIterator<T>としてしまうと型を上書きするみたい。

こんな間違い私だけかも知れないけど。

452 名前:デフォルトの名無しさん mailto:sage [2007/05/12(土) 22:50:52 ]
> private class MyIterator implements Iterator<T>とするだけ。
これ、外側に MyIterable<T> の宣言とかが無いと、
何を書いてるか分からんぞ。

453 名前:デフォルトの名無しさん mailto:sage [2007/05/12(土) 23:01:45 ]
インラインアセンブラも、ヴァーチョウマスゥィーンヌのほうで吸収して呉れりゃいいのに。

454 名前:デフォルトの名無しさん mailto:sage [2007/05/12(土) 23:31:11 ]
javaの考える力を身につけるにはどう学習すればいいですか?
何かお勧めのテキスト教えてください、情報技術者試験対策の勉強だと知らないようなことを
考えさせられて自分の力の無さを感じてしまうお

455 名前:デフォルトの名無しさん mailto:sage [2007/05/12(土) 23:52:35 ]
www.amazon.co.jp/products/dp/4756100503



456 名前:デフォルトの名無しさん mailto:sage [2007/05/12(土) 23:58:43 ]
>>455
おK、これで考える力をつけようと思います。
しかし値段すごいですね(((( ;゚Д゚))) とりあえず大きな本屋に行って立ち読みしますわ

457 名前:デフォルトの名無しさん mailto:sage [2007/05/13(日) 01:05:32 ]
高いか???
普段、赤本とか物理学などの本買ってると2万3万当たり前なので安く感じる。

最も高かったのが、医学の術式を記した本で5万。






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

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

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