【初心者】Java質問・相談スレ6【大歓迎】
レス数が1000を超えています。これ以上書き込みはできません。
00011
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 (の22)
00021
NGNGhttp://piza.2ch.net/tech/kako/966/966391052.html
Java相談室
http://piza.2ch.net/tech/kako/971/971960169.html
Java相談室 Part2
http://piza.2ch.net/tech/kako/980/980858322.html
Java相談室 Part3
http://piza2.2ch.net/tech/kako/994/994150280.html
Java相談室 Part4
http://pc.2ch.net/tech/kako/997/997791189.html
Java相談室part5
http://pc.2ch.net/tech/kako/1003/10035/1003567552.html
ネタ心者歓迎!今更ながらにJavaを学ぼう!
http://piza.2ch.net/tech/kako/981/981424252.html
ネタ心者歓迎!今更ながらにJavaを学ぼう! その弐
http://pc.2ch.net/test/read.cgi/tech/993358225/
ネタ心者歓迎! 今更ながらにJava相談室
http://pc.2ch.net/test/read.cgi/tech/1003569074/
ネタ心者歓迎!今更ながらにJava相談室 その2
http://pc.2ch.net/tech/kako/1006/10064/1006408230.html
ネタ心者歓迎!今更ながらにJava相談室 その3
http://pc.2ch.net/test/read.cgi/tech/1007802486/
ネタ心者歓迎!今更ながらにJava相談室 その4
http://pc.2ch.net/tech/kako/1010/10105/1010545421.html
初心者歓迎! Java相談室 その5
http://pc.2ch.net/tech/kako/1012/10129/1012968994.html
初心者歓迎! Java相談室 その6
http://pc.2ch.net/tech/kako/1015/10154/1015418174.html
初心者歓迎! Java相談室 その7
http://pc.2ch.net/tech/kako/1018/10186/1018631329.html
初心者歓迎! Java相談室 その8
http://pc.2ch.net/tech/kako/1020/10204/1020453823.html
初心者無視! Java相談室 その9
http://pc3.2ch.net/test/read.cgi/tech/1021555964/
http://pc.2ch.net/tech/kako/1021/10215/1021555964.html
【初心者・ネタ】Java質問・相談スレ【大歓迎】
http://pc.2ch.net/tech/kako/1021/10218/1021817147.html
【初心者】Java質問・相談スレ2【大歓迎】
http://pc.2ch.net/tech/kako/1023/10233/1023319551.html
【初心者】Java質問・相談スレ3【大歓迎】
http://pc.2ch.net/tech/kako/1024/10248/1024885660.html
【初心者】Java質問・相談スレ4【大歓迎】
http://pc3.2ch.net/test/read.cgi/tech/1026601774/ (02/08/19現在 html化待ち)
【初心者】Java質問・相談スレ5【大歓迎】
http://pc3.2ch.net/test/read.cgi/tech/1028096225/
00031
NGNGJava 2 プラットフォーム API 仕様
http://java.sun.com/j2se/1.3/ja/docs/ja/api/index.html
Javaについてのよくある質問と回答集。
Java House ML Topics
http://java-house.etl.go.jp/ml/topics/
Java言語規定 目次
http://www.y-adagio.com/public/standards/tr_javalang/index.htm
Java(TM) 2 SDK ドキュメント
http://java.sun.com/j2se/1.3/ja/docs/ja/index.html
00041
NGNGQ: クラスの使い方が分かりません。
A: Java 2 プラットフォーム API 仕様
http://java.sun.com/j2se/1.3/ja/docs/ja/api/index.html
Q: SDKの仕様や、Javaの使い方、コマンドの使い方を教えて下さい。
A: Java(TM) 2 SDK ドキュメント
http://java.sun.com/j2se/1.3/ja/docs/ja/index.html
Q: Javaの言語仕様が知りたいです。
A: Java言語規定
http://www.y-adagio.com/public/standards/tr_javalang/index.htm
http://java.sun.com/docs/books/jls/second_edition/html/j.title.doc.html
Q: 「僕以外の人も、同じ疑問を持ったはず」と思えるような質問があります。
A: Java House ML Topics / Java FAQ / Java Tips
http://java-house.etl.go.jp/ml/topics/
http://www.gimlay.org/~javafaq/
http://www.javaworld.com/columns/jw-tips-index.shtml
Q: 僕、サルなんですけど・・・。
A: サルにはわかるヒアリングJava入門(マルチランゲージ対応)
http://www.asahi-net.or.jp/~rc4t-ishr/Saru/index.html
このほかの FAQ はこちら↓をご覧ください。
JavaFAQ : Java に関するよくある質問とその回答集
http://www.gimlay.org/~javafaq/javafaq.html
誰にも分からないJava講座
http://park.ruru.ne.jp/ando/work/who/html/index.html
00051
NGNG【Sun JDK 1.2】 http://java.sun.com/products/jdk/1.2/ja/download.html
【Sun JDK 1.3】 http://java.sun.com/j2se/1.3/ja/download.html
【Sun JDK 1.4】 http://java.sun.com/j2se/1.4/ja/download.html
【IBM JDK 1.1/1.3】 (要ユーザ登録)
http://www-105.ibm.com/developerworks/tools.nsf/dw/java-devkits-byname?OpenDocument&Count=100
【JDK 1.2】 http://java.sun.com/products/jdk/1.2/ja/docs/ja/api/index.html
【JDK 1.3】 http://java.sun.com/j2se/1.3/ja/docs/ja/api/index.html
【JDK 1.4】 http://java.sun.com/j2se/1.4/ja/docs/ja/api/index.html
00061
NGNGCとJavaを比較した場合Cの良いとこと悪いとこ
http://pc.2ch.net/tech/kako/1009/10097/1009707596.html
JavaとC++はどちらが良いのですか?
http://pc3.2ch.net/test/read.cgi/tech/1023079017/
http://pc.2ch.net/tech/kako/1023/10230/1023079017.html
??Javaってどこで使われてるの??
http://pc3.2ch.net/test/read.cgi/tech/1026137766/
http://pc.2ch.net/tech/kako/1026/10261/1026137766.html
Javaは難しすぎ
http://pc3.2ch.net/test/read.cgi/tech/1022667056/
http://pc.2ch.net/tech/kako/1022/10226/1022667056.html
Java撲滅委員会
http://pc3.2ch.net/test/read.cgi/tech/996848309/
http://pc.2ch.net/tech/kako/996/996848309.html
●●JAVAって死滅しちゃうの????●●
http://pc.2ch.net/tech/kako/1005/10051/1005159122.html
●●JAVAって死滅しちゃうの???? PART2●●
http://pc.2ch.net/tech/kako/1006/10060/1006053686.html
●●JAVAって死滅しちゃうの???? PART3●●
http://pc.2ch.net/tech/kako/1008/10081/1008162230.html
00071
NGNG統合開発環境。
IBM VisualAge for JAVA
http://pc.2ch.net/tech/kako/989/989931658.html
JAVA開発環境 "eclipse" is COOL!!
http://pc.2ch.net/tech/kako/1013/10132/1013268002.html
JAVA/C++開発環境 "eclipse" スレッド 2
http://pc3.2ch.net/test/read.cgi/tech/1023103421/l50
[Java]JBuilder5[Java]
http://pc3.2ch.net/test/read.cgi/tech/995044723/l50
JBuilder6について語り合いませんか?
http://pc3.2ch.net/test/read.cgi/tech/1011609625/l50
JBuilder 7日本語版発売、Personal無償7月中
http://pc3.2ch.net/test/read.cgi/tech/1023102379/l50
【Meadow】Java開発環境(・∀・)イイ【JDEE】
http://pc3.2ch.net/test/read.cgi/tech/1017214967/l50
Forte for Java
http://pc3.2ch.net/test/read.cgi/tech/1016161880/l50
サーバサイド。
JAVAサーブレットQ&A
http://pc.2ch.net/tech/kako/972/972229341.html
JavaサーブレットQ&A LV2
http://pc.2ch.net/tech/kako/1012/10127/1012728608.html
サーバーサイドJAVAをまたーり語るスレ
http://pc.2ch.net/tech/kako/1004/10049/1004972840.html
JSPに関するQAスレッド
http://pc3.2ch.net/test/read.cgi/tech/1014905560/l50
TOMCAT
http://pc3.2ch.net/test/read.cgi/tech/998525941/l50
携帯。
携帯JAVAのスレッド
http://pc3.2ch.net/test/read.cgi/tech/1011977260/l50
iアプリ
http://pc3.2ch.net/test/read.cgi/tech/1000723476/l50
i‐MODEのJAVA
http://piza2.2ch.net/tech/kako/975/975428633.html
iアプリでゲーム
http://game.2ch.net/test/read.cgi/gamedev/1005042631/l50
00081
NGNGその他。
クライアントサイドJavaどうよ?
http://pc3.2ch.net/test/read.cgi/tech/1002160815/l50
【祝】 JDK 1.4 βリリース
http://pc3.2ch.net/test/read.cgi/tech/990949654/l50
Javaアプレットのゲームの限界は!
http://game.2ch.net/test/read.cgi/gamedev/1005230153/l50
ム板のみんなでRobocode (・∀・)ヤローウヨ!1台目
http://pc3.2ch.net/test/read.cgi/tech/1020161792/l50
Pure Java Mail Server
http://pc.2ch.net/tech/kako/1009/10099/1009991622.html
Java Media Framework とか
http://pc.2ch.net/tech/kako/1015/10159/1015938096.html
00091
NGNG00101
NGNGとにかく、下記のサイトは出来る限り目を通して欲しいね。
JavaTM 2 Platform, Standard Edition, 1.4.0 API 仕様
http://java.sun.com/j2se/1.4/ja/docs/ja/api/index.html
あと>>4や >>2-9 にあるサイトにもできる限り。
以上
0012デフォルトの名無しさん
NGNG現在Swingベースのアプリを書いていて、
ある画面でキーが押されるとそのキーに対応したモーダルのJDialogが
表示されるようになってます。
モーダルなのでダイアログは一つしか表示できないかと思ったのですが、
急いでキーを連射すると、ダイアログに入力がロックされるより早く
別のダイアログが表示されてしまいます。
これを確実に一つのダイアログしか表示されないようにする方法は
無い物でしょうか?
現在、キーが押されたら親画面にロックのフラグを立てて、
ロックが解除されるまでは入力を処理せず廃棄しているのですが、
出来たら先行入力気味でもきちんと入力を処理できるようにしたいです。
0013デフォルトの名無しさん
NGNG0014デフォルトの名無しさん
NGNGずっと前から900を超えたときに立ってますが?
0015デフォルトの名無しさん
NGNGまちがって相談スレ5で質問しちゃったので、
一応こっちにもコピーを張っておきます。
だれかわかる方いたら教えてください!
相談スレ5[934]>>
JTableのセルにJSliderを貼り付けるってできますかね?
TableCellRendererだとJSliderの表示すらしてくれなくて。
0016かおりん祭り ◆KAORiAk2
NGNG( ^▽^) < 新スレおめでとうございま−す♪
= ⊂ ) \_______
= (__/"(__) トテテテ
0017デフォルトの名無しさん
NGNGpublic sample(){}
public void paint(Graphics g){
g.drawImae(img[count],100,100,this);
}
}
public void クラス名 extend JApplet{
処理
}
ってのがありまして。アプレットの処理のところでint型のcountをいろいろ
変化させて,sampleクラスのcountに結果を反映させたいのですがどーすれば
いいですか?教えてください。
0018デフォルトの名無しさん
NGNGアプレットのインスタンスフィールドにfinal int countを定義して
クラスsampleをインナークラスにするのが手っ取り早いんじゃない?
0019デフォルトの名無しさん
NGNGありがとうございます。finalってどういう意味です?グローバルですか?
インナークラスにする場合アプレットクラスのどこに記入するのがベストですか?
0020デフォルトの名無しさん
NGNG0021デフォルトの名無しさん
NGNGインナークラスなんですがinitの中に書いたほうがいいのですか?それか、どこでも
いいのですか?
002218
NGNGfinalは一度初期化したらそれ以降代入ができないよという意味の修飾子ね。
これがないとインナークラスから参照できない…と思う、確か。
21の質問の意味がいまいち捉えにくいんだけどインナークラスを
インスタンス化するタイミングということ?
だったらinit()メソッドでいいと思うけど。
0023デフォルトの名無しさん
NGNG1を読めな
0025デフォルトの名無しさん
NGNG意味がよくわからないです。半角がどーのこーのってどーゆうことですか?
ネタじゃなくて本気で・・・
0026デフォルトの名無しさん
NGNGいやたぶん>>23はソースがインデントされないから
読みづらいってことをいってるのだと思う。
g.drawImaeの先頭に半角スペースがはいってると
public void paint(Graphics g){
g.drawImae(img[count],100,100,this);
}
ってなって読みづらいけど
全角スペースに書き換えて投稿すると
public void paint(Graphics g){
g.drawImae(img[count],100,100,this);
}
となって読みやすい。
0027デフォルトの名無しさん
NGNG向かなかったら今後改善されますか?
インターネットやグラフィックには強いんですよね
0028デフォルトの名無しさん
NGNGC言語程度の柔軟性は持ってると思いますが。
0029デフォルトの名無しさん
NGNGなぜ、「どーのこーの」と読まないでいいと思っているの?日本語くらいは読もうよ。
0030デフォルトの名無しさん
NGNG何故「向いてない」と思った?
java.math.BigDecimal使えば大抵のことはできるんではないか
0031デフォルトの名無しさん
NGNG次のご質問をどうぞ・・・・・・・・・・・・・・・・・
0032デフォルトの名無しさん
NGNG0033デフォルトの名無しさん
NGNG0034デフォルトの名無しさん
NGNG0035デフォルトの名無しさん
NGNG>>961お引っ越し。
0036デフォルトの名無しさん
NGNGはい、おまえは正しいよ。 俺たちはお前より馬鹿だよ。
0037デフォルトの名無しさん
NGNGやめろよ。煽るためのスレじゃないだろ。
次のご質問をどうぞ・・・・・・・・・・・・・・・・・
0038デフォルトの名無しさん
NGNG_________ V
|________| Z
||∧∧|| z (\_/)
|(,-Д-) Σ (・∀・ )
■∪∪■ ( )
(-_||∪∪|| | | |
(∩|| ̄ ̄|| (__)_)
0039デフォルトの名無しさん
NGNG期待してたんだがなぁ。
最初から煽り調で書けばよかったのか?まぁ後の参考にするよ
0040デフォルトの名無しさん
NGNG961に対して言ってるの?
0041デフォルトの名無しさん
NGNG>>39 = 961 = 「俺は頭いい奴なんだから、俺からなにか学べ」ってことになってしまう。(笑
0042デフォルトの名無しさん
NGNG前スレ944
0043デフォルトの名無しさん
NGNGコンテナに画像をロードする方法はいろいろな本に載っているのですが
音楽というのもロードすることはできるのでしょうか?
0044デフォルトの名無しさん
NGNGあくまでも一例ですが
http://www2.wbs.ne.jp/~hds/swjava.htm
0045デフォルトの名無しさん
NGNGあくまでも一例ですが
http://users.hoops.ne.jp/kenji-k/programing/ColorMusicApplication.html
Java sound API
http://java.sun.com/products/java-media/sound/index.html
0046デフォルトの名無しさん
NGNGNS6.2ではちゃんとうごくのに、IE5.5では、
Error loading class: hogehoge
java.lang.NoClassDefFoundError
java.lang.ClassNotFoundException: hogehoge
at com/ms/vm/loader/URLClassLoader.loadClass
at com/ms/vm/loader/URLClassLoader.loadClass
at com/ms/applet/AppletPanel.securedClassLoad
at com/ms/applet/AppletPanel.processSentEvent
at com/ms/applet/AppletPanel.processSentEvent
at com/ms/applet/AppletPanel.run
at java/lang/Thread.run
などと怒られてしまいます。
どんな悪いことをしてしまったのでしょうか?
0047デフォルトの名無しさん
NGNG0048デフォルトの名無しさん
NGNGJavaVMが「アプレットのクラスファイルが見つからない」と怒っている。
HTMLのアプレットの記述が間違ってるんだろ。
ちゃんと互換性のある正しいHTMLを書け。
004946
NGNG<HTML>
<HEAD>
<TITLE></TITLE>
</HEAD>
<BODY>
<APPLET CODEBASE="http://www.foo.com/" CODE="hogehoge.class" WIDTH=100 HEIGHT=80>
</APPLET>
</BODY>
</HTML>
などと書いているのですが、悪いところ指摘してください。
www.foo.comはローカルマシンでOSは2000です。
Javaは1.4で1.2ターゲットでコンパイルしました。
で、IEは5.5SP2、1.4を<applet>に使わない設定にしてあります。
0050デフォルトの名無しさん
NGNG教えてください。
0051デフォルトの名無しさん
NGNG<APPLETタグのCODEBASEの意味は理解してるか?
これはclassファイルをさがす基点を指定するもんだ。
その書き方だとそのローカルマシンとやらにHTTP鯖が動いていてwww.foo.comという名前でアクセス可能で
さらにそのドキュメントルートディレクトリにhogehoge.classファイルがないといけない事になるぞ。
(セキュリティ上固定で指定するのは好ましいが、、NSでなんで動いたんだ?)
デバッグ中はCODEBASE="."とでもしとけ。(htmlとclassファイルを一緒に置くなら。)
0052デフォルトの名無しさん
NGNGNN6はJava2対応してるけど
なんでhtmlの問題じゃない
0054デフォルトの名無しさん
NGNG> その書き方だとそのローカルマシンとやらにHTTP鯖が動いていてwww.foo.comという名前で
> アクセス可能でさらにそのドキュメントルートディレクトリにhogehoge.classファイルがないと
> いけない事になるぞ。
そこを疑う必要はないと思う。
0055デフォルトの名無しさん
NGNG> NSでなんで動いたんだ?
ローカルマシン www.foo.com のドキュメントルートディレクトリに hogehoge.class があるから。
0056デフォルトの名無しさん
NGNGpublic class AAA {
public static void main(String[] args){
って感じで書き始めるプログラムっていっぱいありますけど、この”String[] args”ってなんですか?
0057デフォルトの名無しさん
NGNG何が聞きたいのか知らんが。
引数の意味:コマンドライン引数
引数の型:String型の配列
0058デフォルトの名無しさん
NGNGmainメソッドのどこかに下の入れて
for(int i=0;i<args.length;i++){
System.out.println(i + "=" + args[i].toString());
}
>java クラス名 12 13 14
てな感じに実行してみればわかる
0059デフォルトの名無しさん
NGNGhttp://www.phys.waseda.ac.jp/shalab/~noguchi/java/
006049
NGNG51>デバッグ中はCODEBASE="."とでもしとけ。(htmlとclassファイルを一緒に置くなら。)
これはやりました。結果的に絶対アドレスでやってもだめでした。
52>IE5.5はJava2は対応してない
52>NN6はJava2対応してるけど
52>なんでhtmlの問題じゃない
納得。VMを一番疑っていたんですが、swingを使ったら動かなく
なりました。使わなければ動いたので。ありがとうございました。
ちなみにIE6.0ならばJava2対応?
0061デフォルトの名無しさん
NGNG寝ぼけてる?
006260
NGNGすいません。
頭悪くて何をあふぉなことを言ったのか分かりません。
おせぇーてください。
0063デフォルトの名無しさん
NGNG>53
006427@亀レスすまそ
NGNGJavaって実行速度が遅いから馬力がほしいときにダメなんじゃないんですか?
0065デフォルトの名無しさん
NGNGで、科学計算に向いていないと。
0066デフォルトの名無しさん
NGNGちゃんと結果は出るのですが、開いても取り消しボタン押してもなぜかもう一度ファイル選択のダイアログが出てしまいます。
これはなぜなんでしょうか?
Container cnt;
String fileName;
〜〜以下がイベントで起こる動作
JFileChooser fc = new JFileChooser();
int res =fc.showOpenDialog(cnt);
if( res != JFileChooser.APPROVE_OPTION)return;
fileName =fc.getSelectedFile().getAbsolutePath();
これでボタンを押したらファイル選択のダイアログが出るですが
上のXボタンを押してもいったん終了してまた同じダイアログが開いてしまいます。
もう一度閉じるとうまく閉じます。全体の動作が二回になってしまっているのです。
わかりにくい説明ですが原因がわかる人いましたらどうか原因を教えてください。
0067デフォルトの名無しさん
NGNGおまえは相手が初心者だということを考えてしゃべれ
でなきゃ、上級者の方で教える技術が無い方は下記スレでダベりましょう。
初心者無視! Java相談室 その9
http://pc3.2ch.net/test/read.cgi/tech/1021555964/
0069デフォルトの名無しさん
NGNG> ボタンが押されたときにファイル選択をしてファイルのパスを取り出すようにしたんですが
> ちゃんと結果は出るのですが、開いても取り消しボタン押しても
> なぜかもう一度ファイル選択のダイアログが出てしまいます。
なにをやりたいかのではなく、 なにができないのかその機能だけを抽出してみましょう。
ボタンとか、選択とか、ファイルとか、出されても、それを見ていないのでわからないんですよ。
結局なにができないの?
0070デフォルトの名無しさん
NGNGActionListenerにリスナーが多重登録されてない?
0071デフォルトの名無しさん
NGNG0072デフォルトの名無しさん
NGNGServletエンジンなんかはキャッチしてるんじゃなかったけ?
0073デフォルトの名無しさん
NGNGワークベンチ終了せい、いわれた。
007466
NGNGレスありがとうございます
結局見なおしてみたら70さんの言われた通り多重登録していました。
おかげで解決できました。どうもありがとうございました
0075デフォルトの名無しさん
NGNG0076デフォルトの名無しさん
NGNG該当スレッドにメッセージでも常には貸せとけ。
0077デフォルトの名無しさん
NGNGappletの中にもawt,swingがありますし、アプリやサーブレット、などなど
助言お願いします。
0078デフォルトの名無しさん
NGNG適当に楽しめばいいと思われ。C知ってるなら基本は大丈夫でしょう。
まずはオブジェクト指向になれることかと。
0079デフォルトの名無しさん
NGNG0080デフォルトの名無しさん
NGNG「C言語の基礎」という発言からして、GUIは扱った事が無いと思います。
JavaでもCUIでCと同じように練習するところから始めて、
基本が理解出来たら(練習用という意味で)Appletあたりから
GUIを書いてみては如何でしょうか?
個人的にお勧めの入門書は「独習Java」です。
GUIはAWTよりはSwingの方が色々出来るので、
この本が終わったら
「Java GUIプログラミング さらにパワーアップしたSwing」あたりで
本格的に書いてみては。
// 私はSWTについては全く知らないので、そちらも調べてみるとよいかも。
0082デフォルトの名無しさん
NGNG軸に目盛りを付けることってできないんですかね?
今のままじゃグラフを書いてもどのぐらいの範囲であるか見た目にわからないので。
よろしくお願いします。
0083デフォルトの名無しさん
NGNG同じようにdrawLineで描けばいいんじゃねーの?
0084デフォルトの名無しさん
NGNGSwingとかSWTとかJDKとかSDKとかJ2SEとかJNIとか
どうもよくわかんない
0085デフォルトの名無しさん
NGNGしらなくていい。
0086デフォルトの名無しさん
NGNGしゃべんなボケ。
0087’javac’について
NGNG操作可能なプログラムまたはバッチファイルとして認識されていません。
java初心者です。OSはXP、テキスト技術評論社で同封のCD使用です。SDKです。
インストールしてPATH変更で、しょっぱなからつまづいてます。(P.29めです)
誰か助けてください。
ちなみにJBuilder7でもデバッグなどしてから実行するとプログラム実行の結果が
わからず。困ってます
0088デフォルトの名無しさん
NGNGパスとクラスパス設定。
008987
NGNGもっと詳しくお願いします。
0090デフォルトの名無しさん
NGNGもう十分詳しいぞ
0091デフォルトの名無しさん
NGNG下記を読もう。
http://java.sun.com/j2se/1.4/ja/install-windows.html
>>88
クラスパスは無理に設定しないほうがいい。
>>90
教える技術の無い方は黙っていましょう。
0092デフォルトの名無しさん
NGNG>クラスパスは無理に設定しないほうがいい。
先生!コンパイルは通りますが実行しやがりません!
0093デフォルトの名無しさん
NGNG.classのあるディレクトリに潜って
java -cp . ファイル名から.classをとったもの
0094デフォルトの名無しさん
NGNG先生!面倒です。素直にクラスパス設定しちゃいけないんですか?弊害あり?
0095デフォルトの名無しさん
NGNGいけません。こっちがフォローするのに疲れるという弊害があります。
0096デフォルトの名無しさん
NGNGパスの設定ついでに教えてやれよ・・・。
0097デフォルトの名無しさん
NGNGModel(Bean)処理後にJSPに画面遷移する。
その際に、当然のことながらキャッシュ無しのため前画面に戻る処理で、
JavaScript:history.back()が使用できません。
そこでセッションオブジェクトに前画面のリクエストパラメータを格納する
方法がありますが、下記のような画面構成の場合、A → B → Cと
遷移したときにBに戻ることはできますが、次にAとA'のどちらに戻るべきかの
判断がつきません。
何か文献やWEBでも構いませんので情報がありましたら教えてください。
画面遷移例)
A→B→C
A'→B→C
0098新兵
NGNGPattern クラスの正規表現の記述方法が今ひとつわかりません
テキストファイルの各行の先頭が YYYY/MM/DD HH:MM となっている
として日付の前後関係はランダムです。。。
昨日丸一日使っても解けませんでした。。。(´д`;
どなたか良い正規表現を教えてください!
0099デフォルトの名無しさん
NGNG>前画面のリクエストパラメータを格納する方法が
じゃあそのリクエストパラメータに自分自身の識別子を入れておけばいいのでは?
戻るときはそれを参照して戻ればいいわけで。
010087
NGNG>91さん
C:\j2sdk1.4.0_<version number>\bin のようですね。
私のはそうすると
C:\Program files\java soft\jre\j2sdk1.4.0_Beta\bin
になるのかな?
クラスパスはやめといたほうがいいようですね。
いずれにしても夜にまた試してみます。
だめだったらまたどなたか教えてください。よろしくお願いします。
0101デフォルトの名無しさん
NGNGそれぞれにアクセスするメソッドをHome,Hageとした時
その両方にアクセスできるクラスを作る時に
直感的な命名をするにはどのような名前をつければいいのでしょうか?
0102デフォルトの名無しさん
NGNG早速ありがとうございます。
識別子を利用するということは、それに対応した情報を持つ必要
があるということですね。
Beanでその識別子に対応する情報を取得する形になるため、
プロパティファイルとして実装する形になるのでしょうか。
またはハッシュテーブルとか。ハッシュの場合だと永続性を持たせる
ため、セッションオブジェクトなどに持たせるとかしないと
ダメなんでしょうね。
0103デフォルトの名無しさん
NGNGHAGE.getValue(HOGE[i]);
0104デフォルトの名無しさん
NGNGjava junit.swingui.TestRunner java.samples.AllTestsと入力しても
Class Not Foundといわれ、テストできません。
クラスパスの設定などは正しいようなのですが・・・
どなたか、正しい設定の方法を教えてください!
010560
NGNG>>53の意味がようやくわかりました。(´Д`)/
IE,NSともにうごきました。
頭悪すぎ>自分
ありがとうございましたぁ。
0106101
NGNGそれはメソッドでの取り方のような気もしますが
なるほど、getValueにあたるものをクラス名に入れるのはよいですね。
すばやいレス、ありがとうございました。
0107デフォルトの名無しさん
NGNG何のクラスがないと言われているのか書かないと…
0108デフォルトの名無しさん
NGNG0109デフォルトの名無しさん
NGNG激しくシケタ
0110デフォルトの名無しさん
NGNG>>1 エラーメッセージや結果などと一緒にお書き下さい。
0111デフォルトの名無しさん
NGNG生成直後の要素数0のCollectionsは、一個あたりどのくらいメモリを使うのでしょうか?
教えてください。
0112デフォルトの名無しさん
NGNGこのくらい→| |←このくらい
0113デフォルトの名無しさん
NGNGつまんない。
そして邪魔だから消えろ!
0114デフォルトの名無しさん
NGNGjava.lang.RuntimeのgcメソッドとfreeMemoryメソッドを使って
自分で調べてみましょう。
0115デフォルトの名無しさん
NGNGお前もな。質問する態度か?
0116デフォルトの名無しさん
NGNGプッ
0117デフォルトの名無しさん
NGNG0118デフォルトの名無しさん
NGNGこのくらい→| |←このくらい
0119デフォルトの名無しさん
NGNGつまんない。
そして邪魔だから消えろ!
0120デフォルトの名無しさん
NGNG死ね。
0121デフォルトの名無しさん
NGNG誰か教えてください。本当に困っています。
0122デフォルトの名無しさん
NGNGお前もな。質問する態度か?
0123デフォルトの名無しさん
NGNGおまえは答えてもそう言い続けるんだな。ずっと言い続けていればいい。
0124デフォルトの名無しさん
NGNGだからネタってことばればれじゃん。
0125デフォルトの名無しさん
NGNG0126デフォルトの名無しさん
NGNGアホ丸出しですな。
0127デフォルトの名無しさん
NGNGNo Test Cases Found
Check that the configured 'TestCollector' is supported on this platform
と出力されます。
0128デフォルトの名無しさん
NGNG直訳してね。
0129デフォルトの名無しさん
NGNG0130デフォルトの名無しさん
NGNGエラーの意味わからないんでしょ?
0131デフォルトの名無しさん
NGNG0132デフォルトの名無しさん
NGNG夢・独り言
http://life.2ch.net/yume/
じゃあこっちだな。
0133デフォルトの名無しさん
NGNGこれでどうでしょう?
No Test Cases Found
試訴は見つけませんでした
Check that the configured 'TestCollector' is supported on this platform
形成された「TestCollector」がこのプラットフォーム上で支援されることをチェックします。
0134デフォルトの名無しさん
NGNGExciteで翻訳したな?
俺もした
0135デフォルトの名無しさん
NGNGそれくらいまともに訳せないとプログラム組めないだろ。
TestCollectorがそのプラットフォームでサポートされてるかチェックしろ。
0136デフォルトの名無しさん
NGNG直訳じゃぁ わかんないと思う。
0137デフォルトの名無しさん
NGNGおまえはスレを読まないのか?
>>128に従えよ馬鹿
0138デフォルトの名無しさん
NGNG必死だな低脳。
0139デフォルトの名無しさん
NGNGまともに直訳すれば>>135のような馬鹿がくるし。
0140デフォルトの名無しさん
NGNG0141デフォルトの名無しさん
NGNG0142107
NGNGjunit.jarはクラスパスに入ってるみたいですね。READMEに書いてあるこっちの
設定は大丈夫ですか?
Notice: that the tests are not contained in the junit.jar but in the installation directory directly. Therefore make sure that the installation directory is on the class path
0143デフォルトの名無しさん
NGNGこれも直訳でしょうか?
0145デフォルトの名無しさん
NGNG014687,89,100
NGNGまたご指導お願いしますです。
0147デフォルトの名無しさん
NGNGのどちんこ
0148デフォルトの名無しさん
NGNGおめでとう。これからですね。がんばれ
0149デフォルトの名無しさん
NGNG翻訳しちゃだめです。直訳しなきゃ
通知:そのテストは、junit.jarだが設置ディレクトリーに直接含まれていません。設置ディレクトリーがクラス・パス上にあることをしたがって確かめてください。
0150デフォルトの名無しさん
NGNG一つ聞きたいのですが、皆さんは本に書いてあるように
HIDEMARUなどのテキストソフトでソース書いて、いちいちDOS窓開いて
Javacとか書いてんでしょうか。
それとも何か、便利なソフトがあるのでしょうか。
良いのがあれば教えてください。
0151デフォルトの名無しさん
NGNGはい。hidemaruでjavacです。
昔はマクロ組んで自動化してたけど異様に速度落ちるんでやめました。
0152デフォルトの名無しさん
NGNGJBuilderとかeclipseとかでこの板のスレ一覧を検索してごらん?
emacsで魔道冥府に踏み込むのも乙かもね。
0153150
NGNGふーむ、HIDEMARUでjavacも現実なんですね。
他のスレも見て何か探してみます。
ありがとう。
0154デフォルトの名無しさん
NGNGHIDEMARUなら、JAVAマクロがあるですよ。
http://www.vector.co.jp/soft/win95/prog/se158093.html
0155デフォルトの名無しさん
NGNGHIDEMARUでjavacなんてほとんど学生だけだよ。
0157デフォルトの名無しさん
NGNG0158デフォルトの名無しさん
NGNG0160デフォルトの名無しさん
NGNGNotepad for Windows2000
質問に来ておいて人の話聞かない奴はアホだと思う。
0161デフォルトの名無しさん
NGNG0162デフォルトの名無しさん
NGNG何事も基本が大事だから最初こそjavac & hidemaruがいいと思うけど
どうしても面倒だったら
最初はForte使おう!無料だし機能多いし
最終的には処理速度が遅いのとGUIが汚いのがいやで
シンプルなeclipseとかにおちつくだろうが
0163150
NGNG参考にするよ。
とりあえず寝るか。
0164デフォルトの名無しさん
NGNGGUI作りにくいしリファクタリング機能もつきそうもないしな。
キーワードに色つけたりするのが限界だろう。
0165デフォルトの名無しさん
NGNG0166apholist
NGNG0167デフォルトの名無しさん
NGNGちっちゃい奴だけダケドモナー
2ch的には、xyzzy+jtcは評判悪いんですか?
0168デフォルトの名無しさん
NGNG秀丸使う漏れは変態入ってるかもしれん。
ましてやJavaだと・・・
0169デフォルトの名無しさん
NGNG使い慣れてるエディタそのまま使い続けられるのが魅力。
0170デフォルトの名無しさん
NGNG0171デフォルトの名無しさん
NGNG便利ですか?
0172デフォルトの名無しさん
NGNGあまり大きなものを作ったことはないですが、
特に不便は感じません。両方開きっぱなしでも。
大きいプログラムとかになると勝手も違ってくるんですかね?
0173デフォルトの名無しさん
NGNGウインドウ切り替えて↑キー数回リターン。
面倒です。
0174デフォルトの名無しさん
NGNG氏ねよ。
0175デフォルトの名無しさん
NGNG0176デフォルトの名無しさん
NGNG0177デフォルトの名無しさん
NGNG0178デフォルトの名無しさん
NGNGeclipseなら、エディタ上でCtrl-Sでコンパイル可能です。全然楽です。
前は、秀丸 + cygwin + ant でやってましたが、eclipseにして効率上がりまくりです
コード補完機能の有無だけでも、だいぶ違います。
0179デフォルトの名無しさん
NGNG氏ねないしプログラム書かなきゃいかんのでな。
エディタ ⇔ DOS窓は無駄だからいらないけどね。
捨てられるものは捨てるさ。
0180デフォルトの名無しさん
NGNG単純なメーラーなら半月で出来ると思いますか?
GUIで送受信のデモが出来るぐらいのを考えてるんですが。
ちなみにjavaはまだ勉強段階です。
参考にしようと思うサイト:http://www4.big.or.jp/~tan-y/programming/javamail.html
0181名無しさん@XEmacs
NGNG真摯に取り組もうとする姿勢があれば可能。APIむちゃくちゃ
そろってるし。
0182デフォルトの名無しさん
NGNG今日はもう寝るんで明日から頑張ってみようと思います!
0183デフォルトの名無しさん
NGNGその本買ってきてソースぱくってUIをちょっと変えれば終わりみたいな。
0185名無しさん@XEmacs
NGNG木*さんの本でしょ。頭によぎったけどさすがに入試と
聞いちゃーね (´∀`)
0186デフォルトの名無しさん
NGNG0187デフォルトの名無しさん
NGNG使っている開発環境だけでなくそれで作ったものを書かないと
どれが開発しやすいのかわからないな。
0188187
NGNG0189デフォルトの名無しさん
NGNGメモ帳+DOS窓javac
これ最強♪
0190デフォルトの名無しさん
NGNG> 最初はForte使おう!無
最初はいらねー
0191デフォルトの名無しさん
NGNG某K大学だったら、isoとかの宣告にがっつりしたがっておくのが吉か?
0192デフォルトの名無しさん
NGNGおまえの程度では、それで十分なだけだろうな。
0193デフォルトの名無しさん
NGNGint i;
char b[4];
b列に意味のあるデータを入れる(バイナリファイルから読みこむ)
memcpy(&i, b, 4);
として1バイトデータの配列をINTに直す方法を探しています。
海外の掲示板を見たところ、JAVAにはmemcpyに相当するものが無いとのこと
4バイト分のbyte列の中身を、丸々INT型の変数に移すことはできますでしょうか?
わかる方よろしくお願いします
0194デフォルトの名無しさん
NGNGint型の変数をbyte[4]に変換する方法。またそれの逆を探しています。
Cには型無視のmemcpyがあったのですが、調べたところJAVAには同じものは無いと。
何か方法があれば教えていただきたく思います。よろしくお願いします。
0195デフォルトの名無しさん
NGNGどうせ4つなんだからシフトとOR活用すれば?
0196初心者初級。
NGNG最近Javaを始めたのですが、本やサイトなどを参考に少しずつ頑張っております。
で、質問なんですが。
1: double x;
2:
3: InputStreamReader kbd = new InputStreamReader(System.in);
4: BufferedReader number = new new BufferedReader(kbd);
5:
6: System.out.print("input number => ");
7: System.out.flush();
8:
9: try[
10: 省略・・・
というコードを某サイトで見てやってみました。
3行目4行目などは何となく理解出来るのですが、
7行目のSystem.out.flush();という所がいまいち理解できません。
7行目を削ってコンパイルし実行してみた所、一見問題なく動いてしまいました。
これはあってもなくても問題ないという事なんでしょうか?
それと、3行目4行目の箇所ですが、API仕様ドキュメントを見てみた所
BufferedReader number = new BufferedReader(new InputStreamReader(System.in));
という形で・・と例が出てました。
一般的にはこの書き方の方が推奨されるのでしょうか?
長文でしたが、以上質問でした。
よろしくお願いします。
0197デフォルトの名無しさん
NGNG何か書く度にバッファがあるの。
0198デフォルトの名無しさん
NGNG不要です。
0199三流大学留年生
NGNG先輩方から見て分かりやすい、という初心者Java講座のようなホームページはありませんでしょうか?
0200デフォルトの名無しさん
NGNGCやったんなら自分の好きな本選べばよし。
0201180
NGNGその本をamazonで見つけてしまった。でも出来れば金は使いたくないw
もうダメだ!ってなったら買ってみようかな。
>>191
某K大学がどこなのか分かりませんが自分が受けるのはは某T大学です
とりあえず今日はjavaの基礎っぽい事を勉強した。
オブジェクト指向が良くわからなかった。メーラー作成までは程遠い
0202デフォルトの名無しさん
NGNGなんと言っても一番の問題はjavacのエラーが標準エラー出力に改悪されたこと。
(いつの話じゃw)
95系のDOS窓はバックスクロール出来ない。標準エラー出力はリダイレクトできない。
標準エラー出力を横取りするプログラム書いてjavac動かせば、なんとか。
家は全部2000だから無問題。
0203170
NGNGWin9xではないから気づかなかった。
0204デフォルトの名無しさん
NGNG> なんと言っても一番の問題はjavacのエラーが標準エラー出力に改悪されたこと。
ファイルにも落とせるから同じだと思う。
0205デフォルトの名無しさん
NGNG>ファイルにも落とせるから
非標準オプション
以下のオプションは、oldjavac だけでサポートされています。新しい javac コンパイラではサポートされていません。
で、確かダメだったと・・・うん「javac: -Xstdout は無効なフラグです。」って出る。(1.3.1)
でも、なんか1.4になったら復活してる。やっぱり不満続出だったんたね。
0206デフォルトの名無しさん
NGNG「javac -J-Djavac.pipe.output=true 」だとどうなる? 1.3.1って
0207デフォルトの名無しさん
NGNG0208デフォルトの名無しさん
NGNGプラットフォームAPI仕様のうち
java.io.OutputStream::flush()についての記述を読め。
java.io.Writer::flush()やjava.io.BufferedWriter::flush()についても読むと
なおよい。
BufferedWriterのコンストラクタの書き方は、どうでもいいんじゃない?
0209デフォルトの名無しさん
NGNG「Class sun.appletAppletPanel can not access」
と出てアプレットが表示されないのですが、どうしたらいいのでしょうか?
0210デフォルトの名無しさん
NGNGJavaコンソールにエラーメッセージが全部表示されているから
まずはそれをチェック。
0211デフォルトの名無しさん
NGNG詭弁だ
0212デフォルトの名無しさん
NGNGファイルを出力するときのファイル名に、
ファイル保存時の日付を指定したいのですが、どうしたらよいのでしょうか?
0213名無しさん@XEmacs
NGNGDate クラスからとりだすのじゃダメなの?
0214デフォルトの名無しさん
NGNGどうしたらよいのでしょうか?
0215デフォルトの名無しさん
NGNG0216名無しさん@XEmacs
NGNGたとえばさ、
import java.io.*;
import java.util.Date;
public class DateTest {
public static void main(String[] args) {
Date today = new Date();
System.out.println(today);
}
}
とかしてみ? >>212
>>215 の言う通り、具体的に何したいのかいまいち
よくワカランのでこのくらいのヒントしか書けないや。
あとは Date の API よく読んでみれば大抵の事は
出来ると思うよ。
0217デフォルトの名無しさん
NGNG>>216
このスレ、マターリな雰囲気でいいやね。
余談だがimport java.io.*は要らないかと。
0218名無しさん@XEmacs
NGNGimport java.io.*;
はナシね。つか食事してくる(´∀`)
0219215
NGNGソケットプログラミングとかしてると付け忘れたりするけどな…。さてコード書こう…欝氏。
0220209
NGNGスマソ。
「load: Sample.java は public ではありません。
あるいは public なコンストラクタを持っていません」
ってメッセージが出てます。ソースはこれなんですが。。。
import java.applet.Applet;
import java.awt.Graphics;
class Sample extends Applet{
public void paint(Graphics g){
g.drawLine(10, 10, 100, 100);}}
0221デフォルトの名無しさん
NGNGpublic付けてあげなよ・・・。
0222209
NGNGハズカシー
public classですね。
すっかり忘れてました。
サンクス。
0223デフォルトの名無しさん
NGNG0224J.J.caca@21
NGNGどう処理すればよいのでしょうか?
マニュアル類をいろいろ当たりましたが結局分かりませんでした。
0225デフォルトの名無しさん
NGNG各種操作はインスタンスに行ってね。
0226J.J.caca@21
NGNGどういうことですか?
0227
NGNGちょっと心そそられた。
0228デフォルトの名無しさん
NGNGあほたれ。本のタイトルくらい書け。
Javaの新しい本なんぞ玉石混合で腐るほどあるわい。
0229デフォルトの名無しさん
NGNG情報の意味を知らない子供達・・・
0230デフォルトの名無しさん
NGNGちょっと心そそられた。
0231デフォルトの名無しさん
NGNGあほたれ。本のジャンルくらい書け。
新しいエロ本なんぞノーマルからSMまで腐るほどあるわい。
0232デフォルトの名無しさん
NGNG官能の意味を知らない子供達・・・
0233デフォルトの名無しさん
NGNGこれを読め。
http://java.sun.com/j2se/1.4/ja/docs/ja/api/java/lang/NullPointerException.html
これでわからないようなら、質問する前に本か何かで一から勉強することを
お勧めする。
0234デフォルトの名無しさん
NGNGそういうアンタは分かるのか?
0235デフォルトの名無しさん
NGNGちょっと心そそられた。
0236デフォルトの名無しさん
NGNG0237デフォルトの名無しさん
NGNG意味不明ですが、
class ABONE
{
ABONE()
{
}
ABONE(int a)
{
ABONE();
〜
}
}
なら全然可能。良くやります。
0238デフォルトの名無しさん
NGNG0239デフォルトの名無しさん
NGNG0240239
NGNGThrowable をキャッチしちゃうってのはありでしょうか?
0241デフォルトの名無しさん
NGNGErrorの子供達ってcatchしても復旧不可能なものって前提じゃなかった?
0242236
NGNGその方法は試したんですが、
cannot resolve symbol
symbol : method ABONE ()
とエラーが起こってしまいました。
0243239
NGNGhttp://www.y-adagio.com/public/standards/tr_javalang/11.doc.htm#44367
>クラスError及びその標準サブクラスは,通常,普通のプログラムが回復を期待しない例外とする。
ってことっすね
>洗練されたJavaプログラムは,OutOfMemoryErrorを取り扱って,回復を図る設計が,多分,
>オブジェクトの参照を注意深く無効にすることによって,なされることになろう。
ともあるので、根性あるのみっすね。
キャッチできるなら。
0244デフォルトの名無しさん
NGNGstar[i].x = (int)(Math.random() * scr_width);
star[i].y = (int)(Math.random() * scr_height);
star[i].speed = (int)(Math.random() * 3 + 1);
0245デフォルトの名無しさん
NGNG気持ち悪くてしょうがない。
0246デフォルトの名無しさん
NGNG特に問題なし。
>>245
final
0247デフォルトの名無しさん
NGNG0248デフォルトの名無しさん
NGNG激しく同意。
0249デフォルトの名無しさん
NGNGfinal使ってるの見たことないんだが
0250デフォルトの名無しさん
NGNGあいまいなのって気持ち悪くない?
0251デフォルトの名無しさん
NGNG0252デフォルトの名無しさん
NGNG0253デフォルトの名無しさん
NGNGJavaのコードとしては問題は無いと思うが、
やろうとしていることに問題はあるかもしれない。
道義的に。
# 誤解ならスマソ。
0254デフォルトの名無しさん
NGNGえ〜?
Hoge[] a;
とか宣言したときとか。
0255デフォルトの名無しさん
NGNG0256デフォルトの名無しさん
NGNGついてるレス全部読めば?
0257デフォルトの名無しさん
NGNG// あれ?おれ、なんか誤解してる?
public class FinalParam {
static public void foo( final StringBuffer b ) {
b.append( "var" );
}
static void main( String[] arg ) {
StringBuffer sb = new StringBuffer();
foo( sb );
System.out.println( sb );
}
};
% java FinalParam
var
0258デフォルトの名無しさん
NGNG素直に「異常」だと言えばいいのに・・・。おまえわかってないだけだろ?
0259デフォルトの名無しさん
NGNG答えわかってるならわざわざ掲示板で聞くこともあるまい。
0261デフォルトの名無しさん
NGNG0262デフォルトの名無しさん
NGNGpublic class FinalParam {
static public void foo( final StringBuffer b ) {
b = new StringBuffer ()
}
0263デフォルトの名無しさん
NGNG>>247 レス
0264247
NGNG#include <string.h>
#include <stdio.h>
class FinalParam {
public:
// compile error!
void foo( const char* b ) {
strcat( b , "var" );
}
};
void main() {
char s[100]; s[0] = '\0';
FinalParam* f = new FinalParam();
f -> foo( s );
printf( "%s\n", s );
}
// まぁ、別にいいか、どうでも。
0265デフォルトの名無しさん
NGNG長さ不定の配列(っつかポインタ)相手に strcat するか…
0266デフォルトの名無しさん
NGNG0267デフォルトの名無しさん
NGNG0268デフォルトの名無しさん
NGNG0269デフォルトの名無しさん
NGNGfinal int A = 1,B = 2, C = 4, D = 8, E = 16, F = 32;
として、例えば
int v = A | C | E;
この v に A, C, E が含まれていることを判断するには
assertTrue( A == ( v & A) );
assertTrue( B != ( v & A) );
assertTrue( C == ( v & C) );
この A == ( v & A) というのがベストということでよろしいですか。
0270デフォルトの名無しさん
NGNG最もパフォーマンスがよいのは
for( int i=0; i<list.size(); i++){
..Object o = list.get(i);
}
ということでよろしいでしょうか。
0271デフォルトの名無しさん
NGNG問いに対して問い返して悪いが、
必 要 あ り ま す か ?
0272デフォルトの名無しさん
NGNG!= 0
0273デフォルトの名無しさん
NGNG知らない。JVM仕様書とか読むとか。
ちなみに、どーゆーときにインスタンスの大きさ知りたいですか?
0274デフォルトの名無しさん
NGNG細かいことだが, 条件式で毎回 Vector#size() を読んでるのは効率悪い.
int size = list.size();
for (int i = 0 ; i < size ; i++) {
Object o = list.get(i);
}
最近のコンパイラだと最適化してくれるのかね。
0275デフォルトの名無しさん
NGNGメモリイメージを直接扱ったら実装依存になってしまうから?
必要ないんですよね。好奇心から質問させてもらいました。逝ってきます。
0276デフォルトの名無しさん
NGNGassertTrue( 0 != ( v & A) );
assertTrue( 0 == ( v & B) );
assertTrue( 0 != ( v & C) );
こうでつか
0277デフォルトの名無しさん
NGNGだってANDって1 1の時以外0だもん。
2番目がさっきから激しく意味不明だけど。
0278デフォルトの名無しさん
NGNGassertEquals( A, v & A );
とかのが良くないか?
0279デフォルトの名無しさん
NGNG正確な値を知ろうと思ったら無理だねぇ…当然実装依存だろうし.
0280デフォルトの名無しさん
NGNGGCの挙動気にしてたらGCのいみがない罠。
0281デフォルトの名無しさん
NGNGありがとうございまする
0282266
NGNGなるほど。そういう下のことは全部隠しちゃってるのか。
巧いこと作ってあるなー・・・(逆に抜け道を探したくなったりw)
今度こそ逝ってきます。
0283デフォルトの名無しさん
NGNGリフレクトとか、シリアライズを使うんじゃなかったっけか、そゆの。
# うろ覚え。
0284デフォルトの名無しさん
NGNGどうやって調べればいいんでしょうか?
先に言っとくと、制限きついVMで動かすのでデバッグに必要なんです。
0285デフォルトの名無しさん
NGNGpublic class Hoge {
private static int instanceCount = 0;
public Hoge() {
instanceCount++;
}
}
0286デフォルトの名無しさん
NGNG・ソースをいじって再度コンパイル
これを繰り返していると、アプレットの改造が反映されなくなるようです。
(ブラウザを再起動してもダメでした)
キャッシュにたまっている感じなのですが、毎回リフレッシュした状態で
アプレットを動かすにはどうすればいいんでしょうか?
0287デフォルトの名無しさん
NGNG(゚∀゚)URLのケツに ? をつける
0288デフォルトの名無しさん
NGNG0289デフォルトの名無しさん
NGNGhogeに配列を生成したとき、その配列はヒープに確保されるんでしょうか?
また、hogeは配列を指し示すポインタとなりますが、hogeそのものは
スタックに取られるんでしょうか?
0290デフォルトの名無しさん
NGNGbyte[] hoge;
って書いたほうが良いらしい。
えーと、生成されるのはヒープ領域。
hogeは書く場所による。
メソッド内のローカル変数なら スタック。
0292(´・ω・`)
NGNGどうすればよいのでしょうか?
java.sql.DatabaseMetaDataを使えば
なんとかなりそうなんですが・・・
0293デフォルトの名無しさん
NGNGこんな感じ。これだとビューの名前も見えるけど。
Connection con = DriverManager.getConnection(,,);
DatabasemetaDate dmd = con.getMetaData();
ResultSet rs = dmd.getTables("", "", "%", null);
while(rs.next()){
System.out.println(rs.getString(3));
}
DatabaseMetaData::getTables()の引数とか、ResultSet::getString()の引数の意味に
ついては、API仕様のjava.sql.DatabaseMetaData::getTables()を参照のこと。
0295デフォルトの名無しさん
NGNGあとゲーム作ってるんですが、appletviewer でアプレット→再起動したときにゲームの動きが変になるんですが・・・どうして?
0296デフォルトの名無しさん
NGNGAppletの初期化ですよね?
start()は起動時以外にも実行される* ので、
初期化時に一度だけ実行したいのであればinit()に書きましょう。
* stop()が呼び出された後処理が再開される時
0297デフォルトの名無しさん
NGNGテメー正気か?
スレッドを止めるのにstop()を使うなんてよォ〜〜〜
気が狂ってるとしか思えねェーーぜッ!
0298296
NGNGstart()とinit()が使用されるタイミングを説明する事で
それぞれが持つ意味を説明しただけ。
従って、一言も
> スレッドを止めるのにstop()を使
っているとは書いていないが。
// 用途と意味は分けて考えないと、
// 他人が読んで理解しやすい書き方は出来ない。
// これはCでのポインタ濫用の弊害に似ている。
0299デフォルトの名無しさん
NGNG0300デフォルトの名無しさん
NGNGなら最初から書くなよ。
0301デフォルトの名無しさん
NGNG組み込みの場合はメモリの消費量が見積もれないとキツイぞ
0302デフォルトの名無しさん
NGNGいったんHTMLにして英訳?
0303デフォルトの名無しさん
NGNGVector#get()は内部のイテレータを使って順次アクセスするので
>>274のやり方だとかなり効率悪い。正しくは
Iterator iterator = list.iterator();
while(iterator.hasNext()){
Object o = iter.next();
}
0304デフォルトの名無しさん
NGNGちくしょう。
0305名前
NGNG0306デフォルトの名無しさん
NGNGSystem.out.print() とか
でもすげー重いよな。ヘビーウェイトコンポーネントってゆーんだっけ?
なんかこいつ起動するだけでメモリはぐちゃぐちゃになるし泣けてくる。
0307デフォルトの名無しさん
NGNG1 名前:(;´Д`) 02/08/25 09:50 ID:vAQOidcJ
http://www.alpha-net.ne.jp/users2/microsys/livecam35.htm
予定がまっさらじゃネーノ!!!
0308デフォルトの名無しさん
NGNGCの"s"printf()相当のものなら、String型に変換して + でつなぎ合わせれば
できます。例えばこう。
int ichi = 1;
Mona m = new Mona();
String msg = m.toString() + "< こんにちは、>>" + ichi + "さん。";
Mona::toString()が"(・∇・)"を返すとすると、msgの中身はこうなります。
"(・∇・)< こんにちは、>>1さん。"
基本データ型は、明示的に書かなくても自動的にString型に変換されます。
性能のためにStringBufferを使うという場合でも、する事は一緒です。
0309デフォルトの名無しさん
NGNGhttp://java.sun.com/j2se/1.4/ja/docs/ja/api/java/text/Format.html
0310J.J.caca@21 ◆0IGa82/c
NGNG↑このソースコードをコンパイルした
↓このアプレットがエラーで動かないんですが何故でしょう?
http://www6.plala.or.jp/satellite/avoids/ver16/avoids.html
ローカルでテストすると何故かウマくいきます
0313デフォルトの名無しさん
NGNGそれにしてもひどいソースだな
0314J.J.caca@21 ◆0IGa82/c
NGNGまだ慣れないもんで( ´ー`)y-~~
Java&オブジェクト指向
0315J.J.caca@21 ◆0IGa82/c
NGNGYes
0316kso
NGNG0317デフォルトの名無しさん
NGNGsprintfと聞いて文字列連結を思い浮かべるこの人は変人だ。
0318317
NGNG0319J.J.caca@21 ◆0IGa82/c
NGNGデキタYO
sage
0320デフォルトの名無しさん
NGNG0321320
NGNG0322デフォルトの名無しさん
NGNGよく分からんけど、ライブカメラにワラタ
0323デフォルトの名無しさん
NGNGWindows専門プログラマには将来ないだろ?
0324デフォルトの名無しさん
NGNGつまり今なら何頼んでも専念してもらえるってことだろ。
0325デフォルトの名無しさん
NGNG0326デフォルトの名無しさん
NGNGアンタはsprintfを何につかってるのよ・・・
0327デフォルトの名無しさん
NGNG>基本データ型は、明示的に書かなくても自動的にString型に変換されます。
基本データ型(プリミティブ型のこと?)以外でも明示する必要はないよ。
すべてのクラスのスーパークラスであるObjectが toString() を
実装している(つまりすべてのクラスは toString() を持つ)ので
暗黙で toString() を呼んでも問題ないから。
例示されている Mona m = new Mona() とかね。 m だけでよい。
0328デフォルトの名無しさん
NGNG文字列連結は strcat() では?
sprintf() は書式付出力(出力先はバイト配列)
0329デフォルトの名無しさん
NGNG似たようなこと出来るけどな。
sprintf(s,"%s%s",a,b);
0330デフォルトの名無しさん
NGNG○sprintf() でも文字列連結できる
== java.lang.String にして + で連結では sprintf() の限定的な使用法の代用にしかならない。
×sprintf() では文字列連結しかできない
== java.lang.String にして + で連結で sprintf() の完全な代用になる。
0331デフォルトの名無しさん
NGNGたばこ吸ってんじゃねーよ
0332デフォルトの名無しさん
NGNG自分で数字書くのか? めんどくせーよ・・・
つーか#defineねーのか。
public static final int って定数扱いだっけ?
↑これ、カタカナで書くとなんかの必殺技みたいだな。
「喰らえッ! パブリックスタティック・ファイナルイントォ――ッ!」
よろしく頼むぜブラザー
033356
NGNG>>59
の方が教えてくれたところで勉強したのですが、いまだに良くわからんです。
ぶっちゃけ”String[] args”を書くとなにができるんですか?
public class Hello{
public static void main(String args[]){
System.out.println("Hello");
}
}
例えばこのプログラムで"String args[]"はなにしてんですか?
本当に馬鹿な質問で申し訳ないのです。
0334デフォルトの名無しさん
NGNG0335デフォルトの名無しさん
NGNG>ぶっちゃけ”String[] args”を書くとなにができるんですか?
別に何も無い。
Javaの宣言では 型 名前 と書くのが良いとされているが、
String args[] だと、 型情報1 名前 型情報2 となっている。
String[] args だと、 型情報 名前 となっている。
>例えばこのプログラムで"String args[]"はなにしてんですか?
なにもしてないよ。
ただし、無ければ無いで動かないけどね。
0336デフォルトの名無しさん
NGNGそのプログラムでは何もしていない。
コマンドラインで引数を入力させてそれを利用したいときに使える。
0337名無しさん@XEmacs
NGNGいくつかすでにあるよ。ググッてみ。参考にすればそんなに
難しくはなかろう。
0338デフォルトの名無しさん
NGNG"String args[]"がどのように使われるか
public class Hello{
public static void main(String args[]){
System.out.println("私の名前は" + args[0] + "です。");
}
}
例えば、こんなコードがあったとしてコンパイル後
java Hello 山田
って打てばプロンプトに
「私の名前は山田です。」
と出る。
同じように
java Hello 鈴木
「私の名前は鈴木です。」
で、なぜ配列かというと複数引数が指定できるから
public class Hello2{
public static void main(String args[]){
System.out.println("私の名前は" + args[0] + "です。");
System.out.println("私の友人の名前は" + args[1] + "です。");
}
}
上のコードをコンパイルして
java Hello2 山田 鈴木
って打てば
「私の名前は山田です。
私の友人の名前は鈴木です。」
となる。
0339デフォルトの名無しさん
NGNG>>336
>>338
ネタにマジレスかっこわるい
0340333
NGNGただ、もう少しわからないところがあるのですが、プログラム中でコマンドラインの引数を必要としないプログラムであっても、"String args[]"というのが必要になりますよね?
ずばり、main()ときたら、string args[] と書かなくてはいけないのですか?
もし書かなくても良い場合があるとしたらどんな時なのですか?
0341デフォルトの名無しさん
NGNGメインクラスではないクラス内のmainメソッドとかな。
0342デフォルトの名無しさん
NGNGmain()とか
main(int i)とか
main(String[] params)とか。
0344名前
NGNGsprintf(str,"%04d",12);
と記述するところ、Javaでは
DecimalFormat df = new DecimalFormat("0000");
str = df.format(12);
と記述するしかないの?
変数が多くなると、各々に対応するFormatを作るのは面倒だなぁ
0345デフォルトの名無しさん
NGNGじゃ MessageFormat つかへ。
0346名前
NGNGありがとさん
使えそうです
文字列を「30文字左詰、余りはスペース」というフォーマットに変換するにはどうするの?
0347デフォルトの名無しさん
NGNGその方が幸せだからだ。
彼にとって思考は苦痛そのものであり
ただ従うことだけが喜びだったからだ。
0348デフォルトの名無しさん
NGNG0349デフォルトの名無しさん
NGNG早めにプログラマであり続けることを放棄すべきだね。
0350デフォルトの名無しさん
NGNGhelloworldを表示し終えたレベルの初心者は、
まず、何を作れるようになると良いでしょうか。
曖昧質問で申し訳ないのですが、おながいします。
0351デフォルトの名無しさん
NGNG0352デフォルトの名無しさん
NGNG0354デフォルトの名無しさん
NGNG無限ループで1秒に1回Hello,wolrdと表示しろ
だった。
0355デフォルトの名無しさん
NGNGJVMの、ユーザースレッド起動シーケンスの仕様です。
なんでってきかれても、そういう仕様なので、諦めて
ください。
JVM起動
↓
JVMがユーザースレッドをいっこ作成
↓
JVM起動時の第一引数のクラスをリフレクションで探す。
↓
そのクラスの「public static void main(String[])」の
シグネチャのメソッドを、リフレクションで探す。
↓
見つかったら、JVM起動時第2引数以降を引数としてそのメソッ
ドをコールする。
リフレクションで探す時に、
「main(String[])」「main()」「main(String)」などは
「ベツの」メソッドとして認識するので、「main(String[])」
以外のメインがあっても、JVMからは呼ばれないよ。
0356デフォルトの名無しさん
NGNGスレッドわからないようじゃ 初心者にもなっていないな。
本かって、隅から隅まで覚えろ。
0357デフォルトの名無しさん
NGNGスレッドがわかったら初心者を脱出して初級者だろ。
0358デフォルトの名無しさん
NGNGいや、それほど違わんと言いたいのか… ?
0359デフォルトの名無しさん
NGNGすみからすみまでわかって初級者なのか?
0360common君
NGNG0361デフォルトの名無しさん
NGNGまるでジャヴァハウスが利用しやすいみたいな書き方をするな。
あそこは偉そうにしたい人達専用の隔離MLなんだよ。
0362デフォルトの名無しさん
NGNGここと一緒なんですね。
0363デフォルトの名無しさん
NGNG初心者を読めばとりあえず「スレッドって何だろう」という質問は出ないはず。
0364デフォルトの名無しさん
NGNGあそこの人たちが偉そうにみえるんか?
0365デフォルトの名無しさん
NGNG0366デフォルトの名無しさん
NGNG教えていただけませんでしょうか。
C等で使われるprofの様な感じで、メソッドの呼び出し回数と全体の処理に
占めるメソッドの処理時間の割合がわかれば十分です。
0367デフォルトの名無しさん
NGNGこれじゃ役不足なの? >>366
0368限界
NGNGクライアントの方にnullしか表示されないのです。
どこがおかしいんでしょう・・
import java.io.*;
import java.net.*;
public class server
{
public static void main(String[] args)
{
try
{
ServerSocket socket = new ServerSocket(8765);
Socket insocket = socket.accept();
BufferedWriter out = new BufferedWriter(new OutputStreamWriter(insocket.getOutputStream()));
out.write("テスト");
insocket.close();
}
catch(Exception e){}
}
}
import java.net.*;
import java.io.*;
class client
{
public static void main(String args[])throws Exception
{
Socket socket = new Socket("127.0.0.1",8765);
BufferedReader in = new BufferedReader(new InputStreamReader(socket.getInputStream()));
String suto = in.readLine();
System.out.println(suto);
socket.close();
}
}
0369366
NGNGjavaのオプションでプロファイラがあったとは気づいていませんでした。
(恥ずかしい)
現在、これで十分かどうかを検討していますが、よい感触です。
どーもでした。
0370デフォルトの名無しさん
NGNGout.flush();
insocket.close();
0371デフォルトの名無しさん
NGNGお願いします。
0372デフォルトの名無しさん
NGNG速習の道
1.独習Java
2.コアAPIドキュメント
3.作って作って作り倒す
0373デフォルトの名無しさん
NGNGこのレビューを見ると独習Java買えないです・・・
http://www.amazon.co.jp/exec/obidos/ASIN/4798102784/ref=sr_aps_b_/250-3822462-6053857
0375デフォルトの名無しさん
NGNGカスタマーレヴュー書いた人?
0376限界
NGNGできたー
どうもです。flush()メソッドとやらを調べてみます
0377デフォルトの名無しさん
NGNG386って誰?
0378デフォルトの名無しさん
NGNG初心者本で覚えるのは、言語仕様とAPIの基本的な使い方までで十分。
その程度なら、平積みの本買えばどれでも同じ。
初心者本にそれ以上を期待している奴は、プログラミングを舐めて
いる勘違いバカ。どの言語使ったところで大成しない。
0379デフォルトの名無しさん
NGNG↓こんなのつくりました。
/**
* 数値を四捨五入。
* 使い方:
* ・scaleに0を指定すると、指定された値を小数点以下第一位で
* 四捨五入し、整数として返します。
* ・scaleに1を指定すると、指定された値を小数点以下第二位で
* 四捨五入し、小数点第一位までの値として返します。
* @param val 数値
* @param scale 返却する値のスケール
* @return 結果の値
*/
public static String roundNumber(double val, int scale) {
BigDecimal bd = new BigDecimal(val);
bd = bd.setScale(scale, BigDecimal.ROUND_HALF_UP);
return bd;
}
これだと、
期待値 実行結果
roundNumber(9.994, 2) → 9.99 : 9.99
roundNumber(9.995, 2) → 10.00 : 9.99
roundNumber(9.996, 2) → 10.00 : 10.00
になり、五捨六入になってしまいます(9.995の場合、10.00がほしいのに9.99が返ってきてしまう)
どうしてこうなるかというと、BigDecimalのROUND_HALF_UPは
「丸める桁の数字が、両隣に近い数字に丸める」からであり、
9.995 の 5 に着目すると、左(小数第二位)の 9 と 右(小数第四位)の0では
9のほうが近いため、9.99 に丸められるからだと考えています。
(自分でも何を言っているのかよくわからん)
ttp://www.applitips.com/java/kiso/roundBigDecimal.htm
理屈はどうあれ、これだと一部の値でバグになるので使えないのですが、
どうやったらjavaで四捨五入できるのでしょうか?
・javaが標準で持っているクラスライブラリで出来る?
・自分で作らないとだめ?
どなたかきちんと動く四捨五入メソッドを教えてください。
0380デフォルトの名無しさん
NGNG(double)((int)(val*1000)+5)/10
0381デフォルトの名無しさん
NGNGこのレビュー書いたやつは独習Javaを読んでないな
あれはプログラミングの本じゃなくて読み物なんだよ。
0382368
NGNG書いてないんですが一体どういったときにこのメソッドは使われるんでしょうか。
0384デフォルトの名無しさん
NGNGつまり、そゆこと。
たまってるの全部、流しちゃうのさ。
0385デフォルトの名無しさん
NGNG書き込みバッファ(ライトバックキャッシュみたいなもん)
にたまっているデータを実際のデバイスに書き出す。
0386デフォルトの名無しさん
NGNG0388デフォルトの名無しさん
NGNG>320曰く君は代数をしらない
0389デフォルトの名無しさん
NGNGSystem.gc()はむちゃくちゃ遅いので別の方法で・・
今作ってるゲーム遅い時で1秒くらいとまっちゃって、、Observerバンバンつかってるんだけど
やっぱJavaでゲームつくるならオブジェクト指向せずできるだけメモリ生成/解放をしない設計にしないと駄目かなぁ
何かいい方法あったら教えて下さい
0390デフォルトの名無しさん
NGNGインスタンスは、ゲームにとってひまな時に必要なだけに生成/プール
して、忙しい間は使いまわすべし。
ゲームなんかだと特に描画関係で、使用する瞬間にでかいオブジェクト
作りまくっているかもしれんが、それはやめましょう。
優先戦略はオブジェクト指向云々と乖離しないよ。単に実装方針が変
わるだけで。
あと、世代別GC実装のVM使ってるなら、中途半端に寿命の長いインス
タンスは作らないという手もあるね。GC対象にするのは、なるたけGC
の負荷にならない短寿命のオブジェクトだけにしよう。(短寿命のオブ
ジェクトも、作らないに越したことはないけどね)
0391389とは別人
NGNG// 弾。現在位置と方向を持つ。
public class Bullet{
private Dimension position;
private Dimension direction;
public Bullet(Dimension posision, Dimension direction){
this.position = new Dimension(posision);
this.direction = direction;
}
//以下略
}
public class BulletFactory{
Bullet[] bulletPool;
Bullet[] usedPool;
public BulletFactory(int size){
bulletPool = new Bullet[size]; //未使用の弾
usedPool = new Bullet[size]; //使用中の弾
for(int i = 0; i < size; i++){
bulletPool[i] = new Bullet();
}
}
public Bullet createBullet(Dimension position, Dimension direction){
return getUsableBullet();
//bulletPoolから一つ取り出して、それをusedPoolに加えた後で返す。
//面倒くさいので略
}
}
0392390
NGNGGCしてほしくないタイミングでGCされうるオブジェクトを、
ヒマになるまで遅らせることができるよ。
忙しいゲームでどれだけ効果があるかはわからんけど。
0393デフォルトの名無しさん
NGNGいろいろ工夫する余地はあるらしけど、
そもそもjava自体が、一瞬止まることも許さないタイプの
ゲームには向いてないんじゃないの
0394390
NGNGフリーオブジェクトプールは、普通にリンクリストでいいと思う
けどね。使う時は(おそらくFIFOで)コレクションの終端点の
つけはずししかしないんだから、十分高速でしょう。
getterでプールから外して、使い終わったら返せばいいさね。
配列は追加削除の管理がメンドイと思うなあ。
・・・まあ場合によるんだろうけど。
あれ?本筋から離れた話かな?
0395390
NGNGそうですね。
javaでそういったゲームをどうしてもやりたいときは、スケ
ジューラスレッドは常にSystem.currentTimeMillis()の返り値
を監視するようにして、予定より時間間隔があく場合は、その間
にするはずだった描画を間引きするといいと思うよ。
ゲームで、アニメーションを数コマ間引いたところで問題ないで
しょ?あとは、世代別GCでメジャーGCの起動がヘンな時に起きな
いようなチューニングすればいいさ。あれがおきると、1〜2秒と
か平気で吹っ飛ぶし。
0396デフォルトの名無しさん
NGNG下記の本は絶対に買ってはいけない。間違いが多い上に質問すると「サポート外です。」
と言われる。「間違ってる」というと無反応。第2版なのに間違いだらけっていうのは、
出版社や著者がまわりからなにも聞こうとしないからでしょう。
http://www.amazon.co.jp/exec/obidos/ASIN/4797319062/250-3295600-2489829
0397デフォルトの名無しさん
NGNGこのレビューは参考になりましたか? で笑っちゃった。
0398デフォルトの名無しさん
NGNG> System.gc()はむちゃくちゃ遅いので別の方法で・・
どう遅くて、どう障害があるのかを書いてもらえませんか?
0399371
NGNG>>375
どういう意味ですか?
0400371
NGNGレビューを見るとすごくいい本だと書いてあるんですが実際はそうなんですか・・・
下の本は、どうなんでしょうか?ぜひ教えてください。
http://www.amazon.co.jp/exec/obidos/ASIN/4797308036/qid=1030495861/sr=1-6/ref=sr_1_2_6/250-3822462-6053857
0401デフォルトの名無しさん
NGNGパスワードを'*'でエコー表示させたいです。
ですが、DefaultTableModelに渡した初期データが
エコーされず、素の状態で表示されてしまいます。
DefaultCellEditorにはJPasswordFieldを受け取る
コンストラクタはないのは承知しているのですが、
JPass..をJTextField見なしで試してみました。
環境はwin2k jdk1.3.1_03 です。
単純化したソースをあげます。
参考になるURLやヒントでも結構です、どうかよろしくお願いします。
// 以下ソース
import javax.swing.*;
import javax.swing.table.*;
public class TableTest{
public TableTest(){
JFrame frame = new JFrame("TableTest2");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
Object[] columnname = new Object[]{
"moge","hage"
};
Object[][] datas = new Object[][]{
{ "hogehoge","000" },
{ "fugafuga","111" },
};
DefaultTableModel dbmodel = new DefaultTableModel( datas, columnname );
JTable table = new JTable( dbmodel );
TableColumn col = table.getColumnModel().getColumn(0);
JPasswordField jpf = new JPasswordField();
col.setCellEditor(new DefaultCellEditor(jpf));
frame.getContentPane().add(new JScrollPane(table));
frame.pack();
frame.setVisible(true);
}
public static void main(String[] args){
new TableTest();
}
}
// ソースここまで
0402デフォルトの名無しさん
NGNG0403デフォルトの名無しさん
NGNG0404デフォルトの名無しさん
NGNG0405デフォルトの名無しさん
NGNGこれは良い本です。けど、私は下巻しか持ってない。
http://www.amazon.co.jp/exec/obidos/ASIN/4797310103/ref=pd_sim_dp_1/250-3295600-2489829
0406デフォルトの名無しさん
NGNGputした順番は保証されないのでしょうか?
0407デフォルトの名無しさん
NGNG私も下巻だけ持ってる。
java特有の仕組みを知りたきゃ下巻だけで十分だな。
内容は浅いので手始めに読むにはお勧めだが、読みごたえがないかも
0408デフォルトの名無しさん
NGNG0409!405
NGNG中・上級者は必読の書だし脱初心者を目指すヤシも読むべきだ。
薄いし特に難しいことが書いてあるってわけでないのに価値は高い。
0410401
NGNGヒントどうもありがとうございました。
>>401 に追加したものを簡略化しておきます。
public class TableTest2{
public TableTest2(){
...
TableColumn col = table.getColumnModel().getColumn(0);
JPasswordField jpf = new JPasswordField();
col.setCellEditor(new DefaultCellEditor(jpf));
// 追加ここから
MyCellRenderer myRenderer = new MyCellRenderer();
col.setCellRenderer( myRenderer );
// 追加ここまで
...
}
public class MyCellRenderer extends DefaultTableCellRenderer{
public Component getTableCellRendererComponent(
JTable table, Object value, boolean isSelected,
boolean hasFocus, int row, int column ){
setValue("*****"); // "*****"とエコー表示される
return this;
}
}
}
0411デフォルトの名無しさん
NGNG0412デフォルトの名無しさん
NGNG0413デフォルトの名無しさん
NGNG0414デフォルトの名無しさん
NGNGSystem#getProperties()
0415390
NGNGハッシュ法って何やってるか知ってる?
Object#hashCode()の戻り値を、HashMap内部の参照保持位置のインデックス
計算につかってるんだよ。
だから、Iteratorが返す順序は、HashMapに登録したエントリのキーオブジェ
クトのhashCode()が返す値の順序に、大体なってるはず。(実際には、コアAPI
のHashMapの実装は、"シノニム発生時は、その位置から一番近くのあいている
場所にしまう"なので、hasCode()が返す値が同じモノを何度も入れると、妙な
順序になるけどね)
入れた順序を保障したいなら、キー値のListを別途作っておきましょう。
0416390=アンチJavaHouse
NGNGgetTableCellRendererComponentの第2引数valueが、本来そこに
書き込まれるはずのデータだから、それ使うといいよ。
StringBuffer buf = new StringBuffer();
for(int i = 0 ; value!=null && i < value.toString().length();i++)
buf.append('*');
setValue(buf.toString());
とか。
0417デフォルトの名無しさん
NGNG「一歩先行くインターネット Java入門」「はじめてのJava」「Javaクイックリファレンス」が
>>3の質問と回答集のページで紹介されているのですが、
その他に最近でたものやよいものがあれば教えて下さい。
既出だったらすいません。
0418デフォルトの名無しさん
NGNG独習Java 一冊で十分だよ。
0419デフォルトの名無しさん
NGNG0420デフォルトの名無しさん
NGNG0421デフォルトの名無しさん
NGNG0422デフォルトの名無しさん
NGNG自分の臓器等が悪くなったときのスペア。
0423406
NGNGありがとう。
いろいろやってみました。順番は保たれませんね。
0424デフォルトの名無しさん
NGNG>>418
少し上を読もう。
0426デフォルトの名無しさん
NGNGfoo.clone();
0428デフォルトの名無しさん
NGNG0429368・・
NGNGで解決したので次はクライアントからも文字列送信できるように同じようにやったら・・
プログラムがどちらも待機中に。両方向への送信はこんな簡潔プログラムでは無理なんでしょうか。
import java.io.*;
import java.net.*;
public class server
{
public static void main(String[] args)
{
try
{
ServerSocket socket = new ServerSocket(8765);
Socket insocket = socket.accept();
BufferedWriter out = new BufferedWriter(new OutputStreamWriter(insocket.getOutputStream()));
BufferedReader in1 = new BufferedReader(new InputStreamReader(insocket.getInputStream()));
out.write("テスト");
out.flush();
String suto2 = in1.readLine();
System.out.println(suto2);
insocket.close();
}
catch(Exception e){}
}
}
import java.net.*;
import java.io.*;
class client
{
public static void main(String args[])throws Exception
{
Socket socket = new Socket("127.0.0.1",8765);
BufferedReader in = new BufferedReader(new InputStreamReader(socket.getInputStream()));
BufferedWriter out1 = new BufferedWriter(new OutputStreamWriter(socket.getOutputStream()));
String suto = in.readLine();
System.out.println(suto);
out1.write("テスト2");
out1.flush();
socket.close();
}
}
0430デフォルトの名無しさん
NGNGサーバーのほうのout.write("テスト");だとまだ行が終わってない。
ここを ("てすと\n") とかにすればうまくいくんでない??
0431デフォルトの名無しさん
NGNG読みにくいよソースが・・・
0432エラー?クラスパス?
NGNG表示で
Exception in thread "main"java.lang.NoClassDefFoundError:プログラム名
とでますが単純なミス?クラスパスの設定?でしょうか。
よろしくお願いします(本にはこんなのまったく載ってないんです)
0433デフォルトの名無しさん
NGNGそれやったけど、たいした情報取得できないね。。。
MACアドレスを取得する方法はないのかなぁ。
0436デフォルトの名無しさん
NGNGmousePressedとmouseDraggedに使われていたのですが、
java.awt.event.InputEventのconsume()というのはどういう処理を行うのでしょうか?
調べたところ
「このイベントを消費し、作成側のソースがデフォルトの方法でイベントを処理しないようにします。」
とあったのですが、意味がよくわかりません。
どなたかわかりやすく説明していただけませんでしょうか?
0437デフォルトの名無しさん
NGNG親に渡さないんだろ。イベントを。
0438名無しデフォ
NGNGがあったのだが、やはりネタなんだろうな。
しかもhelloworldじゃなくて微妙に名前変えてあったし。
0439デフォルトの名無しさん
NGNGだからなに?しかもageちゃうし
下記みてごらん。じゃぁね。
http://www.google.com/search?q=halloworld&hl=ja&lr=lang_ja
0440デフォルトの名無しさん
NGNG一体何なのでしょうか。
0441デフォルトの名無しさん
NGNG436ではありませんが、親とはなんでしょうか?
0443429
NGNGそのとおりサーバの方を\nで改行したらいけました。
それでクライアントの方には\nをつけなくていいのかなと思い、
つけてみたところ結果は同じになりました。
クライアントには何故\nをつけなくてもできるんでしょうか
0444デフォルトの名無しさん
NGNGいっぺんクローズしないで無間ループにでも
いれて実験してみそ。(プログラム終了しちゃうと
だめだからな)
0445432
NGNG4か5に答えがあるんですか?
0446デフォルトの名無しさん
NGNGとうり、一行とりだして返すメソッドなわけ。だから、改行文字
(\rとか\nとか\r\nとか)がくるまでは、制御をかえさない、
つまり待機状態になるのさ。だから、\nを出力するとうまく
いったわけ。クライアントは\nを出力しなくてもすぐあとに
socket.close()するから、そのときにEOFが出力される
(というかサーバーから見て入力される)んだよ。
readLine()はEOFも行の終端と見るから、それでうまくいく。
どうでさう?
0447初心者ですみません
NGNG計算結果を一発でグラフ化しようとするならどうするのが一番楽ですか?
0448デフォルトの名無しさん
NGNG0449432 445
NGNGこれでOKですか? これがクラスパス?
0450初心者ですみません
NGNGを選んでくださいといわれたんですが、どうしたらいいか分かりません。
ちなみにOSはwindowsです。ほんとに初心者ですみません。
0451デフォルトの名無しさん
NGNGとりえずgoogleをおすすめする。
上から10件ぐらいよめばだいたいわかるはず。
0453初心者ですみません
NGNG0454デフォルトの名無しさん
NGNG0455.
NGNGsee here
ttp://jakarta.apache.org/struts/index.html
http://pc3.2ch.net/test/read.cgi/tech/1022854260/l50
0456390
NGNGそんなものとってどうするの?Winのユーザー管理の真似でもするの?ヒィィ
>>440
Jakarta-Apacheのプロジェクトの一つ「Struts」。
Servlet/JSPベースでWebアプリケーション開発をする際に、ロジック開発と
ビュー開発の責任分離をきっちりやれるようにしたフレームワーク。
・・・JSPベースでフレームワークという発想は時代遅れだと思うんだよね。
(Strutsを使ったところで、結局は)JSPってJSPから何でもできてしまうので、
C++みたいな存在なんだよね。
Webデザイナーと呼ばれるような人種にクライアントビューの開発を任せるような仕
組みにするためには、そもそも、"ビューから何でもできる"などという自由度をゆ
るさないほうがいい。
(JSP自体は便利だから、Webアプリを全部自分で作るような規模の開発なら、JSPを
思い切り活用すべきだと思うけど)
ビューは、Servlet2.3ベースでXSLTとか其の辺使って、制約の厳しい環境(どうや
ってもgetしかできないとか)で作るべきだと思うねえ。
ビューが必要以上にサーバサイドのコンテキストの操作などできないようにした方
が、あとあと管理が楽だと思うのよ・・・"責任分担とかそういう意識のない半端技術
オタク馬鹿が調子こいてとんでもないJSPソース書く"ことがあるんだよ〜・・・コマッタ
モンダよ〜・・・
どんなもんでしょか。
0457デフォルトの名無しさん
NGNGで、CMPが良い結果だしてるのですが、この記事って、信頼できると思いますか?
本当のところは、どうなの?
BMPでないとだめ?
これからJ2EE入れようと思っているところなので、実態が分かりません。
使っている方の感想を、ぜひ聞かせて下さい。
0458390
NGNGどうでもいいけど、この記事誤字脱字多すぎないか?それだけで書
いている人間の力量を疑うよね。「ほんとにわかってかいてるの?」
って。
EJB2.0って何事かシランケド、EntityBeanの実装をコンテナがやるって
いうのは、コンテナのチューニング依存だねえ。この類の調査は、大
体自分の都合のいいサンプル集めてることが多いからねえ・・・
おいらも経験ある。「うさんくさ〜い」ミドルウェアの開発会社に
出向してた時、その宣伝の為にやる試験が、客観的な試験法をとっ
てなかったんだよね。オマエラロクデナシだなあ、と正直思ったよ。
まあ、評価版とって自分で試すベシでしょう。
0459デフォルトの名無しさん
NGNGよろしくお願いします。既出だったらすいません……。
0460390
NGNGコアAPIのソースを固めてあるだけだよ。APIのソースコードが読みたい
と思ったら解凍するもよし、適当なインスペクタ使って直接読んでもいい。
コンパイルしたclassファイルはJREのrt.jarの方に入ってて、ラン
タイムはそっちをみに行くので、実行する為に解凍する必要なんかないよ。
0461459
NGNG詳細なレスありがとうございます。
検索した結果「必要なら解凍」としか書いてなかったので気になってました。
実際に解凍してソースを見てみることにします。
本当にありがとうございました。
0462デフォルトの名無しさん
NGNGソースファイルを解読しない限りは。
0463デフォルトの名無しさん
NGNG必要にならないのに読もうと思うのは、百科事典を通読しようと思うのと同義だが。
0464100 432
NGNG表示で
Exception in thread "main"java.lang.NoClassDefFoundError:プログラム名
とでます。
システム環境変数はいじってはいけなかったのでしょうか?
どうしたらいいのかヒントください。
よろしくお願いします。
0465デフォルトの名無しさん
NGNGコンパイルしてないとか
mainがmianになってるとか
ファイル名違うとか
0466デフォルトの名無しさん
NGNG一番の問題はFAQであることかな?
0467100 432
NGNG0468デフォルトの名無しさん
NGNG細かいコトだが, mainがmianになってたらNoSuchMethodExceptionじゃないのか?
0469デフォルトの名無しさん
NGNGパスとクラスパスがないときの典型的なエラーだと記憶。
0470100 432
NGNGコンパイルってなに?
メモ帳で「***.java」で保存→DOS窓で java プログラム名 実行でしたが
おかしいですか?
ボーランドJビルダー7ではJAVAプログラム本体がみえていたので
デバッグとかできてましたがJDKはないようなのですが。
(Jビルダーでも実行の結果がわからずにあきらめてました)
0471デフォルトの名無しさん
NGNG入門書読めや。金出す気無いなら自分で編み出せ。それが出来ないならやめてしまえ。
0472デフォルトの名無しさん
NGNGやめることにします
0473デフォルトの名無しさん
NGNGVCでつくったJNI対応DLL経由ならできるみたいですが、
VBでつくったDLLを直接loadLibrary()等で使える方法が
あればご教示ください。
0474デフォルトの名無しさん
NGNGVBでActiveXコンポーネントを作れれば
Javaから呼び出せるらしい。
やった事無いからできたらレポートキボンヌ
http://java.sun.com/products/plugin/1.3/ja/activex.faq.html
0475デフォルトの名無しさん
NGNG> 実際に解凍してソースを見てみることにします。
って言ってるのに、
>>462
> 特に解凍しなくていいです。
> ソースファイルを解読しない限りは。
ってどういうこと?
>>463
> 必要にならないのに読もうと思うのは、百科事典を通読しようと思うのと同義だが。
ってどういうこと?
実際に解凍してソースを見たい人にはそうさせればいいじゃん。解凍しなくても読め
るだろ?って話なら別だけど。
0476デフォルトの名無しさん
NGNGhttp://www.hcn.zaq.ne.jp/no-ji/reseach/990926.htm
0477100 432
NGNGOKでした。
471さん472さんまた、よろしくです。
0478デフォルトの名無しさん
NGNGpublic void nest(String a) {
System.out.println(a.hashCode()); ・・・(A)
for(int i=0; i<2; i++) {
System.out.println(a.hashCode()); ・・・(B)
for(int j=0; j<2; j++) {
nest(a + "b"); ・・・(C)
}
}
}
普通に(A)→(B)と処理された場合は(A)と(B)は同値なんですが、
(C)→(A)→(B)と処理された場合は(A)と(B)の値が異なります。
(A)→(B)→(C)→(A)→(B)として処理された場合のhashCode例:
100→100→200→300→100(前(A)(B)と同値)
どうしてなのでしょうか?
教えてください。
0479サブレ
NGNG<filter-mapping>/hoge.jhtml</filter-mapping>
<filter-mapping>/test/*</filter-mapping>
<filter-mapping>*.jhtml</filter-mapping>
のようなマッピングだと目的のフィルターが動くのに
<filter-mapping>/test/*.jhtml</filter-mapping>
<filter-mapping>test*.jhtml</filter-mapping>
などでは動きません。
なんでですか?
*は最初か最後にしかつかえない?
あと
<filter-mapping>test*.jhtml</filter-mapping>
だと404NotFoundになってしまいます。
これはサーブレットの仕様?
0480サブレ
NGNG0481サブレ
NGNG拡張子の指定か、ディレクトリの指定しかできないっていうこと?
0482デフォルトの名無しさん
NGNGSystem.out.println(a.hashCode() + ":" + a);
ってやってみ。
0483478
NGNG説明不足であったようです。
(C)→(A)→(B)と行った場合に(A)(B)間ではaに対して何も行っていないのに
hashCodeが(A)と(B)で異なることに疑問を感じています。
*.>>478のソースはこの現象が起きているものと異なり要約して載せています.
0485473
NGNGありがとうございます。
現在JComを使って実験中です。
#JComをインストールしてJavaファイルをコンパイルしたところ「パッケージ
jp.ne.so_net.ga2.no_ji.jcom は存在しません。」とかいうエラーが出て
コンパイルが通らなくて今はまっていますが・・・
もう少ししたら結果を報告します。
0486デフォルトの名無しさん
NGNG文字化けしてしまいまいした。
普段ファイルとかを表示している所が ”□□□”と
なってしまいました。
直す方法はありませんでしょうか?
SDKとJREの再インストは試みたのですが、駄目でした。
0487482
NGNGためしてみたけど再現しないぞ?
public class nest
{
public static void main( String[] args ){
nest n = new nest();
n.nest("a");
}
public void nest(String a) {
if( a.length() > 3 ) return;
System.out.println("(A)hash="+a.hashCode()+":"+a);// ・・・(A)
for(int i=0; i<2; i++) {
System.out.println("(B)hash="+a.hashCode()+":"+a);// ・・・(B)
for(int j=0; j<2; j++) {
nest(a + "b");// ・・・(C)
}
}
}
}
0488482
NGNG$ java.exe nest
(A)hash=97:a
(B)hash=97:a
(A)hash=3105:ab
(B)hash=3105:ab
(A)hash=96353:abb
(B)hash=96353:abb
(B)hash=96353:abb
(A)hash=96353:abb
(B)hash=96353:abb
(B)hash=96353:abb
(B)hash=3105:ab
(A)hash=96353:abb
(B)hash=96353:abb
(B)hash=96353:abb
(A)hash=96353:abb
(B)hash=96353:abb
(B)hash=96353:abb
(A)hash=3105:ab
(B)hash=3105:ab
(A)hash=96353:abb
(B)hash=96353:abb
(B)hash=96353:abb
(A)hash=96353:abb
(B)hash=96353:abb
(B)hash=96353:abb
以下略
0489デフォルトの名無しさん
NGNG日本語のメニューが文字化けするなら、フォントが欧文フォント
(Arialとか)になっているのかも知れません。
0490478
NGNG余分なものを取り除いてしまったために再現しないソースとなっていました。
こちらでもう一度原因を追求し、わからない場合にもう一度再現できるソースを添付したいと思います。
お騒がせして申し訳ございませんでした。
0491486
NGNGありがとうございます。
フォントの変え方ってどうやるのでしょうか?
あともう少し詳しく書きますと。
Forteは文字化けしていないのですが、
DoJaが文字化けしてしまいます。
0492デフォルトの名無しさん
NGNGWindows上でEUCのソースファイルを「javadoc -encoding EUC-JP /path/to/*.java」と
エンコーディングを指定してjavadocコマンドを実行します。
生成されたHTMLは、javadoc自体が作り出す文字列、例えば「すべての実装インタフェース」とか
「階層ツリー」、「非推奨」などは確かにEUCになっています。が、肝心の
ソースにあったjavadoc用コメントは文字化けした状態です。
javadocって、そういうものなの?
0493デフォルトの名無しさん
NGNGはい。
0495デフォルトの名無しさん
NGNG1.4.0のjavadocの-encodingが正常ではないのはknown bug.
もう直っているはずだから、rcかbetaを試してみたら。
http://java.sun.com/j2se/1.4.1/ja/changes.html#javadoc
http://developer.java.sun.com/developer/bugParade/bugs/4661481.html
0496デフォルトの名無しさん
NGNGimport java.applet.*;
import java.awt.*;
import java.awt.event.*;
public class Test extends Applet {
MyButton button = new MyButton();
public void init() {
button.init();
}
public void paint(Graphics g) {}
}
class MyButton extends Applet {
private Button button1;
public void init() {
button1 = new Button("hoge");
add(button1);
}
}
ボタンのクラスを作りたいんですが、これではボタンが表示されません。
どうすれば表示されるか教えていただければ幸いです。
教えてクンで申し訳ありません。
0497デフォルトの名無しさん
NGNG勉強してクラスの使い方覚えなさい。それがまず必要。
0498デフォルトの名無しさん
NGNGリスナオブジェクトが外部から消される可能性があるとき
addしたListenerListからリスナオブジェクトをremoveしないと参照がのこってリスナオブジェクトがガベージコレクションされないですよね?
public class Class1 extends addXXXListener付きクラス{
:
addXXXListener(new XXXListener());
:
}
まぁこんな感じでXXXListenerへ通知するのですが、たとえばXXXListenerが、ウインドウみたいやつで「X」ボタンが押されたときremoveXXXListener(XXXListener)したいのですが、、どうやって実現するのが一般的ですか?
XXXListenerからClass1へ破棄の通知をおくって、Class1でremoveしようと考えているのですが、なんだか複雑っぽくて・・もっとスマートな方法があれば教えて欲しいのですが
0499デフォルトの名無しさん
NGNGプロセスを見ると1つのスレッドが複数のプロセスから成っているような気がします。
これはOSによるところが大きいと思いますが。
情報処理の勉強をしていた時に、
プロセスの細かいのがスレッド
と書いてあった気がするのですが、これに反しませんか?
それとも、メモリを共有しているからスレッドと呼んでいるだけなのでしょうか。
0500デフォルトの名無しさん
NGNGLinuxだとそう見える。そんだけ。
おれもさいしょはびびったよ。
なんで8つもあるんだーって
0501デフォルトの名無しさん
NGNG実際にプロセス複数走っていますよね。
コンテキストスイッチが重いからスレッドという考えが出たと思うのですが、
JavaのスレッドがOSのプロセスをまたがるなら、重いですよね。
ひょっとしてJavaのスレッドとOSレベルのスレッドは
レイヤーが違うので正確には別物なのでしょうか。
0502デフォルトの名無しさん
NGNG変数に参照を持てば?
0503m
NGNGclasspathを設定していないのにコンパイルできます。
0504デフォルトの名無しさん
NGNGカーネルスレッドをサポートしていないOSだと、JavaのThreadは
プロセスになるはずです。でないとマルチCPUでスレッドの処理を
並列で走らせることができません。元々Unixはプロセスが軽いので
カーネルスレッドはあまりサポートされていなかったんですが、Linux
はまだサポートしていないんですか?
0505デフォルトの名無しさん
NGNG最初のエラーの部分が見えなくなってしまうのですが、
エラー表示を1ページずつ表示する事は出来ないんでしょうか?
0506デフォルトの名無しさん
NGNGclass.zipってなんですか? rt.jarかtools.jarのこと?
それともOracle thin driverのclassesXX.zipのこと?
0507デフォルトの名無しさん
NGNGコンパイルコマンド | more
ってやってみたら?
0508デフォルトの名無しさん
NGNGそれでできるわけなかろーが。
0509m
NGNGclassesxx.zipというのはオラクルだけなのですか。
JDBCとかですよね?
勘違いしていました。
JAVAで使われるクラスというのはtools.jarにあるのですか?
開いてみればわかるのでしょうか?
0510デフォルトの名無しさん
NGNG標準APIが入っていたんだよ。で、昔は標準APIが含まれている
zipファイルも環境変数CLASSPATHに入れなきゃいけなかったから、
Java1.1.xやJava2で行われた仕様の変更に503は戸惑っているんだと思う。
>>503 クラスの探し方については
http://java.sun.com/j2se/1.4/ja/docs/ja/tooldocs/findingclasses.html
が詳しい。
0511デフォルトの名無しさん
NGNGtools.jarに入ってるのはコンパイルに必要なクラスで、rt.jarに
入っているのがJ2SEの標準クラスライブラリです。通常はこの二つは
クラスパスに入れなくてもコンパイルできます。
0512デフォルトの名無しさん
NGNGすまん。思いつきで書いてしまった。
まず、DOS窓のプロパティで画面バッファのサイズが変えられないか
試したほうがいいね。
0513デフォルトの名無しさん
NGNG-Xstdout ってオプションがある。
ttp://java.sun.com/j2se/1.4/ja/docs/ja/tooldocs/win32/javac.html#options
が詳しい。
0514m
NGNGありがとうございます。
助かりました。
0515デフォルトの名無しさん
NGNGコマンドプロンプトならともかく DOS 窓(MS-DOS プロンプト)では無理だろう。
>>513
JDK のバージョンによって使えたり使えなかったりするのが嫌なところ。
0516デフォルトの名無しさん
NGNGカーネルスレッドあるけど、じゃばが対応してないだけだっちゃ。
0517デフォルトの名無しさん
NGNG男はだまってXP買え!男かどうかしらんけど
0518デフォルトの名無しさん
NGNG何Mhzぐらいがいいですか?
0519デフォルトの名無しさん
NGNG2000MHzくらい
0520デフォルトの名無しさん
NGNGって書いたら文じゃないでつ。といわれたので
if(hoge){
HOGEclass hoge = new HOGEclass(arg1,arg2);
}
と書いたらとおりました。最初のやつってダメなんですか?独習ジャヴァにはOKっぽく書いてあるんですが。
0521デフォルトの名無しさん
NGNG書けても意味ないわな。HOGEclass hogeのスコープを考えてみるべし
0522デフォルトの名無しさん
NGNGスコープでつか。下の文では{}の中だけで終わるってことですか?
他のアプリではこれでうまくいったんだけどな〜
0523デフォルトの名無しさん
NGNGでの変数hogeが何処からも誰からも参照できないから、変数宣言しても意味がない、ってこと。
if (true) new HOGEclass();
は可能。
どうして出来ない?と言われたら、「そういう言語仕様だから」ってことになるけど、
もし出来ても上のとおり何の意味も無いから、十分妥当な仕様です。
「java 言語仕様」でググれ。
他のアプリってのが何かわからないけど、Javaでは文法的に間違ってるからコンパイルできないはず。
コンパイル出来たのならそれはコンパイラのバグ。
0524デフォルトの名無しさん
NGNG下のコードは
if(true){
HOGEclass hoge = new HOGEclass(arg1,arg2);
System.out.println(hoge.toString());
}
とか、複数の文を入れることが出来るから全く問題ない。
0525デフォルトの名無しさん
NGNGFileクラスのAPIドキュメントとか見ても見当たらないのですが….
0526デフォルトの名無しさん
NGNG0527デフォルトの名無しさん
NGNGLinuxのスレッドがそういうもんなんだよ
0528デフォルトの名無しさん
NGNGCygWin上のPostgresにWindowsの
Javaプログラムからアクセスしたいのですが、
Class.forName("org.postgresql.Driver");
db = DriverManager.getConnection("jdbc:postgres://localhost:5432/template1","user","");
と実行すると
Java.sql.SQLExeption:No Suitable Driver
エラーが出てしまいます。いろいろ調べた結果
URLの指定が間違っているのではと思われたのですが
URL指定はjdbc:postgres://localhost:5432/template1
ではまずいのでしょうか?
やった手順としては
postgresをJavaoptionをつけてコンパイル、インストールし、
できたjdbc-7.1-1.3.jarを任意の位置にコピーしCLASSPATHを通す。
です。
なにかご存知の方教えて下さい
0529デフォルトの名無しさん
NGNG初心者は javac -Xstdout aaaaa.java ってやってしまうことがある。(w
0530デフォルトの名無しさん
NGNG8d20a34c5914543407ca5b715e9be5d3
こんな結果が返ってきます。
Javaでこのようなmd5値を取り出すにはどのようにしたら
よいのでしょうか? 以下のように書いてはみたのですが、
文字化けしたようなものが出力されてしまいます。
MessageDigest md = MessageDigest.getInstance("MD5");
md.update("2ちゃんねる");
byte[] b =md.digest();
String result = new String(b);
System.out.println(result);
0531デフォルトの名無しさん
NGNGで、文字コードはエンコードデコードで統一してるの?
0532デフォルトの名無しさん
NGNGで、文字コードはエンコーデートで統一してるの?
0533デフォルトの名無しさん
NGNGって感じたら、16進表現で出力して何が出ているか確認しようね。
で、今度の場合はMD5計算されたbyte[]をそのままString
に入れたら、意味不明な文字列が出力されるのは当然でしょ。
MessageDigest.toString()とかなかったっけ?
0534530
NGNGんっ? 文字コードが関係あるの?
ソースの
md.update("2ちゃんねる"); の部分は
md.update("2ちゃんねる".getBytes()); でした。
0535530
NGNGfor (int i = 0; i < b.length; i++) {
System.out.print(Integer.toHexString(b[i]) + " ");
}
とすると、次のような出力が得られました。
ffffffb5 ffffffb5 0 fffffff8 ffffffb5 6f 6f e ffffffca 4e ffffffba ffffffc6 ffffffff ffffffd1 ffffffdf ffffffc1
各パートの後ろ二桁だけ取ってこれればいい感じなのかな。
自分でも何を実行しているのかよく分かってないんだけど・・・
0536デフォルトの名無しさん
NGNG0537デフォルトの名無しさん
NGNG2ちゃんねる
0538デフォルトの名無しさん
NGNGMD5ってバイト列に対して行われるから、getBytes()するときに
どの文字コードでバイト列を取り出すかで結果が違うんだよ。
ためしにEUC-JPで取り出したら、530のPHPでの結果と一致した。
ということは、PHPを動かした環境とJavaを動かした環境の
デフォルトエンコーディングが違うということ。質問するときには
環境くらいちゃんと書く。
あと、byteは符号付だからIntegerに変換するときは事前に0xFFと
AND計算しておくのを忘れずに。
0539530
NGNG「事前に0xFFとAND計算しておく」部分は何のことやら
理解していないのですが、言われたとおりに次のような
コードを書いてみたら、PHPのときと同じ結果を出力
できました。感謝です。
md.update("2ちゃんねる".getBytes("EUC-JP"));
byte[] b = md.digest();
for (int i = 0; i < b.length; i++) {
int a = 0xff & b[i];
System.out.print(Integer.toHexString(a));
}
0540デフォルトの名無しさん
NGNG等というエラーが発生するのですが、何が悪いのかさっぱり
分かりません。助けて下さい。
0541デフォルトの名無しさん
NGNGネタはネタスレで。
0542デフォルトの名無しさん
NGNGStringからとってきたbyteを、Oxffとビット積とる
必要あるの?ほんとに?
0543デフォルトの名無しさん
NGNG性格悪いな。
0544デフォルトの名無しさん
NGNGウワアアン!ヒドーイ!
いやみとかじゃなくて、よくわからなかっただけ
なんだけど・・・
0545デフォルトの名無しさん
NGNG上位がfでマスクされてるんだからそのままでは本来の文字コードとは別ってことでは?
だから0x00000〜にするためにAND取れって話だと思った。
0546デフォルトの名無しさん
NGNGまず文字列から採ってきたbyteを16進表示するんじゃなくて、文字列を
MD5にかけて出てきたbyte値を16進で出力する話であるってのを理解しる。
0547デフォルトの名無しさん
NGNGことが保証されていないcharsetなら、型変換の際にANDとるでしょ。
0548デフォルトの名無しさん
NGNGボケてました。チャント読め、俺。(スマヌ
0549でふぉるとん
NGNGWebでさぁ、メニューとかフッターとか、共通の部分あるやん。
そのなかにJSPとかサーブレットとか、各ページが入る感じの。
その共通部分もJSPでやりたいと思ったら、なにか方法ある?
JSPの中にJSPを入れたい、内側のJSPではそれを気にしたくない、という。
必ずJSPの最初と最後にこれを記述してください、みたいなことをやりたくないので。
フィルター使って
chain.doFilter(request, responseWrapper);
request.setAttribute("contents",responseWrapper.toString());
RequestDispatcher rd = request.getRequestDispatcher("/common.jsp");
rd.forward(request, response);
みたいなこと書けばいいやと思ってたら、むりだった。
みんなこんなとき どうしてる?
0550デフォルトの名無しさん
NGNGBorland JBuilderとVisual J++とどっちがいいですかね?
0551デフォルトの名無しさん
NGNGお好きに。
0552デフォルトの名無しさん
NGNGそこだけ関数にする。
ヘッダフッタコピペさせるよりは確実で汎用性も増す。
0553さざえ
NGNGやってるのはJavaではなく、JAVAなのだね。なるほど。
今から始めるとかならトモカク、やってるというのにVisualJ++を使おうと思うかねぇ。
Forte(現SunONE Studio)の方が、無料版の制限がゆるくていい。
0554でふぉるとん
NGNGで、その「関数」でJSP使うにはどうすればいいですか?
0556ヽ(‘Д´)ノ ウワァァン
NGNGタイプミスった・・
<jsp:include page="header.jsp" />
↑これじゃダメなのかと・・・言いたかったんだ(´・ω・‘) ショボーン
0557549
NGNGincludeディレクティブだと、includeするファイルが変更されたときに、確実に表示に反映させる方法が思いつかないし、めんどくさそうなので却下ですね。
includeアクションって、呼び出し側で設定したページ属性なんかを読み込めるのかな?
あ、読み込めそうだ。試してみよう。
それなら使えそう。
やるとしたら、サーブレットでRequestDispacherのinclude呼び出してからfowardかな。
でも、この方法だと、外枠JSPは2分割になってしまうですね。
0558549
NGNG外枠JSPを2分割する必要もなく。
chain.doFilter(request, responseWrapper);
request.setAttribute("contents",responseWrapper.toString());
responseWrapper.reset();
RequestDispatcher rd = request.getRequestDispatcher("/common.jsp");
rd.include(request, responseWrapper);
PrintWriter out = response.getWriter();
out.write(responseWrapper.toString());
0559デフォルトの名無しさん
NGNG当然Visual J#.NETでしょう!!!
0560デフォルトの名無しさん
NGNGどっちもいらん
0561デフォルトの名無しさん
NGNGEclipse で OK なんですか?
ちなみに酔ってます
0562デフォルトの名無しさん
NGNGJBuilderが直感的でいいぞ。説明書なしですぐ使える。
ほかのは高機能かもしれないけどすぐに使いこなすのは難しい。
0563デフォルトの名無しさん
NGNGそうですか?思い通りにコンポーネント配置できなくて数分で死にましたが。
0564デフォルトの名無しさん
NGNGコンポーネント配置? ああアプレットとか作るときに使うやつ?
ごめん。CUIのアプリケーションしか作ったこと無いからGUIのやつわかんね。
0565デフォルトの名無しさん
NGNGなんじゃそら。
で、
>JBuilderが直感的でいいぞ。説明書なしですぐ使える。
>ほかのは高機能かもしれないけどすぐに使いこなすのは難しい。
かいな。
0566デフォルトの名無しさん
NGNGLearning版とかあるのかな。
あれば買ってみるのだが。
0567デフォルトの名無しさん
NGNGJBuilder Personalはただじゃなかったっけ?
Swingが軽く動くマシンパワーがあれば、JBuilderもいいんだろうね。
ウチじゃ重くていやになるので、使わない。Eclipseツカッテマス。
GUIビルダってアホなソースはくので嫌いです。
0568564
NGNGなんかおかしなこと書いた? うーん。
昔、秀丸とjavacだけじゃそろそろ面倒だなと思って
JBuilderを使ってみたんだけど移行が楽だったよ。
プロジェクトの作成からコーディングに入るところまで
何もマニュアル読まずに出来るのってすごいと思わない?
0569デフォルトの名無しさん
NGNGmeadow + JDEEは敷居が高そうなのでこっちで勉強してます。
0570デフォルトの名無しさん
NGNG結局 xyzzy + cygwin になっている。
0571デフォルトの名無しさん
NGNGあるServletのソースをコンパイルすると
MyServ.java: メソッド getAttributeNames() はinterface javax.servlet.http.HttpServletRequestで見つかりません
というエラーが出ます。googleしてみた結果どうやらServlet.jarのバージョン違いではと思っているのですが、どうもうまくいきません。
しかしどうもわからないのがclasspathでservlet.jarを指定しなくても
importに失敗する旨がでないのです
これはどういうことなのでしょうか?
環境変数以外にデフォルトで読みに行くパスなどがあるのでしょうか?
(そうしないとobjectから派生している基本っぽいクラスも読めない気がするが・・・・)
0572デフォルトの名無しさん
NGNG文字列の最大サイズを指定、右詰というような変換を行う方法を教えてください
0573J2EE
NGNGRequestDispatcher#forward() メソッドと
RequestDispatcher#include() メソッドの
違いがよく分からないのです。
サーブレットやBeanで何らかの処理を行って、
RequestやSessionにその結果を結びつけて、
JSPでそれを表示させる。
こんなことをやりたいときは、forward使っても
include使っても結果は同じじゃない?
実際に使い分けるときって、どういう場合ですか?
0574520
NGNGすいませ〜ん。ちょっと書き方がわるかったですね。
if(hoge)のhogeとHOGEclass hogeのhogeは別物です。だから下のように書くべきでしたね。
if(hoge)HOGEclass hogehoge = new HOGEclass(arg1,arg2);
と
if(hoge){
HOGEclass hogehoge = new HOGEclass(arg1,arg2);
}
hogeは何か評価文です。変数に限定して言っているわけではありません。
で、上は文じゃないでつよ〜と言われるのに、下は亨というのは何故かということを聞きたかったのです。
0575デフォルトの名無しさん
NGNG宿題?なら適当な関数つくればいいんでないの?
たとえば、
private String paddingToRight (int size, String str) {
StringBuffer strbuf = new StringBuffer ();
for (int num=0; num < size - str.length() ; num++) {
strbuf.insert(0," ");
}
strbuf.append(str);
return strbuf.toString();
}
みたいな。効率とかしらんけど。
0576デフォルトの名無しさん
NGNGclass WideningConversion {
public static void main(String args[]) {
byte b;
int i = 137;
b = (byte)i;
System.out.print(b);
}
}
これは、変数iの下位8ビットが変数bに代入されて(本曰く)、出力は2です。
下位8ビットとはどういうことでしょうか?
8ビットまでしか代入できないということじゃないみたいですけど・・・
教えて。
0577デフォルトの名無しさん
NGNGしてるんだけどこれはどうやって見えるの?
普通に実行してもNosuchMethodError : mainエラーになっちゃうし
ブラウザで実行してもメッセージが見れないっす
0578デフォルトの名無しさん
NGNGそれを実行しても-119としかでないが。
0579576
NGNGint = 258;
でした。
0580デフォルトの名無しさん
NGNG>int = 258;
Javaの文法的に破綻してるぞ。
0581デフォルトの名無しさん
NGNGブラウザのコンソール
0582576
NGNGすいません。
int i = 258;
でした。(TT)
0583デフォルトの名無しさん
NGNG代入時、iの上位の24bitは捨てられ、下位8bitがそのままbに入る。
すなわち、
i = 0...0100000010 (258)
b = xxxxxx00000010 (2)
となる。
0584デフォルトの名無しさん
NGNGまず、137をbyteにキャスト(縮小変換?)しても、-119にしかならない。
2にしたいのなら、258でやってみよう。
ここからは、貴方が2進数を知っているという前提で、説明するので、
知らないのならば、勉強して下さい。
int型は4バイト(32ビット)、byte型は1バイト(8ビット)
・int型に258を代入
00000000 00000000 00000001 00000010
・byte型に258をキャスト、バイト型は8ビットなので、258の
下位ビット(右側)、8つだけを取得する。
00000010
結果byte型の258は2になる。
0585576
NGNGビットはその数値までってことでループするんですよね。
byteは127(intも127)の次は-128(intは128)なんですね。
そうでした。ごめんちゃい。でも本だって例をだしてくれたっていいのに。
文章だけなんだもん。
0586デフォルトの名無しさん
NGNGうるせーばか(笑)
0587576
NGNG0588デフォルトの名無しさん
NGNG2の補数表現とか、知らないの?
0589デフォルトの名無しさん
NGNGNOTとって+1
0590デフォルトの名無しさん
NGNGMessageFormatterクラスを参照の事。
でも書式が難しいので、575みたく適当な関数作った方が楽といえば楽かもしれない。
0592デフォルトの名無しさん
NGNGFFFFFFFFは-1
0594デフォルトの名無しさん
NGNG普通の数字なんだよ・・・。進数の勉強全然出来てないじゃん・・・。
0595576
NGNG0596デフォルトの名無しさん
NGNGまぁ、基本情報技術者試験の範囲ぐらい勉強しとけ。
0597デフォルトの名無しさん
NGNG検討中とかじゃなくて、プログラマなら、絶対に知らなくちゃダメだから。
0598576
NGNG0599デフォルトの名無しさん
NGNG片手で0から31まで数えられるようになればかなり便利。
(ひとつの指を1ビットとしてさ)
0600デフォルトの名無しさん
NGNGそれをユーザが被せていくだけなのでツマラン。
正直そう思う。カタルシスを感じない言語だ。
0601デフォルトの名無しさん
NGNGで、何を作ったことがある?
0602577
NGNG>ブラウザのコンソール
とはなんですか?ひょっとしてIEじゃだめなんですか?
0603デフォルトの名無しさん
NGNGブラウザのコンソールで見れるのは Applet の System.out.print() です。
Servlet の場合は Servlet コンテナのマニュアルを参照のこと。
0604577
NGNGなるほど
レスありがとうございます。
IDEなどでサーブレットを作って実行すると
ブラウザとコンソールが同時に立ち上がりますよね?
ああいうふうにコマンドラインからできれば理想なんです。
Servletコンテナマニュアルを見てみます。
0605577
NGNGサーブレットでSystem.out.printlnされたものはアパッチに送られずに
Tomcat上のコンソールで出力される?ようなもののようですね。(概念として)
Tomcatの出力をコンソールで見ればいい気がするのですが、
Tomcatのマニュアル自体には開発工程については書いてありますが、
デバグについにはいつか書きたいなあというようなことはあるのですが、
見つけられませんでした。
0606デフォルトの名無しさん
NGNG0607デフォルトの名無しさん
NGNGレイアウト null にして使え。
0608デフォルトの名無しさん
NGNGhttp://java.sun.com
0609デフォルトの名無しさん
NGNGそこはわかりにくいページです。
0610デフォルトの名無しさん
NGNGTomcat自身をデバッガでアタッチして、試験したいサーブレットに
ブレークポイントでも張っとけば?
TomcatのJVMの上で動いてんだから、可能でしょ?
0611572
NGNGありがとうございます
MessageFormatで、数字、日付時刻の書式設定はわかるのですが、
文字列の書式設定の方法がわかりません
もし分かるのならば、教えてもらえませんか?
0612デフォルトの名無しさん
NGNGわけわかんないこというな。文字列の書式設定用クラスだろ・・・
0613デフォルトの名無しさん
NGNGさっきの書き込みでも少し触れましたが、MessageFormatの
書式はやはり572には難しすぎると思います。
自分で簡単な関数作って対処した方が良いと思います。
0614デフォルトの名無しさん
NGNGforwardとincludeの違い
大雑把に言うと ServletOutputStream の扱いが違う。
forward:
forward()の処理終了後、Streamはclose状態。
include:
include()の処理終了後、Streamはopen状態。
forward()すると、新たにrequest.getWrriter()といったことができない。
0615初心者
NGNGJava仮想マシンって何?
インタプリタと何が違うの?
0616デフォルトの名無しさん
NGNG心の純粋なひとの脳内だけで作動する最先端マシンです
ヘッドセットをつけて口頭で指示するだけで作動します
0617デフォルトの名無しさん
NGNG0618デフォルトの名無しさん
NGNG微妙に違う気がする
0619デフォルトの名無しさん
NGNG0620デフォルトの名無しさん
NGNG命令セットが異常に高級だが数が限りなく少ないVM
0621デフォルトの名無しさん
NGNG0623デフォルトの名無しさん
NGNGっつうのがスタートメニューにできたんだけど、そのなかに、
JAVAのVMを選ぶというのがある。
MicrosoftVirtualMachineというのが選択肢あるのだが、現在の
JAVAのVirtualMachineを使うという選択肢との違いを教えて。
0624デフォルトの名無しさん
NGNG□□□□□□終了□□□□□□
0625デフォルトの名無しさん
NGNGMSのインターフェイスって最悪だな。何言ってるか全然通じない...
0626デフォルトの名無しさん
NGNG難しいことは無いだろ。
0627.
NGNGJava House ML の、以下の記事から始まるスレッドが参考になりませんか?
ttp://java-house.jp/ml/archive/j-h-b/051025.html#body
0628605
NGNGありがとうございます!
まさにドンピシャでした。
ウインドウズの管理ツールでTomcatサーバを止め
コマンドラインからC:\tomcat\bin\tomcat run
したらうまく行くようになりました
0629ジャヴァン
NGNG0630デフォルトの名無しさん
NGNG0631デフォルトの名無しさん
NGNGアルゴリズム資料を引っ張り出してソフトwp作る
0632デフォルトの名無しさん
NGNGなんとかする。
0633デフォルトの名無しさん
NGNGずいぶん前に Java で LHA 作ってるっていってた奴がいたけど…
あれって どーなったんだろーねー?
0634デフォルトの名無しさん
NGNGsakura(URL url){
img getImage(url,"sakura.gif");
・・・}
}
}
class moge extends Applet{
init(){
hoge hoge1(getDocumentBase());
}
}
上のように別のクラスからsakura.gifを読み込もうとすると、NullExceptionとか言われます。
init()内で直接getImageメソッドを使えば読み込めるのは確認したのですが、他のクラスから
読み込むにはどうすればいいのでしょうか??
0635634
NGNG誤:hoge hoge1(getDocumentBase());
正:Sakura my_sakura = new Sakura(getDocumentBase());
0636523
NGNG>で、上は文じゃないでつよ〜と言われるのに、下は亨というのは何故かということを聞きたかったのです。
(1) if (true) Hoge hoge = new Hoge();
(2) if (true) { Hoge hoge = new Hoge(); }
if(...) の直後には文(Statement)しか置けない。
ブロック(Block、{..}で囲まれた部分)は文。Block is Statement.
Hoge hoge = new Hoge(); は局所変数宣言文 (LocalVariableDeclarationStatement)で、
これは文(Statement)ではない。LocalVariableDeclarationStatement is not Statement.
だから、Javaの文法的に(1)はNGで(2)はOK.
もっと言うと「hoge = new Hoge();」も文(Statement)なので、
(3) if (true) hoge = new Hoge();
はOK.
Java言語規定(Java Language Specification)の14.ブロック及び文(Block and Statements)を読むべし。
http://java.sun.com/docs/books/jls/second_edition/html/statements.doc.html
http://www.y-adagio.com/public/standards/tr_javalang/14.doc.htm
日本語のは古いので注意
0637デフォルトの名無しさん
NGNG0639デフォルトの名無しさん
NGNG>アプレットからアプレットを作る
そんなコードなの?あれ。
0640デフォルトの名無しさん
NGNG最新のJDKならデフォルトで
NullPointerExceptionの出力にに発生したソースの行数もあるはずだからもっかい確かめてみ。
ソースUPするならちゃんと再現する最小限のソースにして
UPしれよ。
だいたい下記の1行コンパイル通らないだろう。
> img getImage(url,"sakura.gif");
あと、一応忠告しとくけど
アプレットはブラウザ等が勝手にロード、初期化&実行するもんであって
自分で書くコードでAppletクラスやその派生クラスをnewする必要はないよ。
(ブラウザやアプレットビューワみたいなものを作るのでなければね)
0641デフォルトの名無しさん
NGNGどのようにすればいいのですか?
プログラムを書いて教えてください。
お願いします。
0642デフォルトの名無しさん
NGNG>一年前の同曜日の日付
を完全に定義してください。
0643641
NGNGその日付の取得の仕方がわかりません。
calendar.set で、年/月/第何週の何曜日 を指定し、日を取得!
なんてこと出来ないですよね。
この「第何週目の何曜日が何日か?」
を取得したいのですが、教えてもらえないでしょうか。
0646デフォルトの名無しさん
NGNG逆じゃねーか?
0650ゆゆ
NGNGフォームを
作りたいと思っています。
リストA : リストB : リストC : テキストBOX : ラジオボタン
赤 キャベツ
みどり トマト
黄色 ピーマン
にんじん
ほうれん草
上のようにフォーム内の5個の項目について送信したいのですが、
リストAで「緑」が選ばれたら自動的にリストB内には「ピーマン・ほうれん草」
しか
選択できないようにしたいのです。
リストA : リストB : リストC : テキストBOX : ラジオボタン
について10くらい同時に選べるようにするにはすごいJsになる?
というか、JS難しい。似たようなサンプルソースないですか?
0651デフォルトの名無しさん
NGNG板違い。Web板イケ。
0652ゆゆ
NGNGすいません。。
0653デフォルトの名無しさん
NGNG644とやってることは同じなんだけどさ、うるう年を判定しなくて良い方法として
現在の日付から -364日目を日付加算関数で算出するという方法もあるよ。
364 ってのは 7 の倍数だから同じ曜日に落ち着くというわけだ。
「通常の年は +1日する」 というのは 365日 - 364 = 1
「うるう年は +2日する」 というのは 366日 - 364 = 2
0654初心者丸出し
NGNG1.「サブクラス」に「スーパークラス」を代入するのは、なぜいけないのでしょうか?
2.「スーパークラス」に「サブクラス」を代入するのは、なぜ大丈夫なのでしょうか?
3.「スーパークラス型」を「サブクラス型」にキャストするのは、なぜ「危険な型変換」と言われるのでしょうか?
以上3点です。今日の夜までPCを触れない環境になりますので、夜にレスさせていただきます。
皆様、よろしくお願いします。
0655デフォルトの名無しさん
NGNGキャストすれば可能. いけないコトはない. 「危険な型変換」があるから「いけない」って
言われてるだけじゃないのか? 意味を理解して使うなら問題ない.
>2.「スーパークラス」に「サブクラス」を代入するのは、なぜ大丈夫なのでしょうか?
>3.「スーパークラス型」を「サブクラス型」にキャストするのは、なぜ「危険な型変換」と言われるのでしょうか?
多態性(polymorphism)についてキチンと勉強すれば分かるはず. オブジェクト指向に関する本を
読んでみるといい. JavaしかやったことがないならJavaのサンプルコードが載ってる奴を買って
自分でコンパイル/実行してみると良く分かる.
あと言語仕様を見るものいいだろう. GoogleでJava,言語仕様で探せば出てくる.
0656デフォルトの名無しさん
NGNG例えばhtmlのフォームで
<form action="a?aaa=ccc" method="POST">
<input type="text" name="aaa" value="bbb">
と記述したとします。
つまり、GETとPOSTが混在する場合です。
この場合 doPostの処理しか書いてないのに
パラメーター「aaa」がGETの方の「ccc」に上書きされてしまいます。
(POSTの「bbb」が消えてしまう)
もちろんこれは特殊な場合なのでしょうが、メソッドをPOSTに限定してるような
掲示板などで悪用される危険性があります。
GETとPOSTのリクエストを分けて処理するにはどうすればいいのでしょうか?
GETの方をurlのクエリーパスをデコードして
POSTの方をgetInputStreamで解析して
って方法しかないのかな。
0657デフォルトの名無しさん
NGNGなんか宿題っぽいので答えてやんねぇ。
0658デフォルトの名無しさん
NGNG「継承する」ってことがどういうことなのか、オブジェクト指向を易しく解説した書籍等を見てよく考えよう。
0659デフォルトの名無しさん
NGNG"AE080009"のような、byteの配列を2桁の16進数の連結されたものに変換したStringがあります。
これをbyteの配列に戻したいのですが、良い方法はありませんか?
ご教唆願えれば幸いです。
0660デフォルトの名無しさん
NGNGクラスにクラスを代入って、なんかすげーメタレベルの操作みたいだな
0662デフォルトの名無しさん
NGNG>1.「サブクラス」に「スーパークラス」を代入するのは、なぜいけないのでしょうか?
メソッドが正しく呼ばれることが保証されないから。
円描画用筆クラス 円描画用筆 = new 筆クラス();
円描画用筆.円を描け(); // 筆(↑)は円を描けないから、エラーになる
>2.「スーパークラス」に「サブクラス」を代入するのは、なぜ大丈夫なのでしょうか?
メソッドが正しく呼ばれることが保証されているから。
筆クラス 筆 = new 円描画用筆クラス();
筆.円を描け(); // 円作画用筆(↑)は円を描けるから、OK
>3.「スーパークラス型」を「サブクラス型」にキャストするのは、なぜ「危険な型変換」と言われるのでしょうか?
メソッドが正しく呼ばれることが保証されないから。
円描画用筆クラス 円描画用筆
= (円作画用筆)(筆);
円描画用筆.円を描け();// 筆(↑)は円を描けないから、エラーになる
0663デフォルトの名無しさん
NGNGC:\Documents and Settings\あぼーん>
ってなってるんですけどこれを起動時から
d:\マターリ>
にしたい時はどうすればいいんですか?
0664デフォルトの名無しさん
NGNG0665デフォルトの名無しさん
NGNG0666デフォルトの名無しさん
NGNG0667デフォルトの名無しさん
NGNGSun ONE Studio 4
http://sun.co.jp/products/software/tools/jde/try/index.html
0668デフォルトの名無しさん
NGNG良い方法って無いような。
自力で
str = "AE080009"
str = str.toUpperCase(); //文字列が大文字であることを保証できるなら必要なし
//文字列が奇数の長さの場合は考慮しない
byte[] buf = new byte[str.length() / 2];
for( int i = 0 ; i < buf.length ; i++ )
buf[i] = ("0123456789ABCDEF".indexOf(str.chatAt(i*2)) << 4)
| "0123456789ABCDEF".indexOf(str.chatAt(i*2+1);
とかやるとか。
これも宿題?
0669デフォルトの名無しさん
NGNG>>668
>良い方法って無いような。
2文字ずつに切って
Integer.parseInt(str,16)
はどうなん?
0670デフォルトの名無しさん
NGNGあ、なるほど。
でも 2文字ずつ切る動作が入るから大して変わらんかも…
0671デフォルトの名無しさん
NGNG逆転ホームラン。
8文字以内ならperseIntしてからシフト演算で
16文字以内なら Long.parseLong してから以下略
とかはどうなん?
17文字超えたらアウトだけど、2文字ずつよりましかも…
0672デフォルトの名無しさん
NGNGいや、byte配列にするらしいから。
8文字ごとに区切って paeseInt だと
int から byte配列変換の動作が伴うのであんましうれしくないかも。
もっとも、byte配列じゃなくていいなら >>669,671 のが良いと思うけど。
0673デフォルトの名無しさん
NGNG元データが8(or 16)文字以内なら、というつもり。
そしたら2文字ずつ区切ってparseするより
4or8バイト分のデータをparseで取ってきて、
それをLoopでシフト演算使ってbyte配列に入れたほうが
多少(本当に多少だが…)スマートかも、と言うレベル
の話だったのだ。
分かりにくくてスマヌ
0674デフォルトの名無しさん
NGNGどこかメソッドの使用例を載せているサイトがあったら教えてください。
お願いちょ。
0675デフォルトの名無しさん
NGNGJAVAで作ったアプリを実行させようとおもうんですが、
コンパイルしたファイルをただ持っていったら動くのでしょうか。
0676429
NGNG今度はキーボードから打った文字を転送したいのでもうひとつBufferedReaderクラス
を作ってキーボードから読み込みしたんですが、実行してみるとサーバ、クライアントともに
待機状態。。System.out.println()で読み込めてるのかなと思い、入れてやったら
ちゃんとキーボードからは読めているみたいです。どう改善すればいいんでしょう。
もしこれできたら簡易チャットみたいな感じなのかな
import java.io.*;
import java.net.*;
public class server
{
public static void main(String[] args)
{
try
{
ServerSocket socket = new ServerSocket(55555);
while(true)
{
Socket insocket = socket.accept();
BufferedWriter out = new BufferedWriter(new OutputStreamWriter(insocket.getOutputStream()));
BufferedReader in1 = new BufferedReader(new InputStreamReader(insocket.getInputStream()));
BufferedReader in2 = new BufferedReader(new InputStreamReader(System.in));
0677429
NGNGout.write(in3);
out.flush();
String suto2 = in1.readLine();
System.out.println(suto2);
out.close();
in1.close();
insocket.close();
}
}
catch(Exception e){}
}
}
0678429
NGNGimport java.net.*;
import java.io.*;
class client
{
public static void main(String args[])throws Exception
{
Socket socket = new Socket("127.0.0.1",55555);
BufferedReader in = new BufferedReader(new InputStreamReader(socket.getInputStream()));
BufferedWriter out1 = new BufferedWriter(new OutputStreamWriter(socket.getOutputStream()));
BufferedReader in4 = new BufferedReader(new InputStreamReader(System.in));
String suto = in.readLine();
System.out.println(suto);
String suto3 = in4.readLine();
out1.write(suto3);
out1.flush();
in.close();
out1.close();
socket.close();
}
}
0679デフォルトの名無しさん
NGNG>>677
>>678
0680デフォルトの名無しさん
NGNGドキュメント(ヘルプ)
0681デフォルトの名無しさん
NGNGJavaのドキュメントはよく書けてるよなマジで。
>>675
JREで調べて見るべし。単体では動きません。
それが嫌ならC#を検討する事をお勧めしたい。
0682デフォルトの名無しさん
NGNGわたしが欲しいのは、
char charAt(int /)
boolean endsWith(String s)
byte[] getBytes()などのごく簡単なメソッドのサンプルコードです。
今「JAVA サンプルコード」で検索したら見つけられなかった。(TT)
本付属のCDには載ってませんでした。
0683デフォルトの名無しさん
NGNG調べてみてもよくわかりません。
簡単な説明のありかでも教えていただけないでしょうか。
お願いします。
0684デフォルトの名無しさん
NGNG0685デフォルトの名無しさん
NGNGリフレクションのみならずデザインパターン、スレッドプログラミングについても
いろいろ書いてあって個人的にはお気に入り。
0686デフォルトの名無しさん
NGNG…サンプルコード必要?
自分でちょこちょこ書いて試してみれば
すぐ理解できそうなもんだが…
0687674
NGNGええ、必要です。なぜなら私の持ってる本は、それらを一覧でみせてるだけで、
いろいろためしてみましたが、いくつかのはわかりません。具体的には、
boolean endsWith(String s) (真はOK.偽がわからない)
byte[] getBytes()です。
できたらサンプルコードください。
0688デフォルトの名無しさん
NGNGんじゃ やめな。お前には無理だ。
0689674
NGNGこんなの、2日で理解してやるさ!ぼけ!
0690デフォルトの名無しさん
NGNGおう、その意気だ。がんがれよ。
甘えないことを学んだことの方が重要だ。
0692デフォルトの名無しさん
NGNG2日もかかりますか…
俺も >>688 の意見に賛成だね。
もっとも小学生だとそんぐらい掛かるかもしれない。
String str = "ABCDE";
str.endsWith( 'A' );//偽
str.endsWith( 'B' );//偽
str.endsWith( 'C' );//偽
str.endsWith( 'D' );//偽
str.endsWith( 'E' );//真
String str = "漢字文字列";
byte[] sjis = str.getBytes("Shift_JIS");
byte[] euc = str.getBytes("EUC_JP");
byte[] def = str.getBytes();
for( int i = 0 ; i < sjis.length ; i++ )
System.out.print( Integer.toHexString( sjis[i] & 0xFF ) + "," );
System.out.println();
for( int i = 0 ; i < euc.length ; i++ )
System.out.print( Integer.toHexString( euc[i] & 0xFF ) + "," );
System.out.println();
for( int i = 0 ; i < def.length ; i++ )
System.out.print( Integer.toHexString( def[i] & 0xFF ) + "," );
0693デフォルトの名無しさん
NGNGendsWith って String じゃないと無理じゃん?
0695デフォルトの名無しさん
NGNG素人の僕には目的の物がどこにあるのかが分からないのですが、
検索みたいなことは出来ないのですか?
今は、仕方なくMicrosoftのMSDNで検索してます…。
0696デフォルトの名無しさん
NGNG1.HTMLはテキストなんだからgrepなり何なりしろ。
2.パッケージごとに大体似たような機能がまとまってるから、考えろ。
3.Sunのチュートリアル嫁。
0697デフォルトの名無しさん
NGNGこれでも読んどけ
「基礎からわかるTCP/IP Javaネットワークプログラミング」
http://www.amazon.co.jp/exec/obidos/ASIN/4274063216/249-5187271-1885120
0698デフォルトの名無しさん
NGNGコンパイルは成功しても実行が出来ずなやんでいます。
Windows2000でJ2SDK1.4.0をインストール後、
HelloWorldをメモ帳で打ち込み、コンパイルは成功したんですが
生成されたclassファイル実行すると
Exception in Thread "main" java.lang.NoSuchMethodError : main
とエラーがでて実行されません。
初歩的な質問ですがよろしくお願いします
0699デフォルトの名無しさん
NGNGちゃとmain関数は
public static void main(String[] arg)
になっているか?arg は別の名前でも可。
0700デフォルトの名無しさん
NGNGクラスのmainメソッドのシグネチャが間違ってるっぽ。
public static void main(String[] args)ってメソッド
が、ちゃんとあるかい?
0701674
NGNGそれはきっと入力ミスだ。よくみくらべるべし。
>みなさん。
>>692のコードを簡単にしてやってみたら、例外エラーが出ました。
>>692のごちゃごちゃはそのせいかもしれないけど、知らないキーワード
だらけなので保留にします。もともと「知っとけよ」程度の(本では)段階
でしたから。首を長くして待つべし。ありがとう。
0702デフォルトの名無しさん
NGNGどうでもいいが、例外エラーなんて言い方する奴は馬鹿決定。
0703674
NGNG0704デフォルトの名無しさん
NGNG簡単にした、ってどうしたんだろ?
0705デフォルトの名無しさん
NGNG何行か削除したんでしょ(ワラ
0707デフォルトの名無しさん
NGNGそうです。そもそも前から情報価値なかったでしょ。
0709デフォルトの名無しさん
NGNGどこに存在するかを知りたいのですが、こういう操作を行う時に
効果的なメソッド、もしくはアルゴリズムがありましたら名前だけ
でもいいので教えて頂けないでしょうか?
現状ではstringに格納してindexOfで検索しているのですが、
せっかく元データが昇順に並んでいるのでそれを利用して
高速化したいんです。
よろしくお願いします。
0710デフォルトの名無しさん
NGNGjava.util.Listに昇順保って放り込んで、
java.util.Collecitons#binarySearch()
0711710
NGNGたりないなら、 java.lang.ref.SoftReference。
(この場合での使い方が、分かるかな?ニヤニヤ)
0712デフォルトの名無しさん
NGNGありがとうございます!
0714デフォルトの名無しさん
NGNG調べものしていると平気で
「ServletAPI2.3のHttpServlerResponseWrapperのようにHttpServletResponseをラッピング
することにより、ServletにてJSPの出力結果を取得できる。」
としかないこともある。
↑これはヒントとしては十分すぎるのかな?
0715デフォルトの名無しさん
NGNGSoftReference使う必要性に迫られるのはずいぶん先だと思われるので、
今のところ知らなくても全くかまわないと思われ・・・
>>711
このイケズさんたらもう
0716698
NGNGCのように省略してはいけないんですね。助かりました!
0717デフォルトの名無しさん
NGNGforteで作成したアプリを外部で動かしたいのですが方法が分かりません。
IDEを使わず、コマンドラインで実行させたいのですが・・・
0718デフォルトの名無しさん
NGNGサーブレットコンテナとしてTomcatを使っています。
サーブレットを1つ(serv.class)作成し、
serv.classを
%TOMCAT_HOME%\webapp\dirx\WEB-INF\classes\serv.class
%TOMCAT_HOME%\webapp\dirx\WEB-INF\classes\serv.class
上記の2つのディレクトリにコピー、
%TOMCAT_HOME%\webapp\dirx\WEB-INF\web.xml
%TOMCAT_HOME%\webapp\diry\WEB-INF\web.xml
上記の2つのファイル中でserv.classをサーブレットとして登録。
これで
http://www.xxx.com/dirx/serv
http://www.xxx.com/diry/serv
上記の2つのURLにアクセスした場合、
リクエストを返すサーブレットは別々のインスタンスとして起動されますか?
0719デフォルトの名無しさん
NGNGpublic static な変数ですぐ試せますよね。
0720デフォルトの名無しさん
NGNG例えば、xeonでも動くの?
64bitのプロセッサだとどうなの?
0721デフォルトの名無しさん
NGNGC#にならって。
0722デフォルトの名無しさん
NGNG0723デフォルトの名無しさん
NGNGJava -> c!?
0725デフォルトの名無しさん
NGNGそれがJavaの原形なんでしょ。よくおぽえていないけれど。
だから(Java==C@)
0726悪魔
NGNGマジレス
0727
NGNGDOSプロンプトでjavacと打っても以下のように表示されてしまいます。
どうしたらよいでしょうか?
Microsoft(R) Windows 98
(C)Copyright Microsoft Corp 1981-1999.
C:\WINDOWS>javac
コマンドまたはファイル名が違います。
0728デフォルトの名無しさん
NGNGPATHは通っているの?
>path
と打ってみよう。
パス情報上に
[JDKをインストールしたパス]\jdk[バージョン]\bin
がなければパスが通っていない。ていうか通っていないはず
パスの設定は
>set PATH=%PATH%;[JDKをインストールしたパス]\jdk[バージョン]\bin
をjavacするたびに打つか
autoexec.batにセットするかどちらか
0730デフォルトの名無しさん
NGNGイー便茶役員一覧
社長池上(テンプスタッフを追い出された、人材派遣業ヒューマンアイも経営し、私腹をこやしている)
菅原(住商情シスで仕事をしたと威張ってる、偽EVS Framework開発者として、JavaONEで演説予定)
山本(リクルートをDrop outして人材派遣業という、いわゆる使えない社員の王道、ヒューマン偽アイコンサルタント)
児玉(なんだかんだで、結局辞めた)
こんなやつらは、ゴミ以下のイーベンチャー ゴミサポート会社!!!!
(ついでにゴミSE巡回サービスもよろしく!!)
☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆
0731デフォルトの名無しさん
NGNG>>729はネタなので読まないでね。あぼ〜んしてね。
PATHの設定に関しては
http://java.sun.com/j2se/1.4/ja/install-windows.html にある
> 5. PATH 変数の更新
> Microsoft Windows NT、2000、および XP
> Microsoft Windows 98 および 95
のいづれか。
0732デフォルトの名無しさん
NGNG君のリンクの先と、>>729 にどれほどの違いがあるのか。
0733デフォルトの名無しさん
NGNGclone()はそのクラスがフィールドとして持っているオブジェクトも複製してくれるのでしょうか?
class b implements Cloneable{
public Object Clone(){
super.clone();
}
〜
}
class a implements Cloneable{
public Object Clone(){
super.clone();
}
public b objb;
}
0734デフォルトの名無しさん
NGNG全然ちがうじゃん。自分でよく読んでごらん?
0735デフォルトの名無しさん
NGNG>>729 = >>732 なんだろうな。
0736デフォルトの名無しさん
NGNGメンバフィールドが 全部public とかそーゆークラス作って、
clone() して == とかで比べてみればいーじゃん…
0737732
NGNG一応、俺は >>729 ではないんだが(まあ、そう思うのは勝手だが)、
>>729 も >>731 も autoexec.bat に path を追加する、ってことだろ?
(>>727 には「Windows98」ってなってるし)
>>729 をネタといってしまうほどの違うある?
俺、アホ?
0738デフォルトの名無しさん
NGNGデフォルトの実装ではしない。
その代わり自分で書いた好きな実装のclone()でオーバーライドしてよい。
0739デフォルトの名無しさん
NGNG多分DOSのこととかわかってない人だから気にするな。
きっと彼らは環境変数を変えるのにいちいち再起動する人たちなんだよ。
そっとしておきな。
0740デフォルトの名無しさん
NGNGなるほど、勉強になりました。
>>736
もっともなご意見です。これからは精進します。
0741674
NGNGあれから二日。ついに、
byte[] getByte()を成功しました。
出力は良くわからなかったけど、とりあえずは良しとします。
誰だ!例外エラーなんていったやつは!
これからもちょくちょく世話になる予定ですが、よろしくお願いします。
ありがとうね。
0742デフォルトの名無しさん
NGNG例外エラーって何ですか?
Exception と Errorは明確に分けられるはずですけど。
0743674
NGNGうむ、わからぬ。そう表示されたのじゃ。
ところで
boolean bool = s1.equalslgnoreCase(s7);
はどこがおかしいですか?シンボルを解釈できないんです。
0744デフォルトの名無しさん
NGNG中途半端なデマ教えんな(ワラ
狙ってやってるのか?
0745デフォルトの名無しさん
NGNG噂を聞いたが本当?
0746デフォルトの名無しさん
NGNG0747デフォルトの名無しさん
NGNGこのスレではずっと >>731 の説明でした。
0748デフォルトの名無しさん
NGNGできれば、それ単体で動くものがいいのですが、、、
Mule for Win32にJDE搭載デキネーヨ
ウワァァァ━ヽ(`Д´)ノ━(ヽ`Д)━( ヽ`)━ヽ( )ノ━(ヽ )━(Д´ヽ)━ヽ(`Д´)ノ━ン!!!
0749748@追記
NGNGコンパイル機能は特に必要ではありません。
よろしくお願いします( ´∀`)
0750デフォルトの名無しさん
NGNGそんなのいくらでもあるだろ
(例)
Meadow + JDE
xyzzy + JavaTinyConsole
秀丸 + (以下略
0752デフォルトの名無しさん
NGNGメモリ256MB
Javaアプリケーションがネイティブのように動きます。
JBuilderも手に吸い付くような使いやすさです。
0753デフォルトの名無しさん
NGNG0754デフォルトの名無しさん
NGNGhttp://jcp.org/aboutJava/communityprocess/review/jsr014/
0755デフォルトの名無しさん
NGNGこらこら
>boolean bool = s1.equalslgnoreCase(s7);
↓toUpperCase
BOOLEAN BOOL = S1.EQUALSLGNORECASE(S7);
0756748@無力
NGNGhttp://www.google.com/search?num=50&hl=ja&ie=Shift_JIS&q=%83e%83%89%83p%81@java&lr=lang_ja
(つД`)テラパって何の略ですか?
0758748@進行中
NGNGすいませんだなんて、、、ありがとうございました!これから試してみます。
>>750
Meadowは.emacsの追加ができない厨房のためあきらめました。
xyzzy+JavaTinyConsoleは使えましたがxjedの使い心地には及ばないため保留。偉そうでスマン!
0759デフォルトの名無しさん
NGNGMeadow + epojava どうよ? M-Q で綺麗に整形してくれるのが気に入ってます
0760ぼぶ ◆EMrmvKLI
NGNGなんか、JREとSDKがあるんですがどっちをダウンロードしたらいいんですか?
0761デフォルトの名無しさん
NGNGJREでも入れたら?
0762デフォルトの名無しさん
NGNGexeファイルダブルクリックしてアプリが起動するようにするにはどうしたらいいんでしょう?
Visual J++でも使わないとダメですか?
どえらい厨房質問なのは百も承知ですが、どうか教えてください。
0763デフォルトの名無しさん
NGNGAPIドキュメントに"JAR"の説明があるから、それ読め。
0764デフォルトの名無しさん
NGNG例えば、xeonでも動くの?
64bitのプロセッサだとどうなの?
0765デフォルトの名無しさん
NGNGJava==C@.
これからはJavaをC@と呼ぼう。
>>726
以前何処かでC@という言語をポストC/C++として外人が作ってるって言う記事
自体は見た事があるんだが、何処に書かれていたのか思い出せない。
やっぱり俺の間違いだったのだろうか。Oakより以前のような気もするんだが。
0766デフォルトの名無しさん
NGNGJavaからAccessのデータベースに接続することってできますか?
この場合、本買うとしたらサーブレットとか言うやしでしょうか。
1台のクライアントマシンだけでやりたいのですが。
0767デフォルトの名無しさん
NGNG> JavaからAccessのデータベースに接続
http://java.sun.com/j2se/1.4/ja/docs/ja/guide/jdbc/getstart/bridge.doc.html
とりあえず>>2-10あたりチェックしとき
0768デフォルトの名無しさん
NGNG0769デフォルトの名無しさん
NGNGだからjarコマンドの説明読めってコトだろ.
0770デフォルトの名無しさん
NGNG>>762は、「exeファイルダブルクリックしてアプリが起動するようにする」方法を聞いているね。
「Visual J++でも使わないとダメです。」が妥当な答えだね。
似たような方法として、 JREがすでにインストールしてある環境下で jarファイルをダブルクリッ
クして起動する方法がある。
ってことだね。
0771デフォルトの名無しさん
NGNGwindows環境でまともに動くかどうかはしらないけれども。
0772デフォルトの名無しさん
NGNGVisual J++は使ったことないけど、Windows用のexeを作りたいなら
こんなものもある。
JET (http://www.xlsoft.com/jp/products/jet/)
パーソナル版は個人利用に限って無料で使える。ランタイムライブラリが
必要なのでexeだけでの配布はできない。プロフェッショナル版では、
コンソールアプリケーションならランタイムレスなexeを作れる。
SWTも使えるよ。プロフェッショナル版は20万円。60日試用版あり。
コンパイラだけでなく、コンパイルしたexeも60日後に起動できなくなるので注意。
GCJ (http://gcc.gnu.org/java/)
いわずとしれたgcc兄弟のひとり。まだ、AWT, Swing に対応していないが、
GUI対応も進められている。いまはまだ、コンソールアプリケーション向き。
実装されているクラスライブラリは 1.1 + α程度。正規表現とか使ったら
コンパイルできなかった。。あと cygwin + gcj ではマルチスレッドが
動かなかった(環境が悪いのかも…)
cygwin-gcj で作成した exe はランタイム cygwin.dll が必要。
mingw-gcj ならランタイムレス(実際はWindowsに標準装備されているライブラリを使う)
なので、exe単体での配布が可能。
他にもAOTコンパイラはたくさんあるようなのでレビューキボンヌ
0773デフォルトの名無しさん
NGNGCUI なアプリなら exe にはなるけど、ウィンドウまではまだ対応していなかったような気がする。
0774デフォルトの名無しさん
NGNG0775デフォルトの名無しさん
NGNGクラスを書いていて
if(TCP指定なら){
Socket socket = new Socket(host,port);
}else{
if(UDP指定なら){
DatagramSocket socket = new DatagramSocket();
}}
とか宣言すると、後のほうでsocketがcannot resolveゴルァとなるのですが、
"宣言されない場合がある"、というときはハネられるんでしょうか?
そもそも、こういう書き方がダメなんでしょうか。
0776762
NGNG結論を先に申しますと、VisualJ++でいこうと思います。
>>772さんに紹介していただいたJETは少し値段がかさみますし、
GCJの方はGUI非対応ということなので。
当方、学生なので、VisualJ++をアカデミックで買えば、安ければ5000円で釣りが来そうです。
>似たような方法として、 JREがすでにインストールしてある環境下で
> jarファイルをダブルクリックして起動する方法がある。
こんなことも出来るんですね。まったく初耳です。
これからもっと色々ドキュメント読んで勉強します。
0777デフォルトの名無しさん
NGNGif ブロックを出たあとで socket を使おうとしてない?
そもそもコードの書き方が良くないと思うんだけど、どうしてもというのなら
共通の親である Object socket を宣言しておいて、
使うときに毎回キャストすることになる。
Object socket;
if(TCP) {
socket = new Socket(...);
} else if(UDP) {
socket = new DatagramSocket(...);
}
使うときも毎回
if(TCP) {
Socket t = (Socket)socket;
TCPの処理...
} else if(UDP) {
DatagramSocket d = (DatagramSocket)socket;
UDPの処理...
}
Socket と DatagramSocket は共通の親を持たないので、
ポリモーフィズムは使えないんだよ。だから同じ変数に入れようとせずに、
Socket と DatagramSocket の処理は別々に書きなさいってこった。
0778素人
NGNGWeb画面で、よくアップロード(Windowsのファイル画面)できるサイトがありますよね
例えば、写真のUPとか、HTMLファイルのUPとかです。
自分で作るとしたら、どのようにすれば良いのでしょう?
教えて下さい、おながいします。
0779デフォルトの名無しさん
NGNGそれは本当にJavaで行うものなのですか?
すでにそういうものがJavaであるのか、Javaでそういうものを新しく作りたいのか?
0780デフォルトの名無しさん
NGNG教えてください。
0781デフォルトの名無しさん
NGNG下記を読む。以上
http://java.sun.com/j2se/1.4/ja/docs/ja/api/java/applet/AudioClip.html
0782デフォルトの名無しさん
NGNGVisual J++はJavaであってJavaでないので
普通にJavaを学びたいのなら避けたほうが良いと思われ
最新のJDKが1.4なのに対して、VJは1.1.x相当。
特に、今のJavaはJava2(1.2)でかなり環境が整備されたので、
1.2以降とそれ以前の差は大きい。
どうしても.exeで起動したいときは、java -jar xxx.jar をキックする小さな.exeを作るのが一般的。
有名どころ(JBuilderやeclipse)はそうなってる。
これだけならフリーのBCCなんかでも作れるしな
0783780
NGNG0784
NGNGどこかのスレにVisual JはJAVAにあってJAVAにあらずと書いてありました。
ソフトは何がお勧めですか?
0785デフォルトの名無しさん
NGNGもう一度嫁。
0786780
NGNGわかった!
0787デフォルトの名無しさん
NGNGありがとうございます〜。
なるほど、その通りでした。処理を分けたら解決しました。
0788デフォルトの名無しさん
NGNGまずは本を買ってきましょう。j2sdk1.4対応な本ね。(なければ1.3でも)
んで、そこに書いてある通りにインストールして、勉強しましょう。
質問はそれからだ。
0789780
NGNG了解しました。早速買いに走ってきます。
Java言語プログラミングレッスンJava言語を始めよう
というのがいいという話を聞きました。
これでいいですかね?
0790デフォルトの名無しさん
NGNGイベント内で、this キーワードが使えないのって、何故なんですか?
手持ちの本に、Static が付いているメソッド(クラスメソッド)内部では this キーワードを使用することが出来ないとかいてありました。そのこと自体は解るのですが…。
もしかして、イベントもクラスメソッドなんですか?
0791デフォルトの名無しさん
NGNG0792デフォルトの名無しさん
NGNGhoge.addWindowListener(
new WindowAdapter() {
public void windowClosing(WindowEvent e) {
// ここでthisが使えない.
}
}
);
こういう場合?だったら使えないよ。
0793デフォルトの名無しさん
NGNGそういう時って、OuterClassName.thisとすれば使えるんだよ。
結構知らない人が多いけど。ワーイ
thisだけだと、さしているのは自身のWindowAdapterのインス
タンスになっちゃうのね。
0794デフォルトの名無しさん
NGNGそうそう、ちなみに WindowAdapterを定義している外側のクラスを Enclosing class って言います。
0795キアノ
NGNGキャノンのHPのこの画像の表れ方教えて!
http://bj.canon.co.jp/japan/digitalphotocolumn/column/mizuguchi/
0796674
NGNGclass ASD {
public static void main(String args[]) {
String s1 = "One Two Three Four Five Six Seven";
String s2 = s1.toUpperCase();
boolean b = s1.equalslgnoreCase(s2);
System.out.println(equalslgnoreCase);
}
}
0797デフォルトの名無しさん
NGNGなんでここで聞くんだ?
0798674
NGNGSystem.out.println(b);でした。
それでもエラーが出るのです。
0799キアノ
NGNGどこで聞けばよいの?
0800デフォルトの名無しさん
NGNG何から何まで人に頼るその姿勢には虫酸が走るが、
http://pc3.2ch.net/test/read.cgi/hp/1030814342/l50
↑おそらくここが適任だ
0801キアノ
NGNGキャ〜 感謝!
0802デフォルトの名無しさん
NGNGboolean b = s1.equalsIgnoreCase(s2);
ですね。
っつーかネタ? 前も同じ事やってたし、
おまけに ちゃんと問題点指摘されてた気がするが…
0804デフォルトの名無しさん
NGNG0805初心者です
NGNG『javaうんぬんをダウンロードしますか?』
というログが出ました。
なんか怖いのでダウンロードせずに始めたら
何も表示されないんです。
左上に小さいバツが出ています。
どうしたらいいのでしょうか?
何かダウンロードしたほうがいいのでしょうか?
0806デフォルトの名無しさん
NGNG0807デフォルトの名無しさん
NGNGはい、してください
0808初心者です
NGNG0809デフォルトの名無しさん
NGNG^^^^^^^^^^^^
きくんだよ
0810デフォルトの名無しさん
NGNGだからってム板のJavaスレで訊くなよ。
0811初心者です
NGNGメールでyahooに聞いたのですが、
マイクロソフトに聞けと言われちゃいました。
たらいまわし状態(泣
0812初心者です
NGNGすいません どこで聞いていいのかわかんなくて。
0813デフォルトの名無しさん
NGNGダウンロードしろ、もうここには来るな。わかったな?
0814デフォルトの名無しさん
NGNGyahooはユーザーを選択していて、
ある一定の知能以下のユーザーには使わせないようにしてます。
だから、きっとあなたはそのフィルターに引っかかってしまったのです。
あきらめてください。
これ以上の丁寧なレスはおそらく望めないと思います。
0815初心者です
NGNG0816674
NGNGだって!だってだって私の読んでる本小文字エルと大文字アイの
見た目が全く同じなんだもん。グーグルでequalslgnoreCaseでも
いっぱいでてきたもん!今までよくもばかにしてくれたな。
これが最初で最後だ。一応例はいっておこう。亜理瓦堵夜!
0817デフォルトの名無しさん
NGNG0818デフォルトの名無しさん
NGNGJavadocくらい目を通せよ。Javaの学習してるんだろ?
0819デフォルトの名無しさん
NGNGすごい嘘だな
0820デフォルトの名無しさん
NGNG0821デフォルトの名無しさん
NGNGそんなんでよくプログラミングできるよね。
変数名はローマ字ですか?
0822674
NGNG0823デフォルトの名無しさん
NGNG0824790
NGNG言葉が足りなくて申し訳ないです。
>>792
全くその通りです。
ありがとうございます。m(__)m
>>793-794
ありがとうございます。こういった周辺の情報は、非常に勉強になります。
また、その辺をヒントに、色々理解を深めたいと思います。
三方ともありがとうございました。m(__)m
0825
NGNGSAXとかでパースできますか?
0826デフォルトの名無しさん
NGNG何をしたいのか知らないがHTMLに目印を組み込んで自前でパースするのが吉。
XHTMLとかなら無問題だが、仮にhtmlが読み込めても補完方法が曖昧
0827デフォルトの名無しさん
NGNGありますでしょうか??
0828デフォルトの名無しさん
NGNGやってみようかなって思ってるので1から教えてくれる所なんかの情報を下さい。
お願いします
0829825
NGNG0830ぼぶ ◆EMrmvKLI
NGNGこれからJAVAを始めたいのですが、>>5を見てもJDKのインストールの仕方がわかりません。
なんか、JREとSDKがあるんですがどっちをダウンロードしたらいいんですか?
0831デフォルトの名無しさん
NGNGドキュメントを読めばおのずとわかる。
ただ、日本語に不都合が見受けられますので、苦労されるかもしれません。
その場合は何百回でもドキュメントを読み直しましょう。
言語の勉強は繰り返し行うしかありません。
0832デフォルトの名無しさん
NGNGどっちでも好きな方を。
間違えたら もう片方をダウンロードすれば大丈夫です。
0833(´・ω・`)
NGNG冷たいように思われるかもしれんが、Javaの入門書を買ってきたらどう?
インストールからコンパイルの仕方まで載っているモノをね。
それが一番楽&早いと思われ
0834デフォルトの名無しさん
NGNG日本語に不都合があるのは830なのかドキュメントなのかがわからない文面ですた。
0835デフォルトの名無しさん
NGNG開発環境を毎日夢中でいじり倒した。
プログラミング関係の面白そうな記事の載っている雑誌を
買いあさったりその手のサイトをめぐっていろいろ試した。
1から全部独学なので
教えてくれる所なんかしらん。
専門学校にでも行ったら?
0836割とマジレス(W
NGNGhttp://park.ruru.ne.jp/ando/work/who/html/
0837デフォルトの名無しさん
NGNG1から教えてもらった技術なんて結局役に立たないし、応用利かないよ。
バカにでもヒッキーにでもなっていいから、自分でいじり倒して学んだ方がイイ。
# ずっとヒッキーでも困るんだけどな。
現在JTableコンポーネントには通常の文字列が入力できるカラムの他に
JCheckBoxコンポーネントでチェックボックスによる入力が出来るカラムが存在しています。
テーブルへの入力は直接セルに文字列やチェックボックスの入力を行うのではなく
ボタンを押下後ダイアログを表示しそこで必要な情報を入力し
ダイアログにてOKボタンを押下する事でテーブルにデータを入力できるようにしようとしています。
ここでJCheckBoxコンポーネントへのダイアログ上の情報を反映する方法がわかりません。
テーブルのデータはDefaultTableModelのaddRowメソッドを使用して追加しようとしています。
文字列だけの場合ならばaddRowメソッドで追加できますが
これにJCheckBoxなどのコンポーネントが加わった場合、どのようにすればよいでしょうか?
0839デフォルトの名無しさん
NGNGうわー
取り扱ってる題材とか参考文献とかめちゃくちゃセンスいいのに
変な対話形式と下手な絵とダサいレイアウトで相殺している!
0840デフォルトの名無しさん
NGNGテキスト書いてる人は有名だよね
絵は…「画像表示禁止」っと。
0841デフォルトの名無しさん
NGNG特定のPCの物理アドレスを取得することは出来るのでしょうか?
ホスト名からIPアドレス取得、
IPアドレスからホスト名取得は出来たのですが・・・・
やっぱり、JNIなどを使わないと無理なのでしょうか?
0842デフォルトの名無しさん
NGNGimport javax.swing.*;
import javax.swing.table.*;
import java.awt.*;
public class TTT extends JFrame{
public static void main(String argv[]){
TTT ttt=new TTT();
ttt.show();
}
public TTT(){
DefaultTableModel mdl=new DefaultTableModel(new String[]{"もじ","ちぇき"},0);
mdl.addRow(new Object[]{"うぐぅ",Boolean.TRUE});
mdl.addRow(new Object[]{"が、がお",Boolean.FALSE});
JTable tbl=new JTable(mdl);
tbl.getColumnModel().getColumn(1).setCellEditor(new DefaultCellEditor(new JCheckBox()));
tbl.getColumnModel().getColumn(1).setCellRenderer(new CheckBoxRenderer());
getContentPane().add(new JScrollPane(tbl),BorderLayout.CENTER);
}
class CheckBoxRenderer extends JCheckBox implements TableCellRenderer {
public Component getTableCellRendererComponent(JTable table, Object value,boolean isSelected, boolean hasFocus, int row, int column) {
if (isSelected) {
setForeground(table.getSelectionForeground());
setBackground(table.getSelectionBackground());
} else {
setForeground(table.getForeground());
setBackground(table.getBackground());
}
setSelected((value != null && ((Boolean)value).booleanValue()));
return this;
}}}
参考: ttp://www2.gol.com/users/tame/swing/examples/JTableExamples2.html
0843U ◆tFsGiu0c
NGNGServletでやりたいなら
http://www.servlets.com/cos/index.html
を見ろ。
>>825,829
>javax.swing.text.htmlとかは関係無いのですか?
関係あります。それだけわかってるんだったら検索かけてみたら?
0844デフォルトの名無しさん
NGNGここは夏よりも、学校始まってからの方が荒れるのね。
0845デフォルトの名無しさん
NGNG線を引く処理を書き、これをアプレットにGridLayoutでadd()したんですが、
アプレットビューアで起動したとき、上述の20本の線のうち、半分の
10本くらいしか表示されず、その後アプレットビューアにマウスを
ポイントすると全部表示されました。
自分の意図としては起動時にすべての線を表示したいのですが、どのあたりが
マズそうですか?
sdkの1.4を使っているのですが。
0846デフォルトの名無しさん
NGNGアプレットビューアで起動したとき、って言明してるってことはブラウザで見たときはオッケーなのか?
ちょっと情報少ないので、できれば関係ありそうなところだけでもソース晒してくれると答えが返ってくるかも。
俺の手元の環境では再現しないっす。
# >自分の意図としては起動時にすべての線を表示したいのですが、どのあたりが
# >マズそうですか?
# こんなの見ると「お前の頭がマズい」とか言いたくなるのって俺だけか?
# 特に理由はないし、>>845に非があるとかじゃないんだけど、なんか条件反射的に。
0847838
NGNGうまくいきました!ありがとうございます。
0848845
NGNGこちらをお借りしてソース晒してみました。
>>846
ブラウザはIEの5.0を使っているんですが、なんかさっぱり表示しませんでした。
(-target 1.1とかしているのですが。)
0849デフォルトの名無しさん
NGNGこれって送受信内容はbyteですよね。この内容を16進でコンソールに表示させたくて
(要するにパケットのダンプ)
内容をString(16進表示)にしたいのですが、使えるメソッドはありますか?
APIリファレンス読んだのですが、30分ほど考えて爆沈しました・・・。
0850デフォルトの名無しさん
NGNG便利なものはないという結論が出ていたような。
普通にしこしこ書いても、数行では?
0851825
NGNG>>javax.swing.text.htmlとかは関係無いのですか?
>関係あります。それだけわかってるんだったら検索かけてみたら?
いや、やはり関係無いです。
変わりにこんなの見付けました。
これは便利。
http://www.apache.org/~andyc/neko/doc/html/index.html
0852・゚・(つД`)・゚・
NGNG劇的亀レスで申し訳ないが
BigDecimalの名誉のためにレスしとく。
BigDecimalで四捨五入はROUND_HALF_UPで問題ない。
例えば9.9995をscale=3で丸めるたい時に
doubleでnewするとBigDecimalの値は
9.9949999999999992184029906638897955417633056640625に
ROUND_HALF_UPすると9.99になる。
StringでnewするとBigDecimalの値は
9.9995に
ROUND_HALF_UPすると10.00になる
doubleでnewしてることが問題なんだ
BigDecimalは悪くないんだ
0853デフォルトの名無しさん
NGNGnewするのが推奨だねえ〜。
あるいは(整数)×(10^-(整数))の整数二個で作るとか。
そういえばJCPで10進小数演算用の拡張がJSRに上がってた
ような。何番だっけ?
0854デフォルトの名無しさん
NGNG一応GUI部分とデバグ部分を切り離せば普通にjdbでデバグできるのですが、それだとスマートじゃないです。
GUI実装したアプリをデバグする場合はjdbではどうすればよいのですか?
0855854
NGNGデバグしたい部分のマチガイです。
0856U ◆tFsGiu0c
NGNGえ?HTMLのパースはできますよ。問題は結構ありますけど。
0857デフォルトの名無しさん
NGNG正しくないHTMLで適当にタグを自動補完してくれるのは
ありがたいのかありがたくないのか微妙だが。
0858デフォルトの名無しさん
NGNGsageるのに、「さげ」って書いている人に、未来はない。
0859デフォルトの名無しさん
NGNG舐めてる絵はともかくとして、いいねそれ。
0860デフォルトの名無しさん
NGNG�@JDKをインストール
�ABINにパスを通す。
�Bjavac ファイルでclassを作る。
ここまでやったんですが、java クラス名でクラスを実行すると
Exception in thread "main" java.lang.NoClassDefFoundError
とでてきます。単なる"hello java"を表示しようとしただけなんですが、何故javacでクラスはコンパイルできたのに
javaで実行ができないんでしょうか?
0861860
NGNG5時ごろまた見に来ます
0862デフォルトの名無しさん
NGNGクラスパス通ってないんじゃないか?Java, CLASSPATHをGoogleで検索しる!
0863デフォルトの名無しさん
NGNGJavaからGekkoエンジンを使用したりって出来ますか?
0864デフォルトの名無しさん
NGNG0865デフォルトの名無しさん
NGNGねーねー、Google使った?取り合えず自分で調べてから質問しろよ。
0866デフォルトの名無しさん
NGNGJava Gekko
Java Gekkoエンジン
Java Gekko Engine
Java HTML
Java HTML 表示
Java HTML コンポーネント
覚えてるだけでこれくらいは検索しました。
0867デフォルトの名無しさん
NGNG日本語で検索ですか^^;なんで?
0868デフォルトの名無しさん
NGNGおいおい、ここは「googleで検索しましたが見つかりませんでした。」って書いてないと質問権ないのか?
0869デフォルトの名無しさん
NGNGそういう意味じゃないだろ…
0870デフォルトの名無しさん
NGNG一度言ってみたかった厨房か何かだろう。過剰反応するなって。
0872デフォルトの名無しさん
NGNGで、検索キーワードはあくまで書かない。
素人からかうだけの識者。悪い場合答えわからんくせにマニュアル的に煽ってるバカってとこか?
0873J2EE
NGNG質問です。
javax.naming.InitialContext ic = new javax.naming.InitialContext();
javax.sql.DataSource ds = (javax.sql.DataSource)ic.lookup("java:comp/env/jdbc/OraDB");
java.sql.Connection con = ds.getConnection();
一般的に上記のようなコードで Connection を取得すると
思うのですが、この中の DataSource ds オブジェクトは
アプリケーションの中でひとつだけ存在(シングルトン)すれば
いいように思うのですが、正しい認識なのでしょうか?
それとも Connection を取得する複数のクラスそれぞれで
毎回、上記のようなコードで DataSource を取得するべき
なのでしょうか?
DataSource や JNDI についての知識がないので、
詳しく分からないのですが、ds に、予め設定された
コネクションプール数の Connection が関連づけら
れていて、それを getConnection() で引っ張ってくる
だけなら、ds はむしろ ONLY な存在であるべきな
ような気がするのですが・・・
0874デフォルトの名無しさん
NGNGDataSource は別に複数生成していないだろ?そのソースでは。
あくまで探してきてその参照を取得するだけだろ。
で、その参照先がひとつ何だから貴様ごとき人間が悩む必要ねーんだよ
0875デフォルトの名無しさん
NGNG0877デフォルトの名無しさん
NGNG0878デフォルトの名無しさん
NGNGそういう奴は(・∀・)デテイケ!
0879860
NGNG早速>>862さんがおっしゃったことを見てみて、javacでコンパイルして作ったTest.classのあるところに
classpathを以下のコマンドで通してみましたが、
[java -classpath C:\チョメチョメ\ファイルのあるフォルダ]
Exception in thread "main" java.lang.NoClassDefFoundError:and
なるエラーがでてしまいます。
XPだからなのでしょうか?
よくわかりませんが一応admin権限持ってるユーザーでやってます。
どなたか教えてくださいませんでしょうか?
よろしくおながいします
0880デフォルトの名無しさん
NGNG一気に表示させる方法ないですか?
0881J2EE
NGNG「JNDI lookup 負荷」でGoogleしてみました。
http://www-6.ibm.com/jp/software/websphere/developer/performance/vol4.html
ここらの引用ですな。
馬鹿なりにまとめてみると、DataSourceはそもそもひとつしか
存在せず、InitialContext#lookup()でその参照を探して
取得してくる。
でも#lookup()はコストのかかる処理なので、static変数に
キャッシュしておいて、それを再利用するのがベター。
結局は以下のようなクラスをアプリケーションの中に
用意して使うのがヨシってことかな。
pulbic class DataSourceHandler {
private static DataSource ds;
private DataSourceHandler() {
// lookup処理
}
public synchronized DataSource getDataSource() {
if (ds == null)
ds = new DataSourceHandler();
return ds;
}
}
0882デフォルトの名無しさん
NGNGソースと実行時のコマンド(実際の入力)を示してください。
0883860
NGNGありがとです。まずbinにパスが通ってます。
☆そーす(aa.java)
class Test{
public void main(String args[])
System.out.printIn("hello java!");}
☆コンパイル
javac aa.java
んでいちおうclassはできますた。
その後
java Test
と打つと、>>860のエラーが出てきてしまいます。
一応カレントはclassファイルのあるところまで移動しているのですがそうなってしまいます。
0884デフォルトの名無しさん
NGNGpublic class Test{
public void main(String args[])
System.out.printIn("hello java!");
}
0886デフォルトの名無しさん
NGNGばか
0887860
NGNGありがとです。早速ためします。
0888860
NGNGaa.javaはTestに変えろって怒られたのでTest.javaにかえますた。
んで一応classができて、
java Testと打ちましたが、同じエラーがでます。
☆えらー
Exception in thread "main" java.lang.NoClassDefFoundError:Test
0889デフォルトの名無しさん
NGNG0890デフォルトの名無しさん
NGNGset CLASSPATH=%CLASSPATH%;.
0891860
NGNG同じエラー
Exception in thread "main" java.lang.NoClassDefFoundError:main
0892860
NGNG同じエラー
Exception in thread "main" java.lang.NoClassDefFoundError:Test
一応set CLASSPATHの変数を確認しますたが、クラスファイルのあルところです。
0893デフォルトの名無しさん
NGNGカレントディレクトリに Test1.class はあるのか?
dir *.class
0894860
NGNG当然ありますです。
0895デフォルトの名無しさん
NGNGpublic static void main( String[] args ) {
System.out.println("はろー");
}
}
↑をc:\HelloWorld.javaに保存
c:\>cd \
c:\>javac HelloWorld.java
c:\>java HelloWorld
やって見れ
0896860
NGNGやってみます。ちと待っててください。
別のパソ立ち上げてきます
0897デフォルトの名無しさん
NGNGecho %CLASSPATH%
貼ってみれ
0898889
NGNG888>Exception in thread "main" java.lang.NoClassDefFoundError:Test
891>Exception in thread "main" java.lang.NoClassDefFoundError:main
ちゃんと自分がコマンドラインから何を実行しているか把握して
質問しようね。でないと答えるほうも答えられん。
0899デフォルトの名無しさん
NGNGException in thread "main" java.lang.NoSuchMethodError: main
が出てると思われ。
0900860
NGNGだめですた。
同じエラー
Exception in thread "main" java.lang.NoClassDefFoundError:Helloworld
でした。
0901860
NGNGそれはTest.classのあるフォルダに指定されてます。(setでしました)
一応クラスファイルのある場所にあります。
C:\Document and Setting\クラスファイルのあるところ
0902860
NGNGすいません。今日初めてまだ1時間もたってないので。。。。。許してください。
一応
javac(クラスファイル作成)
java (実行)
set CLASSPATH (ユーザー指定のクラスのあるカレント)
と理解しているつもりですた。
>>899
でてませんです。ハイ
0903889
NGNG888のエラーはTestがみつからんっていっているエラーで
891のエラーは(クラス名として)mainがみつからんっていっているエラーなんだよ。
ってことは、888のときはjava Testってやってて、
891のはjava -cp . main ってやってんだよ、きっと。もしくは
ソース中のクラス名を変えたか。で、どっちも889に書いたのとは
違うでしょ。で、そういうの把握している?っていっているわけ。
0904デフォルトの名無しさん
NGNG入力(実行)したコマンドと実行結果をまとめてコピーしろよ。せいぜい数行だろ
嘘書いてるとしか思えん
0905860
NGNGなるほど。わかりやすいです。
java -cp や -classpathでエラーってことは
やっぱり、パスが通ってないってことなんでしょうか?
でもcd してきちんとファイルのある場所まで移動してるんですが・・・・・・
それともXPでは無理とか?
0906860
NGNG全く嘘なんか言ってません。
普通にやってます。
ソースつくってjavacでクラスにしてjavaで実行ですよね。
ちとまっててください。
0907860
NGNG�Aマイコンピュータのプロバティで環境変数をC:\jdk1.3.1_10\binに通す。
�B先ほどのHelloworld.javaをC:\に入れる。
�Ccd C:\(もともとここにあるけどとりあえずcd)
�Cjavac Helloworld.java(問題なく次のプロンプトがでてきます。)
�Ddir Helloworld.class存在確認
�Djava Helloworld←ここでダメ。
C:\>java Helloworld
Exception in thread "main" java.lang.NoClassDefFoundError:Helloworld
0908860
NGNG0909860
NGNG0910デフォルトの名無しさん
NGNGここでやれって書かれたことと、お前さんが実行したことと、実行したって主張してることが
全部一致してないんだよ。
お前の言うことなんか信用できんから、実際に画面に表示されたものを貼れって言ってるんだ
0911デフォルトの名無しさん
NGNG0912860
NGNGいやがらせはやめてください。
0913デフォルトの名無しさん
NGNGいい加減氏ねよ
set CLASSPATH=%CLASSPATH%;.
0914デフォルトの名無しさん
NGNG大文字小文字が完全に一致しないといけない。
>>913
今のJDKはCLASSPATHの指定はいらない
0916デフォルトの名無しさん
NGNGtype Helloworld.java
0917デフォルトの名無しさん
NGNG市販アプリの中にもCLASSPATHを設定するものがあって、そういう場合には設定しないといけない
だから設定して悪いことはない。
0918860
NGNGだからそれは↑にでてますよ。
指定したものを書き込んだだけちゃんとClassできてるといってるじゃないですか。
set Classpathもただしくとおってます。
0919860
NGNGclassができているので、一応(汗
0920889
NGNG確かにカレントディレクトリはユーザクラスパスのデフォルト値だけど、
環境変数CLASSPATHによって上書きされる。
http://java.sun.com/j2se/1.4/ja/docs/ja/tooldocs/findingclasses.html
で、入門書によっては環境変数の設定をやらせるから、そのへん
怪しい可能性があるので、明示的に指定させるのはアドバイスとしては
間違ってないと思う。自分はCLASSPATHより -cp オプションのほうが
好きだけどね。
0921860
NGNGでもJDK入れたし・・・・・
0922デフォルトの名無しさん
NGNGで、大文字小文字は正しく指定したのですか?
0923デフォルトの名無しさん
NGNGだから、どうやって「正しい」と判断したんだ。全部正しけりゃ動いてるよ。
お前の言うことは信用できんから実行結果を貼れって言ってるだろ。
つべこべ言わずに
echo %CLASSPATH%
path
dir
type Helloworld.java
全部実行して貼ってみろ。変に編集するんじゃねぇ
0924860
NGNGはい。クラスの一文字目は必ず大文字ですよね。確認しておりますです。
0925889
NGNG895のソース中で
class HelloWorld
ってなってんだから、javaの引数も HelloWorldだろうに。
で、916はソース読み直せっていってんだよ、きっと。じゃ俺は寝る。
0926デフォルトの名無しさん
NGNG0927デフォルトの名無しさん
NGNG^^^^^^^^^^
W も大文字
0928860
NGNGハハハッWは小文字でつくっちゃいました。
でも小文字でやっておりますので大丈夫だと思いますよ。
大文字はHだけです。
0929デフォルトの名無しさん
NGNG0930デフォルトの名無しさん
NGNG0931デフォルトの名無しさん
NGNGもうJavaは諦めた方がいい。迷惑だ。
0932860
NGNG0933デフォルトの名無しさん
NGNGtype はviewerですよ
0934デフォルトの名無しさん
NGNGいっそ日本人もやめてホスィ
0935デフォルトの名無しさん
NGNG大文字小文字は、
.java ファイルの class xXxX {...}
と、javaコマンドで引数にする xXxX が一致してないとだめなんだよ。
0936860
NGNG一致させてます。んでHelloWorld.java
class HelloWorld{
public void main(String arg[]){
System.out.printIn("はろー");}
}
javac HelloWorld.java
のクラス作成←問題なし
java HelloWorld
↓以下のエラー
Exception in thread "main" java.lang.NoClassDefFoundError:Helloworld
0937デフォルトの名無しさん
NGNGprintIn→println
>>923の通りにしろ。無い頭で編集するな。
javac HelloWorld.java
java HelloWorld
の実行結果も貼れ。頭の悪い奴の解説なんぞいらん。
0938マンセー!
NGNGこういう場合は
java Helloworld -cp c:\
でよろいのでございますにょ。
そのExceptionはクラスパス先にHelloworld.classが無いってことだからにぃ。
0939デフォルトの名無しさん
NGNG↓
public static void main(String arg[]){
だろっ!!!!!!!!!!!!!!!!!!!!!!!!!!!
0940マンセー!
NGNG劇藁にょ
0941デフォルトの名無しさん
NGNGこの上嘘教えて混乱させるなよ。ここまで教える側に嘘は無かったのに
0942860
NGNGうーん。それでもいきません。
java Helloworld -cp c:\
java Helloworld -classpath c:\
も
Exception in thread "main" java.lang.NoClassDefFoundError:main
がでてきますた。
0943デフォルトの名無しさん
NGNGとりあえず、エラーはまだクラスが見つからんレベルで
mainメソッド探すとこまでいってないから、それ以前だ。
0944デフォルトの名無しさん
NGNG救われないな〜
0945マンセー!
NGNGpublic class HelloWorld {
public static void main(String[] argc) {
System.out.println("はろー");
}
}
と入力して
javac HelloWorld.java
java HelloWorld -cp c:\
でOK。いまやってみて正常に動いたにょ
0946デフォルトの名無しさん
NGNG↓
936 :860 :02/09/07 19:43
>>935
一致させてます。んでHelloWorld.java
class HelloWorld{
public void main(String arg[]){
System.out.printIn("はろー");}
}
javac HelloWorld.java
のクラス作成←問題なし
java HelloWorld
↓以下のエラー
Exception in thread "main" java.lang.NoClassDefFoundError:Helloworld
0947860
NGNG>>907通りやれば普通に動くだろ。w
実行結果をULしろって言われた時はふざけてんのがバレるのでできんかったよ。
あとはうまくだませた。w
んじゃ!おれ8時半から飲み会なので!
0948デフォルトの名無しさん
NGNGこのスレとともに真でもらいたいのだが。
0949デフォルトの名無しさん
NGNGあきらめましたね。
0950デフォルトの名無しさん
NGNG何が抽象的、だ。アホらし。たまたま動いてるだけ。
for (int i = 0; i < argc.length; i++) { System.out.println(argc[i]); }
してみれば?
もう黙ってていいよ
0951デフォルトの名無しさん
NGNGそれはね、カレントディレクトリがデフォルトユーザクラスパス
だからだよ。あなたの`-cp c:\'はargcのなかに吸い込まれている。
java.exeのオプション指定のやり方を勉強しようね。
0952860
NGNGお前ははよCDQ完成させろ、ぼけ!
こんな床で油売るな、アニオタがw
0954860
NGNG俺が本物だぞ。
いやマジで。
からかってすまんかった。
0955デフォルトの名無しさん
NGNG飲み会でも何でもいいから、ココから消えてください、おながいします。
0956デフォルトの名無しさん
NGNGあきらめましたね。
0957860
NGNG0959マンセー!
NGNG0960860
NGNGだれが書くかw
0961860
NGNG0962860
NGNG0963860
NGNGほんとに動きません
0964デフォルトの名無しさん
NGNGいいから消えてください、おながいします。
0965860
NGNGまだ動きません。
エラーはどうすればいいんですか?
0967860
NGNGさようなら・・・
0968860
NGNG0969デフォルトの名無しさん
NGNG嘘付いてても付いてなくてもどうでもいいです。頼むから氏んでください、おながいします。
0970860
NGNGどうしたらいいのでしょう?
0971860
NGNGでも1000見届けたい
0972860
NGNGベジータ「ん?」
0973860
NGNGほんとに動かないんだって!
0974860
NGNG0975860
NGNG0976860
NGNG0977860
NGNG0978860
NGNG所詮2チャンネルなんですね。
さようなら。
0979860
NGNG0980860
NGNG0981860
NGNG0982860
NGNG0983860
NGNG遊ばれましたが何か?
0984860
NGNG0985860
NGNG0986860
NGNG09871001
NGNGもう書けないので、新しいスレッドを立ててくださいです。。。
0988860
NGNG0989860
NGNG0990860
NGNGhttp://pc3.2ch.net/test/read.cgi/tech/1029774594/
0991860
NGNG0992860
NGNG0993860
NGNG0994860
NGNG0995860
NGNG0996860
NGNG0997860
NGNG私はもうこの世にはいませんが、何か?
0998860
NGNG09991000
NGNG10001000
NGNGもう書けないので、新しいスレッドを立ててくださいです。。。
10011001
Over 1000Threadもう書けないので、新しいスレッドを立ててくださいです。。。
レス数が1000を超えています。これ以上書き込みはできません。