【初心者】Java質問・相談スレ6【大歓迎】
■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん
NGNGなお、ソースを貼るときには、半角空白が消える仕様のため、タブ1つを全角空白2つに
置換してから投稿しましょう。わからないときはどこがどうわからないのか?、動かな
いときはどこがどう動かないのか?なぜそう判断したのか、エラーメッセージや結果な
どと一緒にお書き下さい。雑誌や宿題などの疑問を質問するときは出展を明記したほう
が解決が早いです。
関連情報は >>2-10 あたりにあります。 (一部 dat落ちやHTML化待ち)
JavaScriptの質問はWeb製作板へどうぞ。
web制作管理
http://pc.2ch.net/hp/
パソコンの基本操作に関しては、PC初心者板や、各OS板などで質問しましょう。
パソコン初心者@2ch掲示板
http://pc.2ch.net/pcqa/
上級者の方で教える技術が無い方は下記スレでダベりましょう。
初心者無視! Java相談室 その9
http://pc3.2ch.net/test/read.cgi/tech/1021555964/
基本的にsage進行でおねがいします。また煽り厨は放置でお願いします。
http://pc.2ch.net/tech/kako/1026/10266/1026601774.html
0552デフォルトの名無しさん
NGNG0553デフォルトの名無しさん
NGNG0554デフォルトの名無しさん
NGNGコーディング→メモ帳(javaファイル)
コマンド入力→メモ帳(cmdファイル)
0555551
NGNG0556551
NGNG手動ってこと?
0557デフォルトの名無しさん
NGNGジサクジエンデスタ。
0558551
NGNGどうなんすか?
0559デフォルトの名無しさん
NGNGC++もJavaも同じだけど、言語仕様・文法を覚えただけで
その言語を習得したと思ったら大間違いだよ。
C++もJavaも膨大なクラスライブラリがあってこそ。
クラスライブラリを暗記する必要はないんだけどさ、
「たしかこんな機能をもったクラスがあったはずだ…」っていう
感覚を身に付けるのには、それなりに時間と経験が必要だと思う。
で、クラスライブラリの知識に関しては 他言語(C++)の経験はあまり役に立たないから
C++の経験があってもさほど意味なし。Javaの文法覚えるのが楽になるだけ。
0560500じゃないんだけど
NGNG語尾が疑問符で真意の程は定かではないレスに対して、
そんな常識ならべたてられてもねぇ
0561デフォルトの名無しさん
NGNGプロンプトメインの場合はね。
とりあえず、プロンプトだけでプログラミングはしない。
エディタも使う。
でも普段はeclipse使ってる。
0562デフォルトの名無しさん
NGNG0563デフォルトの名無しさん
NGNGCでいう、sprintfみたいなことをしたいということ?
0565デフォルトの名無しさん
NGNGDouble.toString(dbl)
で得た文字列を適当に処理したら。
0567デフォルトの名無しさん
NGNG\100,000みたいな感じにしたいなら、
java.text.NumberFormatと、そのstaticメソッドgetCurrencyInstance()を
調べることをお勧めする。
0569デフォルトの名無しさん
NGNG0570デフォルトの名無しさん
NGNGまあまあ(w
スレタイに初心者大歓迎なんてあることだし、こういうことはままあることかと
0571デフォルトの名無しさん
NGNG0573デフォルトの名無しさん
NGNGXPでプロンプト使ってる・・・と質問されたのでメモ帳とプロンプトと答えた。
何か不都合でもありますか?
上でも書いたが普段はeclipseを使っている。
>>569の発言の意図がつかめません。
XPのコマンドプロンプトでJavaプログラムしている方、途中まで
コマンドプロンプトに書いたものってどうやって保存するんですか?
に対して「JBuilder使ってる」とでも答えろと?
アホ云々言う前に少しは頭使え
0574デフォルトの名無しさん
NGNGdecentを英和辞典で調べてみたら...
ミススペルかよ
0575デフォルトの名無しさん
NGNG「簡易編集モード」の話じゃないの
http://pcweb.mycom.co.jp/special/2002/xpcommand/01.html
0576デフォルトの名無しさん
NGNGString s = new String("あ");
System.out.println(s.getBytes().length);
だと1バイトに…。
0577デフォルトの名無しさん
NGNGところでエンコーディングは何にしたいの?
0578576
NGNGShift_JISです。
0579デフォルトの名無しさん
NGNGうちでは2バイトになったけど。
>String s = new String("あ");
とりあえず、これ禁止。
String s = "あ";
0580デフォルトの名無しさん
NGNG(・ε。・)え〜?禁止ってほどのことなの?
0581デフォルトの名無しさん
NGNG0582576
NGNG一度バイト配列に入れたら上手くいきました…。
String s = "あ";
byte[] mb = s.getBytes();
System.out.println(mb.length);
>とりあえず、これ禁止
new String() 指定だとパフォーマンスが落ちるんでしょうか。
0583デフォルトの名無しさん
NGNG>>258-290を参照
0584デフォルトの名無しさん
NGNGPCやサーバで動かすならほとんど実害はないわな。
いいことも一つもないが。
組み込みや携帯なら禁止されてもおかしくない。
0585デフォルトの名無しさん
NGNGawtのTextFieldで、文字の入力を
挿入モードじゃなくて上書きモードに
する方法を教えて欲しい。
さんざんググったし、本屋で立ち読み
しまくってきたが、ついに精魂尽き果てた。
0586デフォルトの名無しさん
NGNGString[1024] with ""s takes 4112 bytes
0587デフォルトの名無しさん
NGNGCloneableも非推奨になるかもしれないとか・・.
0588デフォルトの名無しさん
NGNG自力で上書きモードを自作する以外の方法が思いつかない。
TextFieldのTextEventが起きたときに文字の追加があるかどうかを調べて、
もしあれば追加された場所の1文字を削除するとか。
「文字の追加があるかどうか」を知るには、TextFieldの外部にテキストを持たないと
いけないなあ。追加された場所はTextComponent#getCaretPosision()でわかりそうな
気がする。
0590デフォルトの名無しさん
NGNGfield.addKeyListener (new KeyAdapter () {
public void keyTyped (KeyEvent ev) {
final char c = ev.getKeyChar ();
if (!ev.isActionKey () && Character.isLetter (c)) {
ev.consume (); // 処理を奪う
final int loc = field.getCaretPosition ();
final StringBuffer buf = new StringBuffer (field.getText ());
buf.delete (loc, loc + 1); // deleteCharAtと違って例外なし
buf.insert (loc, c);
final String edited = buf.toString ();
field.setText (edited);
field.setCaretPosition (loc + 1);
}
}
});
0591デフォルトの名無しさん
NGNG例外がビシバシ発生するんですけど、これってJEditorPaneのバグ?
JDK1.4 / JEditorPane.setEditable(false)してます
0592デフォルトの名無しさん
NGNGVCのような統合環境というか、ブレーク・ステップ実行等
の機能のあるソフトってのはないんでしょうか?
デバッグは大変ではないですか?
0593デフォルトの名無しさん
NGNGjdb使ってもいいし。
この間、仕事で VisualAge for Java つかった。
重すぎるけど、ユーザインタフェースはまとも。
0594デフォルトの名無しさん
NGNG情報ありがとう。
あるのはあるんですね。
さっき検索してVisualAge for Javaの値段にはちょっと
驚いてしまった
0595デフォルトの名無しさん
NGNG0596デフォルトの名無しさん
NGNGEclipse のデバッグ機能が軽くて使い勝手が良いのでお勧め。
すんません、X11 積んでない鯖で JPEG の縮小と GIF 変換したいんですけど
何か良い方法は無いでしょうか? デジカメ画像のアルバム的うpろーだーで
i-mode, J-SKY 用の画像 (ついでに PC 用サムネール) を鯖側で作りたいん
ですけど。
0597デフォルトの名無しさん
NGNGJDK1.4 なら、-Djava.awt.headless=true
それ以前なら、XFree86-Xvfb いれればいい。
0598デフォルトの名無しさん
NGNGほんとだ。なんかものすげー事になってる。
0599デフォルトの名無しさん
NGNGそれにしてもコールスタックが深いなー。
java.lang.NullPointerException
at sun.java2d.SunGraphics2D.drawImage(SunGraphics2D.java:2744)
at sun.awt.image.ImageRepresentation.drawToBufImage(ImageRepresentation.java:758)
at sun.java2d.pipe.DrawImage.scaleImage(DrawImage.java:756)
at sun.java2d.SunGraphics2D.drawImage(SunGraphics2D.java:2752)
at sun.java2d.SunGraphics2D.drawImage(SunGraphics2D.java:2705)
at javax.swing.text.html.ImageView.paint(ImageView.java:363)
at javax.swing.text.BoxView.paintChild(BoxView.java:144)
at javax.swing.text.BoxView.paint(BoxView.java:407)
at javax.swing.text.BoxView.paintChild(BoxView.java:144)
0600デフォルトの名無しさん
NGNGComponent を継承して update(Graphics g) を override しましたが、
repaint() 時にこのメソッドが呼ばれず、強制的に画面がフラッシュします。
#Canvas を継承すると自前のメソッドが呼ばれますよね。
これは仕様ですか?
0601デフォルトの名無しさん
NGNGjavax.servletってSEのAPI仕様に説明されてないですよね。
でもJDKのSEでjavax.servletを使ったものもコンパイルできますよね。
ライブラリはどのような構成になってるのでしょうか?
0602585
NGNGフォントは等幅フォントに限るとしても、入力された
文字が全角文字(って言い方も古くさいな)だった場合
とか、いろいろ考えるとかなり面倒。
まあ、地道にチマチマ実装していくしかないか。
サンプルコードありがとう。
0604デフォルトの名無しさん
NGNG0605デフォルトの名無しさん
NGNGなぜならJAVAだから。
0606デフォルトの名無しさん
NGNGgcc でも出来なかったっけ?
0607デフォルトの名無しさん
NGNG0609デフォルトの名無しさん
NGNGJDK1.4.1でこんな状況だけど、もっと前のバージョンでは大丈夫なのか?
それとも回避する手段がある?
0610デフォルトの名無しさん
NGNGあんまりネガティブな意見は嫌い。
0611デフォルトの名無しさん
NGNGどうしたらいいですか?
0612デフォルトの名無しさん
NGNGJavaにとっては禁句。
0613デフォルトの名無しさん
NGNGstaticにしる
0614デフォルトの名無しさん
NGNG間違えた。public staticにしる
0615デフォルトの名無しさん
NGNG611へのレスですか?
理由を知りたいです。!
0616不明なデバイスさん
NGNG0617デフォルトの名無しさん
NGNG0618デフォルトの名無しさん
NGNG0619デフォルトの名無しさん
NGNG0620デフォルトの名無しさん
NGNG定数ってんだから public static final にしとけよ…
0621デフォルトの名無しさん
NGNGあったら使い方教えてください
0622デフォルトの名無しさん
NGNG0623デフォルトの名無しさん
NGNGJavaのオブジェクトは動的割り当て<しか>できないが、
それは何か可変長配列の事をいっておるのか
0624デフォルトの名無しさん
NGNGごめんなさい。Cみたいに確保とか開放を自分で指定して
ってことです。できますか?
0625デフォルトの名無しさん
NGNG0626デフォルトの名無しさん
NGNGだから、確保はnewで普通にできるだろ。
int[] array = new int[123];
参照が切れればそのうち解放されるっての知らないのか?
System.gc()すればたいてい時期が早まることになってるが
0627デフォルトの名無しさん
NGNGそうでした。忘れてましたnewで確保。
あんまり勉強してないので開放も何か
あるのかなって思って聞きました。すいません。
ありがとうございました。
0628デフォルトの名無しさん
NGNGなんか支離滅裂だな。大丈夫か
0629デフォルトの名無しさん
NGNGトークンとして判断してくれません。(あたりまえかもしれません)
a,b,c,,,dと言う文字で,,,も部分も""で処理したいのですが、
方法はありますか?
0630U ◆tFsGiu0c
NGNGhttp://java.sun.com/j2se/1.4/ja/docs/ja/guide/security/jce/JCERefGuide.html
0631デフォルトの名無しさん
NGNGhttp://java.sun.com/j2se/1.4.1/ja/
と、いうことなのですが "FCS" って何の略なんでしょうか?
0632デフォルトの名無しさん
NGNGそれよりもダウンロードが途中で終わっちゃいます。
ミラーはないのかな・・・
0633デフォルトの名無しさん
NGNG767 :デフォルトの名無しさん :02/09/17 16:49
とは書き込んだものの、FCSってどういう意味?
RCはRelease Candidate、リリース候補、
つまり製品候補、最終候補のような意味だと判ったけど、
FCSはgoogleしても見つからなかった・・・・鬱
768 :デフォルトの名無しさん :02/09/17 16:58
>>767
First Customer Shipment。
って1.4.1出たのか。
769 :デフォルトの名無しさん :02/09/17 17:09
>>768
ありがとう。
敢えて訳すと「最初の顧客向け出荷品」になるんでしょうかね。
http://pc3.2ch.net/test/read.cgi/tech/990949654/766-769n
だそうです。
0634デフォルトの名無しさん
NGNGなにかJavaの起動に必要なファイルか設定を壊してしまったようなのですが、
よくわかりません。
それ以降、ウィンドウを出すJavaプログラム(いままで動いていたもの)全部の
起動時にWin2kがとまるようになりました。(コンソールだけのものは無事)
reとsdkを一旦アンインストールしてから入れなおしたんですが、事態が改善しません。
OSから入れなおさなきゃ直りませんか?
1.4.1rcです。
0635デフォルトの名無しさん
NGNGありがとう、分かりました。
633氏紹介のスレは未見でした、今からちょっと見てきます。
0636デフォルトの名無しさん
NGNGコンピュータを起動して一回目のコンパイルのとき
javac foo.java
とやると異様に時間がかかるのですが、こういうものなのでしょうか?
java foo
と実行するときも、一回目は時間が非常にかかります。
0637デフォルトの名無しさん
NGNG具体的に何分かかるんだよー。
CPUのスペックは?
0638デフォルトの名無しさん
NGNG何分もはかかりませんけど、数十秒かかるんです。
二回目以降はすぐに終わるのでこういうものなのかと。
0639デフォルトの名無しさん
NGNGそーゆーもん。
ひょっとするとメモリが めちゃくちゃ少ないのかも?
0640デフォルトの名無しさん
NGNGマシンスペック(CPU,メモリ)とソースの規模晒してみ。そうでないとなんとも言えん
0641デフォルトの名無しさん
NGNG0642java暦2週間
NGNGint intStaPopulation[] = new int[2];
intStaPopulation[0] = 3;
}
と打ったところ
']'がありません。
intStaPopulation[0] = 3;
^
<identifier>がありません。
intStaPopulation[0] = 3;
^
シンボルを解釈処理できません。
intStaPopulation[0] = 3;
^
エラー 3 個
というエラーが返ってきてしまい、コンパイルできません。
どこを直せばよいですか?また、その理由を
誰か教えてください。
0643デフォルトの名無しさん
NGNG0644デフォルトの名無しさん
NGNG0645645
NGNGおまえのがアホやんか
0646デフォルトの名無しさん
NGNGintStaPopulation[0] = 3;
↑この一行は「実行文」なので関数定義の中にしか書けない。
おぬしのソースには関数定義がない。
int intStaPopulation[] = new int[2];
↑ちなみにこの行は
「staticticsというクラスには
intStaPopulationという名前のメンバー変数があって
その初期値は(int型の大きさ2の配列)である。」
という意味の「宣言文」だから問題がない。
0648デフォルトの名無しさん
NGNG0649デフォルトの名無しさん
NGNG0650デフォルトの名無しさん
NGNG0651デフォルトの名無しさん
NGNGhttp://pc3.2ch.net/test/read.cgi/tech/1002160815/658-671
の 658 と 671 を書いた者っす。
もしかして、JRE を 1.4.0_x に入れ直せば改善しませんか?
いや、未だに俺のマシンでは 1.4.1 で win2k がクラッシュするんで。
1.4.0 とか 1.3 では問題ないのに。
Sun に Bug 報告したいんだけど、「こちらでは再現しない」
とか言われて終りそうな気もする。(以前そんなことがあった)
ちなみに >>634 さんのマシンの環境とかどんな感じですか?
0652デフォルトの名無しさん
NGNGg.drawImage(image,0,0,this);
}
このthisは、gを指しているんですよね?
■ このスレッドは過去ログ倉庫に格納されています