【初心者】Java質問・相談スレ6【大歓迎】
レス数が1000を超えています。これ以上書き込みはできません。
0001デフォルトの名無しさん
NGNGなお、ソースを貼るときには、半角空白が消える仕様のため、タブ1つを全角空白2つに
置換してから投稿しましょう。わからないときはどこがどうわからないのか?、動かな
いときはどこがどう動かないのか?なぜそう判断したのか、エラーメッセージや結果な
どと一緒にお書き下さい。雑誌や宿題などの疑問を質問するときは出展を明記したほう
が解決が早いです。
関連情報は >>2-10 あたりにあります。 (一部 dat落ちやHTML化待ち)
JavaScriptの質問はWeb製作板へどうぞ。
web制作管理
http://pc.2ch.net/hp/
パソコンの基本操作に関しては、PC初心者板や、各OS板などで質問しましょう。
パソコン初心者@2ch掲示板
http://pc.2ch.net/pcqa/
上級者の方で教える技術が無い方は下記スレでダベりましょう。
初心者無視! Java相談室 その9
http://pc3.2ch.net/test/read.cgi/tech/1021555964/
基本的にsage進行でおねがいします。また煽り厨は放置でお願いします。
http://pc.2ch.net/tech/kako/1026/10266/1026601774.html
0002デフォルトの名無しさん
NGNGやりかたをおしえてください。
0003デフォルトの名無しさん
NGNG【初心者・ネタ】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/
【初心者】Java質問・相談スレ5【大歓迎】
http://pc3.2ch.net/test/read.cgi/tech/1028096225/
【初心者】Java質問・相談スレ6【大歓迎】
http://pc3.2ch.net/test/read.cgi/tech/1029774594/
0004860
NGNGやだ
0005860
NGNG0006デフォルトの名無しさん
NGNG0007デフォルトの名無しさん
NGNGhttp://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
Java 2 プラットフォーム API 仕様
http://java.sun.com/j2se/1.3/ja/docs/ja/api/index.html
Java(TM) 2 SDK ドキュメント
http://java.sun.com/j2se/1.3/ja/docs/ja/index.html
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
「僕以外の人も、同じ疑問を持ったはず」と思えるような質問があります。
http://java-house.etl.go.jp/ml/topics/
http://www.gimlay.org/~javafaq/
http://www.javaworld.com/columns/jw-tips-index.shtml
サルにはわかるヒアリングJava入門(マルチランゲージ対応)
http://www.asahi-net.or.jp/~rc4t-ishr/Saru/index.html
0008860
NGNG「はろー」が表示できないので、解決するまで6でお願いします。
0009860
NGNG0010デフォルトの名無しさん
NGNG0011デフォルトの名無しさん
NGNG(´-`).。oO(テンプレはあらかじめ作っておいた方がイイなぁ…
)
0012デフォルトの名無しさん
NGNG0013デフォルトの名無しさん
NGNG0014デフォルトの名無しさん
NGNGすげー笑わせていただきました。ありがとう。
0015デフォルトの名無しさん
NGNGそれに一票。
0016デフォルトの名無しさん
NGNG0018860
NGNG前スレは俺のせいで糞スレになってしまってごめんなさい。
おもしろいかと思ったんですが、読み返して見ると微妙ですね。
ではほんとにさようなら・・・
0019デフォルトの名無しさん
NGNG中央線で飛び込みですか、ご苦労様です。
0020デフォルトの名無しさん
NGNGもう来ないでいいけど。
0022デフォルトの名無しさん
NGNGJMenuBarにセットしたJMenuItemに「Ctrl-C」というようなショートカットキー
を登録させたいのですがどうすればいいんでしょうか?
ちなみに「ファイル(F)」のような「Alt-F」はできます。
0023デフォルトの名無しさん
NGNG002422
NGNG以下の内容でこれだけは覚えておかないと馬鹿にされるのはどれでしょうか?
1.スレッド
2.ネットワーク
3.JavaBeans
4.国際化
5.リフレクション
6.アプレット
7.RMI
8.JSP・サーブレット
9.XML
10.Swing
11.File.IO
12.Graphics2D,3D
0025デフォルトの名無しさん
NGNG002622
NGNGありがとうございます。早速試してみます
0027デフォルトの名無しさん
NGNG0028デフォルトの名無しさん
NGNG13.HelloWorld
0029デフォルトの名無しさん
NGNGその程度の認識しかできない理解の仕方してるんだろうね、可哀想に。
0030デフォルトの名無しさん
NGNG0031デフォルトの名無しさん
NGNG0032デフォルトの名無しさん
NGNG0033デフォルトの名無しさん
NGNG作ろう と思っています
すでに ありますか?
絵本 を 作れる てのは あったのですが
0034デフォルトの名無しさん
NGNGどんな仕事してるのよ…
VMの上で動くのも、OSの上で動くのも似たようなもんジャン。
0035
NGNGC:\WINDOWS>
という部分を
C:>
に変えたいのですがどうしたらよいですか?
0036デフォルトの名無しさん
NGNG0037
NGNG初心者なので意味不明です。
0038デフォルトの名無しさん
NGNGPROMPT [文字列]
文字列 新しいコマンド プロンプトを指定します。
PROMPT には通常の文字と次に示す特殊コードを使用できます:
$A & (アンパサンド)
$B | (パイプ)
$C ( (左かっこ)
$D 現在の日付
$E エスケープ コード (ASCII コードの 27)
$F ) (右かっこ)
$G > (不等号 (より大))
$H バックスペース (直前の文字を削除します)
$L < (不等号 (より小))
$N 現在のドライブ
$P 現在のドライブとパス
$Q = (等号)
$S (空白)
$T 現在の時刻
$V Windows XP のバージョン番号
$_ キャリッジ リターンとラインフィード
$$ $ (ドル記号)
コマンド拡張機能を有効にすると、PROMPT コマンドは、次の追加の書式
文字をサポートするようになります:
0039デフォルトの名無しさん
NGNG文字をサポートするようになります:
$+ PUSHD ディレクトリ スタックの深さに応じて、0 個以上のプラス
記号 (+) を指定します。1 個のプラス記号が、プッシュされた
1 レベルを表します。
$M 現在のドライブ文字に関連付けられているリモート名を表示します。
現在のドライブがネットワーク ドライブでない場合は、空の文字列
を表示します。
0040
NGNG0041デフォルトの名無しさん
NGNG20時なんかに立てるから潰されるんだよ。
0042デフォルトの名無しさん
NGNG> 関連情報は >>2-10 あたりにあります。
関連情報がほとんどないじゃん。
0043デフォルトの名無しさん
NGNG0044デフォルトの名無しさん
NGNGint i = 123;
""+i
0045デフォルトの名無しさん
NGNGありがとうございます
0046デフォルトの名無しさん
NGNGclass Intstring {
public static void main(String[] args){
int i = 1;
String s = "" + i;
System.out.println(s);
}
}
0047デフォルトの名無しさん
NGNGInteger.toString(i)は邪道ですか?
0048デフォルトの名無しさん
NGNG"" + i の方がタイプ量が少ないからこっち使っちゃうけど。
0049デフォルトの名無しさん
NGNGいいんじゃない。
0050デフォルトの名無しさん
NGNG下記のプログラムを書いてみたのですがエラーが出ます。
もしやり方を知っている方がいましたら教えてください。
import java.io.*;
public class test {
public void main(String args[]){
test test = new test();
File file = new File(test);
String x =file.getPath();
System.out.println(x);
}
}
0051デフォルトの名無しさん
NGNG面白そうだからレスするけど
フォルダとかディレクトリとかご存知?
0052デフォルトの名無しさん
NGNG0053デフォルトの名無しさん
NGNGSystem.getProperties().list( System.out );
0054
NGNG知りません。
フォルダってファイル入れておく場所じゃないんですか?
0055デフォルトの名無しさん
NGNG違う
0056デフォルトの名無しさん
NGNGhttp://www.hcn.zaq.ne.jp/hg-presents/eternal/blues/menu.html
005750
NGNGありがとうございます
無事できました
>>35
cd ..
DOSコマンドとUNIXコマンドは本を買うかわかりやすいHPを
ブックマークしておくかしないと意外とてこずるよ
0058デフォルトの名無しさん
NGNG当時はとても遅くて使う気にならなかったのですが
新しいバージョンとか出てるのでしょうか?
0059デフォルトの名無しさん
NGNGスミマセン教えてください。
0060デフォルトの名無しさん
NGNGホントに教えて君&厨房でスマソm(_ _)m
0061デフォルトの名無しさん
NGNGJava でのアプリの作り方と言うか、作りそのものの種類にいくつかあって、
・Java アプリケーション
・Java アプレット
・Java サーブレット
とかあるの。
開発言語は当然全部 Java。
0063デフォルトの名無しさん
NGNGようやく理解できますたありが�d。でもってホントに厨房でスマソ。
0064デフォルトの名無しさん
NGNGインスタンスが作れないのですか?
インスタンス自体がstaticな存在だからですか?
0066デフォルトの名無しさん
NGNGpublic static void testFunc() {
System.out.println(TestClass.TEST_STRING);
}
public static String TEST_STRING = "omaemona-";
public static void main(String[] args) {
TestClass t = new TestClass();
t.testFunc();
}
}
もちろん可能。
0067デフォルトの名無しさん
NGNGファミリーベーシック
0068デフォルトの名無しさん
NGNG0070デフォルトの名無しさん
NGNG参考になるサイトはありますか?
007168
NGNGごめんなさい。せっかくレスつけて頂いたのですが英語が読めません。
どこか日本語で解説されてる場所はないでしょうか?
0072デフォルトの名無しさん
NGNGんじゃ、javaもやめたほうがいい。
0073デフォルトの名無しさん
NGNGお前はどれくらい読めるの?
007469 ◆k/Ubp.Kg
NGNG甘えんな、ヴォケが。…と言いたいところだな。
JavaでIFF使おうと思ったら、自分で書くかこれ使うしかないっぽい。Javaが主にサーバサイドで使われてるせいか、
日本じゃ使ってる人はあんまりいないみたいだね。だから日本語の資料はまったく(と言っていいほど)ない。
俺も結構探してみたけど見付けれなかった。
どうせ仕事か学校のレポートで使うんだろう?だったら英語勉強して誰も触ってないこのAPIの勉強をしてみようとは
思わんか?それができないならC++でも使ったほうがいい。IFFを扱うライブラリもあったように思う。
Javaで、に拘るなら日本語に拘るな。ただIFFさえ読めればいいっていうならJavaに拘るな。新しいコトを勉強するって
いうことはそんなに生優しい道じゃないぞ。
0075デフォルトの名無しさん
NGNG>自分で書くかこれ使うしかないっぽい。
説明して下さい。
007669 ◆k/Ubp.Kg
NGNGもうね、(略。
自分でスクラッチで書くか、>>69のリンク先にあるAPIを使うか、だ。
スクラッチで書くんならIFFのフォーマットぐらい自分で調べろ。javax.imageioあたり使えばイイはず。
0077デフォルトの名無しさん
NGNGああ、同意。
HTTP使いたいんですがどうすれば良いんですか?
便利なコンポーネントはありますか?出来るだけ簡単で日本語、フリーのものが良いです。
とか言われるとどつき倒したくなるわ。
007869 ◆k/Ubp.Kg
NGNG漏れはてっきり>>68かと…別人だったのね(笑)
勉強はしたいけど努力はしたくないって奴が多すぎだなぁ…。
俺も学生だけど、うちの回りの人間は自己を向上することに対してもっと貪欲なんだけど。
0079デフォルトの名無しさん
NGNGうちの学校にはあんまいない気がするなぁ。
少なくとも俺は、こんなところで問題解決しようとは思わない。
まともな答え出ることまれだし。はっきり言って迷惑だろうし。
2ch見る−>おもしろそうな技術の話してる−>わからない−>検索−>おもしろい−>本でも読む
って感じだな。
きっかけを得るためだけに使ってるんだよな。結局。
やる気がある奴は良い参考書とか聞きまくるより適当に自分で良さげな本買ってきて勉強し始めてるだろうと。
そのレベルでここに来る人のやる気を疑問に思うことが良くある。
あー、俺もそんな使い方してる気がするな。確かに2chで聞いてみようって発想は出てこない…。
ま、そういうコトでJIU APIのドキュメントでも読んでみよう。
0081デフォルトの名無しさん
NGNGそれを聞いてどうするの?
0082デフォルトの名無しさん
NGNGぺらぺらと自分の実力をまくし立てないところを見ると自信ないんだな。
0083デフォルトの名無しさん
NGNG教えてもらうつもりなんだろうよ。悪びれもしないだろうね。
天然馬鹿は御しがたし。
0085デフォルトの名無しさん
NGNG人のことなんてどうでもいいでしょ?自分で自分が欲しい資料を読まなきゃ意味がない。
それができないならjavaもやめたほうがいい。
話はそれだけだ。
0086デフォルトの名無しさん
NGNG自分は人に説教するほどの実力者ではないと自覚しているわけか。
じゃあなんでそんなことするのさ?
0087デフォルトの名無しさん
NGNG( ´_ゝ`)プッ
0088デフォルトの名無しさん
NGNGhttp://pc3.2ch.net/test/read.cgi/tech/1031028125/
0089デフォルトの名無しさん
NGNGなんて悪口があるけど、実際のところ、
どの程度環境に振られるのかな?
Windowsに最初から入ってるVMって
ずいぶんバージョンの古い仕様みたいだけど。
0090デフォルトの名無しさん
NGNG> じゃあなんでそんなことするのさ?
どんなこと?
0091デフォルトの名無しさん
NGNGデバッグ用にJDK入れた時点でお望みのバージョンになると思われます。
0093デフォルトの名無しさん
NGNGJDKを入れた途端に、動かなくなるゲームサイトがあるけどね。
0094デフォルトの名無しさん
NGNG氏ね
0095デフォルトの名無しさん
NGNG激しく同意。迷惑っす。
0096>>82==>>86
NGNGオマエモナー
009789
NGNGなるほど、そういうこともあるんだね。今ちょっと
Oracle9iに入ってるjavaのバージョンみてみたら、
JDK-1.2.2_007と出た。これも結構古いね。
クライアントサイドで動くプログラム作るときは、
動作確認はいろいろな環境でキチンとやらないと
駄目みたいだね。でないと、93が紹介してくれた
糞サイトみたいなものを作ってしまう羽目になる。
0098デフォルトの名無しさん
NGNGアプレットでなくてJavaWebStartにしようよ。1.4使えるし
0099デフォルトの名無しさん
NGNG0100デフォルトの名無しさん
NGNGあれって個人でも使えるの?
具体的には、プロバイダのおまけみたいなサーバにデータを
アップロードするだけでJavaWebStart対応できるの?
以前ドキュメントを読んでみた限りでは、自分で多少
鯖設定変えないとダメだったように感じた事は覚えてるんだけど、詳細は覚えてない。
0101デフォルトの名無しさん
NGNGJNIで使用するライブラリを配布バイナリに同梱すれば、いけるかも。
>>100
JWSってそんなアホな設計してるのか?普及しないじゃないか(ワラ
HTTPの上でやってるんじゃないの?
0102デフォルトの名無しさん
NGNGドキュメントをもういちど読んでみますた。
http://java.sun.com/products/javawebstart/docs/developersguide.html
MIMEの追加しないとダメっぽい。
application/x-java-jnlp-file JNLP
結論 : MIMEの設定が出来る鯖ならJavaWebStart使える。
0103デフォルトの名無しさん
NGNGflashみたいに勝手にpluginとJRE拾ってきてくれるみたいだけど、
JWSもそうなの?
0104デフォルトの名無しさん
NGNGJavaアプレットだって鯖設定変えないとダメだったように感じるが?
0105デフォルトの名無しさん
NGNGJWSがインスコされている必要があるでつ。
0106デフォルトの名無しさん
NGNGすでにありますか?
JXTAネタ、知ってることがあったら教えてください。
0107デフォルトの名無しさん
NGNGURLクラスを使って簡易ブラウザを作ったんですけど、
普通のサイトは見れるのにGoogleに接続した瞬間に
Unknown Sourceのエラーがたくさんでます。
これってどうゆうことですかね?
0108
NGNGC:\WINDOWS> をC:>に換えたいのですよ!
単刀直入におながいします!
0109cd \
NGNG0110prompt $n:$g
NGNG0111デフォルトの名無しさん
NGNG無理
0112デフォルトの名無しさん
NGNGすでにあるよ。
0113デフォルトの名無しさん
NGNGブラウザからファイルのダウンロード処理を作成しているのですが・・・
ファイルの保存ダイアログボックスでキャンセルを押すと、IOExceptionエラーになってしまいます
どなたか、お助け下さい。
よろしくお願い致します
0114デフォルトの名無しさん
NGNGIOExceptionエラーに発生した該当ソースの行とスタックトレースでてないのか?
0115デフォルトの名無しさん
NGNGご返答ありがとうございます。
ソースは以下のとおりです。
スタックトレース?すみません。勉強不足なもので・・・調べてみます
BufferedOutputStream out_buf = new BufferedOutputStream(response.getOutputStream());
try {
BufferedInputStream in_buf = new BufferedInputStream(new FileInputStream(FILE_PATH));
int c;
while ((c = in_buf.read()) != -1) {
out_buf.write(c); ←ここでエラー
}
in_buf.close();
} catch (Exception e) {
}
out_buf.flush();
out_buf.close();
0116デフォルトの名無しさん
NGNGRefererが必要とか。
0117デフォルトの名無しさん
NGNGBufferedOutputStream クラスのスーパークラス
OutputStreamクラスのwriteメソッド
例外:
IOException - 入出力エラーが発生した場合。特に、出力ストリームが閉じられている場合に IOException がスローされることがある
0118107
NGNGGoogleの検索文をURLに入れてアクセスすると
ノットファウンドがでるんですけど。
何ででしょう?
0119113
NGNGまさしく、この状態です
保存ダイアログでキャンセルされてしまうと、出力ストリームが閉じてしまうのかな
これを回避する方法って何のでしょうか?
意味分からん。
>>119
正しい解決法かどうか分からんが、例外キャッチして後処理する方がイイんでないか?
本来ダウンロードできるはずのファイルを途中でブチ切ったんだから、尻切れになってるファイルは
消した方がいいし、「切るなや、ゴルァ!」って伝えたいコトもあるだろ。
0121デフォルトの名無しさん
NGNG出来るだけ小さくしたソースを出してごらん。
0122デフォルトの名無しさん
NGNG0123107
NGNG0124デフォルトの名無しさん
NGNGCGIだろうがHTMLだろうがブラウザから見れば一緒だと思われ。
0125デフォルトの名無しさん
NGNGまあこの場合はHttpConnectionが隠蔽してくれるはずだから関係ないと思うけど。
0126デフォルトの名無しさん
NGNGブラウザから見るんじゃないだろ?
0127デフォルトの名無しさん
NGNG0128デフォルトの名無しさん
NGNGもう107は無視していいだろ。>>121あたりに答えないし
0129デフォルトの名無しさん
NGNG実行するまで返ってくるものの大きさはわからない場合、配列の生成はどのようにするのが
スマートなんでしょうか。
現在は、int result = new int[65535]; みたいに、
無駄に大きなモノを用意して、収まっても余分にメモリ使うし溢れたら知りません状態なのですが・・・。
0130初心者A
NGNG0131デフォルトの名無しさん
NGNGベクター使えよ、あとそれと
int result = new int[65535]; じゃなく
int[] result = new int[65535]; だろ
0132129
NGNG0133デフォルトの名無しさん
NGNGObject[]の可変長バージョンにあたるから、
「new Integer(..)」って包めば一応使えるけど、
int[]と比べるとかなり無駄が多いな。
可変長の配列程度なら、自作してもいいと思う。
「元の配列があふれたら、倍のサイズの配列に内容を写して切り替える」
を繰り返せばいいだけだから。
0134デフォルトの名無しさん
NGNGいちいちparseIntは面倒で・・・
0135デフォルトの名無しさん
NGNGどこか設定が違ってるのかな?
0136Java servlet勉強中
NGNGjspから入力した、String型の日付をサーブレットでDate型にしたいのですが…
BIRTHDAY はString型です。
Date ddt = DateFormat.parse(BIRTHDAY);
↑のように書いたところ、
エラー #: 308 : static でない method parse(java.lang.String) は static context から参照できません 行 85, 列 26
↑のようなエラーが出てしまいました…
使用するメソッドが間違っているのでしょうか?
どなたか、教えてくださいm(__)m
0137マルチポスト晒し
NGNG765 :Java servlet勉強中 :02/09/09 18:06
jspから入力した、String型の日付をサーブレットでDate型にしたいのですが…
BIRTHDAY はString型です。
Date ddt = DateFormat.parse(BIRTHDAY);
↑のように書いたところ、
エラー #: 308 : static でない method parse(java.lang.String) は static context から参照できません 行 85, 列 26
↑のようなエラーが出てしまいました…
使用するメソッドが間違っているのでしょうか?
どなたか、教えてくださいm(__)m
0138デフォルトの名無しさん
NGNG全文引用するなよ。ウザ
0139デフォルトの名無しさん
NGNGDateFormat df = new SimpleDateFormat("yyyy年M月d日");
Date d = df.parse(s);
java.util.logging.Logger.getAnonymousLogger().info(d.toString());
0140デフォルトの名無しさん
NGNG0141デフォルトの名無しさん
NGNGいちいちInteger#parseInt()するべき.
もしくはユーザがキー打つ度に数字以外のキーを打っていないかチェックするか….
# それでもString->intに変換するときにどの道parseInt使うし,実装する手間がある.
0142デフォルトの名無しさん
NGNGもし参考になる書籍やHPがありましたら助言をお願いします。
Javaでマルチメディアって言ったらコレでしょ, 調べたらすぐ出てくると思うけど…?
mpegも扱えたはず. 試しにプレーヤ作った覚えあるから. ピアソンから本出てるから金に余裕あるなら買うよろし.
http://java.sun.com/products/java-media/jmf/
0144デフォルトの名無しさん
NGNGJava House ML の、以下の記事から始まるスレッドが参考になりませんか?
http://java-house.jp/ml/archive/j-h-b/051025.html#body
前スレで同じ事を書いた気がする。
0145デフォルトの名無しさん
NGNGありがとうございます!!さっそく目を通してみます
0146デフォルトの名無しさん
NGNGjavax.imageio.*
0148デフォルトの名無しさん
NGNG具体的にどのようなメソッドを利用したらよいのでしょうか?
初心者過ぎてすいません.
このURLで勘弁してくれぃ。
http://www.take-f.net/pub/java/t_java.html
javax.imageio.*がデフォルトで付いてくるようになったのはJ2SDK 1.4.0からだから、もしそれ以前の
バージョンを使ってるようならバージョンあげるよろし。
必要そうなAPIドキュメントは↓。自分のマシンにDLしてるならそれの中にも入ってるハズ。
http://java.sun.com/j2se/1.4/ja/docs/ja/api/javax/imageio/package-summary.html
http://java.sun.com/j2se/1.4/ja/docs/ja/api/javax/imageio/plugins/jpeg/package-summary.html
# あと一行レスが返ってきたらGoogleで調べてみれ。
# 今回ならJava,JPEG,javax.imageioとかで。
0151デフォルトの名無しさん
NGNG参考にしてみます.
0152ふれあいケツ毛工房。
NGNG//--------------------
for (i=24;i>=0;i--) {
image[i]=Image.createImage(20,20);
image[i].getGraphics().drawImage(imgPic,
-20*(i%5),-20*(i/5),
Graphics.LEFT|Graphics.TOP);
}
初心者でも分かるように教えてください。
答えてくれた方に1000円あげます。
0153ふれあいケツ毛工房。
NGNG//--------------------
for (i=24;i>=0;i--) data[i]=i;
int[] dir={UP,DOWN,LEFT,RIGHT};
for (i=99;i>=0;i--) {
controlPanel(dir[(rand.nextInt()>>>1)%4]);
}
これもお願いします。
0155ふれあいケツ毛工房。
NGNG//--------------------
for (i=24;i>=0;i--) {
if (data[i]!=24) {
graOff.drawImage(image[data[i]],
(getWidth() -100)/2+20*(i%5),
(getHeight()-100)/2+20*(i/5),
g.LEFT|g.TOP);
}
ついでにこれも。
0156デフォルトの名無しさん
NGNG0157デフォルトの名無しさん
NGNG分かるように教えてくれた方に1000円あげます。
>答えてくれた方に1000円あげます。
答えただけなら漏れも1000円貰える計算になるわけだが…。
0158デフォルトの名無しさん
NGNG0159デフォルトの名無しさん
NGNGインスタンスに配列使えるよ。ってかやってみろよ。
0160デフォルトの名無しさん
NGNGcol=new Color[99];
for (int a1=1;a1<100;a1++) {
Color col[a1][a2]=new Color(0,0,a1);
}
こうやったのですが無理でした
0161デフォルトの名無しさん
NGNGhttp://svc.ana.co.jp/travelnavi/beijing/mv/index.html
0162デフォルトの名無しさん
NGNGそもそも初歩的に間違っているのでは?
0163デフォルトの名無しさん
NGNGそれは分かってますが、調べても見つからなかったんです。
どこをどうしたらいいか教えてもらえませんか?
0164デフォルトの名無しさん
NGNG> col=new Color[99];
> for (int a1=1;a1<100;a1++) {
問1:「new Color[99]」で生成した配列の添字の範囲は?
a. 1〜99
b. 0〜99
c. 0〜98
> Color col[a1][a2]=new Color(0,0,a1);
問2:「int x;」で宣言された変数xに、値123を代入する手続きはどれ?
a. x = 123;
b. int x = 123;
c. int x[a2] = 123;
0165160
NGNG問1 c
問2 a
0166デフォルトの名無しさん
NGNG淫すとーるするらしいけど、
ヴァージョンとかあるの?
あるなら一番あたらしいのを入れたいと思われ。
0167デフォルトの名無しさん
NGNGネタだと思うが、わかってんなら直せやヴォケ
0168160
NGNGcol=new Color[99];
for (int a1=0;a1<99;a1++) {
col[a1][a2]=new Color(0,0,a1);
}
すみません、こうでしたね。
私が困ってるのは3行目の Color(0,0,a1) というコンストラクタを書くとエラーが出て困ってます。
コンストラクタじゃだめなんですか?
0169初心者A
NGNGこれは私が初心者だから?
0170デフォルトの名無しさん
NGNGColor col[];
col=new Color[99];
for (int a1=0;a1<99;a1++) {
col[a1]=new Color(0,0,a1);
}
すみません、こうでしたね。
0171デフォルトの名無しさん
NGNGJavaを入力の仕方をおしえだたい
http://java.sun.com/j2se/
0172初心者A
NGNG実際にやってみたけど何もエラーにならなかったけど・・・
エラーメッセージはなんて出るの?
0173デフォルトの名無しさん
NGNG成功しました。かなりぼけてました。ありがとうございました。
0174デフォルトの名無しさん
NGNGありがとう、助かりました
0175デフォルトの名無しさん
NGNG> 私が困ってるのは3行目の
> for (int a1=0;a1<99;a1++) {
0176デフォルトの名無しさん
NGNGそもそも初歩的に間違っていたのでは?
0177デフォルトの名無しさん
NGNGpublic class LabelDemo extends IApplication{
public void start(){
Panel panel=new Panel();
for(int i=1;i<=2;i++){
//テキスト表示位置左
Label leftLabel=new Label ("左寄せ",Label.LEFT);
leftLabel.setSize(96,15);
//テキスト表示位置中央
Label centerLabel=new Label("中央寄せ",Label.CENTER);
centerLabel.setSize(96,15);
//テキスト表示位置右
Label rightLabel=new Label("右寄せ");
rightLabel.setSize(96,15);
rightLabel.setAlignment(Label.RIGHT);
}
panel.add(leftLabel);
panel.add(centerLabel);
panel.add(rightLabel);
Display.setCurrent(panel);
}
}
どうすればいいんですか?
0178デフォルトの名無しさん
NGNG何したいんですか?
0179デフォルトの名無しさん
NGNG見ればわかるじゃん。
0181デフォルトの名無しさん
NGNG「i-Application」なのか。。
0182デフォルトの名無しさん
NGNGi-mode Applicationだと思われ。
それを縮めてiAppli
0183デフォルトの名無しさん
NGNGpanel.add(...)がループから外れてるよーに見えるが、
それでコンパイルできるのかしら
0184デフォルトの名無しさん
NGNGつーか、そもそも何でforループしてんの?
0185デフォルトの名無しさん
NGNGforはループのための命令です。
0186デフォルトの名無しさん
NGNG>>184
forはループのための命令です。
0187デフォルトの名無しさん
NGNGfor (int i = 1; i <= 2; i++) {
String message = ">>184 forはループのための命令です。";
}
System.out.println (message);
0188デフォルトの名無しさん
NGNG亀レスだけど array.length 使えよ…。
0189java厨
NGNGJNI使って
アプレットからWindowsAPI使える方法を教えてください。
セキュリティの設定で解決できそうだと思うのですが〜
具体的には
java.security.AccessControlException:access denied〜
が発生しないで実行できるようになればと・・・
0190デフォルトの名無しさん
NGNGhttp://java-house.jp/ml/topics/topics.html#security
0191デフォルトの名無しさん
NGNG0192デフォルトの名無しさん
NGNG例えば
1 1 2 4
1 1 5 1
というファイルがあったとき2次元配列に読み込みたいのですが・・・
簡単な質問ですいません.
0193デフォルトの名無しさん
NGNGやろうとしていることは「簡単」ではないのだが、
質問の仕方が厨房。
何がわからないのかもっと絞れ。
とりあえず、
java.io.BufferedReader.readLine()
java.util.StringTokenizer
java.lang.Integer.parseInt()
あたりを理解して出直してこい。
java.util.Vector もあった方がいいかな。
0194デフォルトの名無しさん
NGNGファイルがいっぱいあってわからん。
どうすりゃいいの?
0195発破
NGNGは何故ですか!?
0196デフォルトの名無しさん
NGNGプログラミング言語でないから。
0197デフォルトの名無しさん
NGNGXMLに関しては反論が出そうな予感。
0198発破
NGNG0200デフォルトの名無しさん
NGNGプログラミングって何(何をすること)ですか?
0201デフォルトの名無しさん
NGNGデータはプログラムじゃないから。
0202デフォルトの名無しさん
NGNGフォンノイマン型コンピュータはプログラムもデータとして扱われます。
0203デフォルトの名無しさん
NGNGスレタイも読めんのかヴォケ。スレ違いだ、逝って吉。
0204デフォルトの名無しさん
NGNG違う。
データとプログラムの区別なくメモリに展開されるだけ。
0205デフォルトの名無しさん
NGNGやっぱり出たか。その場合も
「プログラムはデータ」であって、
「データはプログラム」ではない。
0206デフォルトの名無しさん
NGNG0207発破
NGNG0208デフォルトの名無しさん
NGNG0209発破
NGNG0210デフォルトの名無しさん
NGNG発破=860
??????
0211発破
NGNG0212デフォルトの名無しさん
NGNGプログラム言語ではない。みたいなことをみたことがあります。
0213デフォルトの名無しさん
NGNG0214デフォルトの名無しさん
NGNG0215デフォルトの名無しさん
NGNG数字
0216デフォルトの名無しさん
NGNGHTMLは言語の一種ではあるが「プログラム」ではないから
プログラミング言語ではない。
純粋なSQLもそれ単独ではプログラムにならないので
プログラミング言語ではない。
(SQLPlusやTransact-SQLはプログラム言語)
0217デフォルトの名無しさん
NGNG>>216
そんなことに結論をみいだしたところで、なにもプログラムは組めないぞ。
試験でもやるのなら別だけど・・・。
0218デフォルトの名無しさん
NGNG0220161
NGNG0221デフォルトの名無しさん
NGNGJavaとどういう関係が?
0222デフォルトの名無しさん
NGNGHTMLはHyperTextMarkupLanguage。
その名の通り文書を整形したりするだけの限られたSGMLアプリ。
0223デフォルトの名無しさん
NGNGこれってミギクリックしか対応しないの?
左クリックで出したいのですが・・・
0224デフォルトの名無しさん
NGNG値をとりだすようにしたんだけど、日本語が入ってると文字化けしちゃいました。
で、ネットで調べてみたらnative2asciiをつかって変換しなくちゃならない
ってのがわかり、文字化けは解決しました。
しかしそこでふと思いました。
そもそもテキストファイルに切り出すようにしたのは値を変更したいときに
ソース書き換えてコンパイルし直すのが面倒だからでした。
それなのに、native2asciiでいちいち変換しなくちゃならないんじゃ
コンパイルし直すのと大差なくてやっぱり面倒くさいです。
結局じぶんでファイル(形式はシフトJIS!とか決めてしまって)を読み出すのを
作り込むしかないんでしょうか。
0225デフォルトの名無しさん
NGNGエディタに細工するとか、こういう↓特製のエディタ使うとか
http://home2.highway.ne.jp/mutoh/tools/ResourceEditor/
0226デフォルトの名無しさん
NGNG文字コード変換を行うFilterInputStreamのサブクラスを作成する。
0227デフォルトの名無しさん
NGNG現在JLabelへアイコンを貼り付ける作業をしているのですが
条件によってアイコンを切り替えたいとおもいます。
そこで質問なんですが、切り替えする場合、
そのJLabelにもともとはってあるIconImageを無視してそのまま
setIcon()で新しいIconImageに切り替えてもいいんでしょうか?
そうするともともとのIconImageはガーページされるんでしょうか?
よろしくおねがいします
0228デフォルトの名無しさん
NGNGで、このときファイルパスとか分かるわけないのにどうしてプログラムは目的のファイルがきちんと分かるのでしょう?
ただ単に実行しているプログラムのあるディレクトリを探索して合致するのを持ってきているだけですか?
0229デフォルトの名無しさん
NGNGゴミ収集の事をゴミとは言わない
×ガーページ
○ガーベッジコレクション
0230デフォルトの名無しさん
NGNG一時ファイルをつくってそのファイルの内容をコピーしようにも、コピーするようなメソッドはFileクラスには見当たらないですし・・・
0231デフォルトの名無しさん
NGNG一時ファイルに出力して正常終了できたら
元ファイル→バックアップファイル
一時ファイル→元ファイルと同じファイル名
にリネームするようにすれ。
異常終了した場合元のファイルが無傷ですむ。
0232デフォルトの名無しさん
NGNG-------------------------------------------------------------
import javax.swing.*; import java.awt.*; import java.io.*;
public class IconWatcher implements Icon {
final Icon icon;
public IconWatcher (Icon icon) { this.icon = icon; }
public int getIconHeight () { return icon.getIconHeight (); }
public int getIconWidth () { return icon.getIconWidth (); }
public void paintIcon (Component c, Graphics g, int x, int y) { icon.paintIcon (c, g, x, y); }
protected void finalize () throws Throwable { System.err.println ("finalized: "+ this); }
public static void main (String[] args) throws Exception {
JLabel label = new JLabel ();
label.setIcon (new IconWatcher (new javax.swing.plaf.metal.MetalCheckBoxIcon ()));
label.setIcon (new javax.swing.plaf.metal.MetalComboBoxIcon ());
System.gc ();
System.out.print ("enter ->");
BufferedReader d = new BufferedReader (new InputStreamReader (System.in));
d.readLine ();
}
}
-------------------------------------------------------------
finalized: IconWatcher@786e64
enter ->
-------------------------------------------------------------
0233デフォルトの名無しさん
NGNGプログラムを書くのにオススメなエディタなどあれば教えて頂けないでしょうか?
ちなみに現在はMKEditorを使っています。
タブエディタなので複数のソースを編集するのには便利ですが、
もっといいものがあるのではないかと思って探してみたんですが、
コレというものが見つからないので・・・
0234デフォルトの名無しさん
NGNG諸般の事情により素人にはおすすめできない
0235デフォルトの名無しさん
NGNGCOBOL言語、Pascal言語、C++言語、 BASIC言語とか言ったりするのだろうか?
0236デフォルトの名無しさん
NGNG言う。
0238デフォルトの名無しさん
NGNG0239デフォルトの名無しさん
NGNG「COBOL言語」はムリ。
「BASIC言語」は微妙。
0240デフォルトの名無しさん
NGNG0241デフォルトの名無しさん
NGNG「〜言語」の「〜」の部分が長いのは「言語」をつけずに言うと思う。
0242デフォルトの名無しさん
NGNGJTable.getModel()でTableModelを得ようと思うのですが
DefaultTableModel usermodel;
JTable usertable();
・
・
・
usermodel=(DefaultTableModel)usertable.getModel();
上記の内容でコンパイルすると
「推奨されないAPIを仕様またはオーバーライドしています」
と警告されてしまいます。問題なく動くのですがちと不安です・・・。
回避できる良い方法は無いのでしょうか?
0243デフォルトの名無しさん
NGNGxyzzyって機能がすごい一杯ついてますね。
たしかに便利そうなのですが、
素人なのでこんなに機能がテンコ盛りのソフトは使いこなせない・・・
コマタ・・・
0244デフォルトの名無しさん
NGNGJTable の getModel() は deprecated じゃないから、
>「推奨されないAPIを仕様またはオーバーライドしています」
ってのは別の箇所だと思うけど。
0245デフォルトの名無しさん
NGNG> JTable usertable();
って出来たっけか?
0246デフォルトの名無しさん
NGNG0247デフォルトの名無しさん
NGNG0248デフォルトの名無しさん
NGNGJFileChooseを使用してファイルダイアログを表示するさい
特定の拡張子だけを選択できるようにするためにFileFilterを使用しています。
FileFilterのクラスはdemoにあるExampleFileFilterクラスを利用しています。
ここで”特定の拡張子”だけを表示させたいのですが
ファイルダイアログのファイルタイプを見ると”全てのファイル”が選択できてしまう為
”特定の拡張子”だけ見えるファイルダイアログを表示させる事ができません。
ファイルタイプを見ると”全てのファイル”を選択できないようにする方法はないでしょうか?
0249デフォルトの名無しさん
NGNG日本語が狂ってないか?
>ファイルタイプを見ると”全てのファイル”を選択できないようにする方法はないでしょうか?
ファイルタイプのコンボボックスを開いても”全てのファイル”を選択できない、
という状態にする方法はないでしょうか?
ってこと?
0250デフォルトの名無しさん
NGNG「ファイルタイプを<見ても>”全てのファイル”を選択できないようにする」
の方がいいか
0251デフォルトの名無しさん
NGNGたぶんこれ↓でしょ。「setFileFilterメソッドについて」と決め付けたのが敗因。
http://java.sun.com/j2se/1.4/ja/docs/ja/api/javax/swing/JFileChooser.html
setAcceptAllFileFilterUsed
public void setAcceptAllFileFilterUsed(boolean b)
AcceptAll FileFilter を選択可能フィルタのリストで有効な選択肢として
使用するかどうかを決定します。false の場合、AcceptAll ファイルフィルタは
使用可能なファイルフィルタのリストから削除されます。true の場合、AcceptAll
ファイルフィルタは実際に使用されるファイルフィルタになります。
0252248
NGNG確かに日本語めちゃめちゃでした。すいません。さらっと読み返した程度でバグに気づきませんでした^^;
正しくは
>250
が、お聞きしたかった質問内容でした。
>251
setAcceptAllFileFilterUsed(false);
でうまくいきました!
ありがとうございました。
0253デフォルトの名無しさん
NGNGバイトコードが一つあって、それの実行中に設計外の他のクラスを読ませる・・・例えば
本体があって、プラグインとなるコードを用意して本体の実行中に指定すれば、
新しい関数が使える!(もちろん引数と返り値はあわせておく)、みたいなことは
Javaで可能なのでしょうか?
0254困り中
NGNGJavaアップレットでも同じ事って出来るの?
俺様ただいまアップレットにファイルをDnDしようとすると
(IEがイベント拾ってるのか?)ファイルを開こうとしる
IEのダイアログが出てしまって困り中。
0255デフォルトの名無しさん
NGNG0256デフォルトの名無しさん
NGNGClassLoader#forName("class-name").newInstance()
Bean#instantiate(class-loader, "bean-name")
0257デフォルトの名無しさん
NGNGありがとうございます。勉強してみます!
0258デフォルトの名無しさん
NGNGString s = new String("123")はどう違うんですか?
0259デフォルトの名無しさん
NGNGString s2 = "123";
String s3 = "123";
String s4 = new String( "123" );
とかやって s1 〜 s4 を equals ではなく == で比較してみよー
0260デフォルトの名無しさん
NGNG0261デフォルトの名無しさん
NGNGString b = "123";
String c = new String("123");
評価式 a == b ---> true
評価式 a == c ---> false
評価式 a.equals(b) ---> true
評価式 a.equals(c) ---> true
評価式 a == c.intern() ---> true
0262デフォルトの名無しさん
NGNG保障できるわけだな。それだけか
0263デフォルトの名無しさん
NGNG* Initializes a newly created <code>String</code> object so that it
* represents the same sequence of characters as the argument; in other
* words, the newly created string is a copy of the argument string. Unless
* an explicit copy of <code>original</code> is needed, use of this
* constructor is unnecessary since Strings are immutable.
*
* @param original a <code>String</code>.
* @throws NullPointerException
* if <code>original</code> is <code>null</code>
*/
public String(String original) {
this.count = original.count;
if (original.value.length > this.count) {
// The array representing the String is bigger than the new
// String itself. Perhaps this constructor is being called
// in order to trim the baggage, so make a copy of the array.
this.value = new char[this.count];
System.arraycopy(original.value, original.offset,
this.value, 0, this.count);
} else {
// The array representing the String is the same
// size as the String, so no point in making a copy.
this.value = original.value;
}
}
0264258
NGNG0265デフォルトの名無しさん
NGNG状況によるのでは?
オブジェクト生成のコストを削減しようとしたら、cについても
String c = "123";
のほうが良いと思われる。
0266258
NGNGどんな状況ですか?
0267デフォルトの名無しさん
NGNG馬鹿ですか?
0268デフォルトの名無しさん
NGNG0269デフォルトの名無しさん
NGNGString a = new String("123");
String b = new String("123");
String c = new String("123");
とやってくれ。
String d = new String( new String("1") + new String("2") + new String("3") );
でもイイと思う。
それでも気が付かない奴はいると思われ.
0271デフォルトの名無しさん
NGNGpublic String getHogeHoge(){
…
// ○○なら空文字を返す
return new String();
}
とかやりまくってるわけよ。そんなに細かいオブジェクト作りまくったら GC の
Sweep に 5 秒もかかって当然だっつーの。「アプリでメモリリークがないか確認
してください」なんて筋弛緩剤並みのメールよこすなよ。トホホ...
0272デフォルトの名無しさん
NGNGしかし一度それに依存したインターフェイスを設計すると、
チューニングに伴い大幅な設計変更を余儀なくされる罠?
0273デフォルトの名無しさん
NGNGよく市販ソフトを立ち上げてる最中(初期化中)にそのソフトのタイトルイメージ
が表示されるものがほとんどですよね。今、それを再現しようと思っているのですが
一体どのようにしてやるのでしょうか?
コンストラクタでタイトルイメージ表示用のJDialogを表示させようとすると
OutOfMemoryが出てしまいます・・・ご伝授おねがいします
0274デフォルトの名無しさん
NGNGなぜ
0275デフォルトの名無しさん
NGNGAA 使いたかっただけだけど)。
∧_∧
( ´∀`)
( )
■■□■■□■_□■□
∧_∧
( ´∀`)
( つ□)
■■_■■□■_□■□
∧_∧
( ´∀`)
( つ□つ□
■■_■■_■_□■□
∧_∧
( ´∀`)
( つ つ / 消
■■_■■_■__■_ □□□…‥ ─
/' ヽ\ 滅
ギュッ ∧_∧
(´∀` ) ≡≡
■■■■■⊂ )
0276デフォルトの名無しさん
NGNG■や□の連続ブロックが細かくなればなるほど、多くなればなるほどフラグメント
ができまくって時間がかかるのは明白。しかもサーバサイドなんで JVM に割り
当てた領域 512M とか 1.2G とかいう全体に渡ってやるから半端じゃない (その間
全処理が停止する)。1.3 になって一気に全部はやらなくなったけど。
同じ構成、同じ開発者で別フレームワーク使ったプロジェクトの GC が
0.6 秒平均だというのに、何かおかしいと思わんのかな。
>>272
大抵 Singleton + Factory や、やばそうならインスタンスプール作ったり
するね。っていうか return new String() なんて問題外なことやってなきゃ
ほとんどの場合そんなにクリティカルにヒットしないかも。
0277デフォルトの名無しさん
NGNGでもフロア内 200 人近い全オペレータの画面が 5 秒停止、しかもそれが
1〜2 分おきに起こるってすごいでしょ。
0278デフォルトの名無しさん
NGNG絵に描いたような悪夢だよなー
0279デフォルトの名無しさん
NGNG実はテスト段階から CPU 使用率 100% で 2〜3 秒張り付くって傾向出てたんだけどねー。
CPU がヘボいから SMB な本番機に乗せたら大丈夫じゃないっすか、って回答だったん
だけど、案の定本番機のほうがメモリが広大でさらにひどかったという裏話も… (GC
だけは JVM 全体がシングルスレッドで動くようなものだから SMB の威力が発揮で
きない気もするし…)。
初日の最初がすごかった。180 人いっせいに手が挙がったときはもうマッツアオ。
5 秒後に手は下りたけど、ブラウザの登録ボタンを何度も押してみる人、勝手に
ブラウザ閉じる人、リロードボタン押してみる人、いろいろ居た。
ちゃんと負荷分散せぇよ、という意見もあると思うが、いかんせんそのフレーム
ワークの基盤がクラスタ化未対応という罠…
0280デフォルトの名無しさん
NGNGそれは某○B○のSucksとかなんだか言うフレームワークでしょう。
正直その製品はフレームワークと呼べるレベルには達していないです。
私はソースコードを全部読みましたが、Javaでプログラミングをしたことがある
人ならはっきり言って激怒すると思います。
とりあえず、ジェネレータのコードは全部無視して、自分で書いてください(藁)。
ジェネレータのコードは屑です。
また、Sessionに積んであるデータはTransactionアクセス時に必要なもの以外は
全部削除してしまいましょう。
何せすべてのデータをSessionにつんでおく仕様ですからね・・・。
あとできればビジネスロジックを完全にフレームワークから分離させるようにしてください。
(特にフレームワークが提供するデータソースを使ってはいけません)
あとでほかにフレームワークに移行するときに大変ですからね・・・。
まぁ、TestCase通さないといけないから、さすがにこれは大丈夫かな?
遷移とデータのバリデーションだけにSucksを利用して、
バックエンドは普通のJ2EEアプリのようにキャッシュなどを駆使してコーディングするようにすると
Sucksを使って上司の面目も保てて、アプリも高速に動いてみんな幸せです。
0281デフォルトの名無しさん
NGNGサムネイル画像の生成など)を行いたいのですが、
ImageMagickを使わないで実現するにはどうしたら
よいのでしょうか?
0282デフォルトの名無しさん
NGNG0283デフォルトの名無しさん
NGNGどちら様ですか?
0284282
NGNG0285デフォルトの名無しさん
NGNG至る所にSystem.out.printlnでも
0286デフォルトの名無しさん
NGNG実用度は低いけど GUI 用の UnitTest ツールなかったっけ?
0287282
NGNGそういうのを何とか回避したいんです。最後の手段ではありますが。
>>286
Jbuilderは商用だから手が出ないとして、Forteってデバッガ付いてたんですか。
試してみます。
0288デフォルトの名無しさん
NGNG> そういうのを何とか回避したいんです。
至る所にSystem.out.printlnをいれるのを回避するためには、
デバッグ用にいれたSystem.out.printlnがある行を削除する。
0289デフォルトの名無しさん
NGNG何か良い考えに聞こえるよな。
GUIでprintln使うのってほとんどデバッグ用だろうし。
0290デフォルトの名無しさん
NGNGprivate static final boolean DEBUG = true;
public void method(){
if( DEBUG ) System.out.println( "デバッグ用メッセージ" );
}
}
みたいに埋め込むとか。
DEBUG を false にしとけば
コンパイル時に削除されるって話だけど。
(本当かは知らん)
0291デフォルトの名無しさん
NGNGその程度の話、本当なのかわからないなら答えないほうがいいです。
質問読んでないようだし。
0292デフォルトの名無しさん
NGNGGUIでデバッグを行いたい。でもIDEを使うのは断固拒否する。なお、jdbは動かん。
って言うのが彼の注文だろう?
0293デフォルトの名無しさん
NGNG至る所にSystem.out.printlnも何とか回避したい って書いてあるが?
0294デフォルトの名無しさん
NGNG0295デフォルトの名無しさん
NGNGユーザーから見えないし、開発者からはよく見えるし
>>290
変数いじるくらいなら、コメントアウトして空関数にすれば〜
んじゃ、組み込まれないし
0296デフォルトの名無しさん
NGNGfor(lngAttach=0;lngAttach<6;lngAttach++){
strAttach=""+lngAttach;
strMid=""+lngMid;
strQuery="select count(attachment) from skill_tbl where m_id='"+strMid+"' ";
rs = dba.DoQuery(con,strQuery);
while(rs.next()){
rs.next();
strTotalple+=rs.getString("count(attachment)")+",";
}
}
}
構文上間違えているところ有ります?
DBからデータを8項目しか取出せないんですけど。
0297デフォルトの名無しさん
NGNG> while(rs.next()){
> rs.next();
偶数番目のデータしか扱わない仕様ですか?
0298296
NGNGすみません、書き間違いでです。
2つめの rs.next();
は、要らないんでした。
0299デフォルトの名無しさん
NGNG0300デフォルトの名無しさん
NGNG?
public static void Main(String[] arg)
とか見たこと無い?
0301デフォルトの名無しさん
NGNG>strQuery="select count(attachment) from skill_tbl where m_id='"+strMid+"' ";
の下にSystem.out.println(strQuery);
でクエリーを確認してみるとか
0302デフォルトの名無しさん
NGNGstrAttachは何のためにあるの?
0303感動した!
NGNGこれはちょっと凄いな。動くんだねこれ。ふつうは
SELECT count(...) AS cnt WHERE ... とか名前付けておいて
rs.getString ("cnt") で引っ張るとか、あるいは単に
rs.getString (1) ってするんじゃない?
0304デフォルトの名無しさん
NGNGじゃあ LOG4J でがんがんログとるとか。
0305デフォルトの名無しさん
NGNG0306デフォルトの名無しさん
NGNG0307デフォルトの名無しさん
NGNGコンパイルした奴を逆コンパイルしてみ。
全部消えてるよ。
0308デフォルトの名無しさん
NGNGいや、手持ちのjdkのコンパイラなら調べたけど。
全てのコンパイラがちゃんと消してくれるかどーか自信が無いんで。
0310デフォルトの名無しさん
NGNGどうちがうのでしょう。
おそらくそれぞれ向き不向きがあるのだろう
とは思いますが。。。
0311デフォルトの名無しさん
NGNGHashtableはJDK1.0時代からある古い形式のコレクションクラス。
HashMap,HashSetはJDK1.2から導入された。
ほかのMapやSetのシリーズとインターフェースが統一されている。
古い形式のHashtableなどは複数スレッドから同時アクセスの際に
デフォルトでsynchronizedで同期化されているのに対し
新しい形式のコレクションクラスはこれを実装していない。
なぜなら同期化は少なからず実行速度に影響があるにも関わらず
不必要な状況も多く、これを選択できないのは理不尽だからである。
新しい形式で同期化されたコレクションが必要な場合は下記のように
同期化されたバージョンのインスタンスを取得するようにする。
Map m = Collections.synchronizedMap(new HashMap(...));
Mapシリーズのコレクションは検索に使用するKeyオブジェクトと
取得する値のオブジェクトが異なるような場合に使用する。
たとえば辞書の見出しと本文のような。
SetシリーズはKeyそのものが使用するデータでもあるときに使用する。
0312デフォルトの名無しさん
NGNGありがとうございます。
0313hoho
NGNGアプリケーションでは、同一のディレクトリから、テキストファイル形式のデータを読んでいたのですが、
アプレットにしてからうまくいきません。アプリケーションでも、アプレットでも、ファイルを読み出したい場合、
みなさんはどうしてますか?
0314デフォルトの名無しさん
NGNGセキュリティ関係。
0315デフォルトの名無しさん
NGNGURLConnection を使ってストリームを開く
アプリケーションの時は"file:C:\ --- "でアプレットのときは"http://www ---"
テキストデータの内容によっては
リソースとしてCLASSファイルといっしょにjarに固めてしまう手もある。
0316デフォルトの名無しさん
NGNG0317デフォルトの名無しさん
NGNGセキュリティが問題になるのはクライアント側だから、ちょっと違うんでは?
0318デフォルトの名無しさん
NGNG↓このへんを組み合わせればできると思うよ
java.applet.Applet#getCodeBase()
java.net.URL
java.net.URL#openConnection
java.net.URL#openStream
0319hoho
NGNG楽したいので、アプレットでもアプリケーションでも使える方法ないかなって思いました。
がんばってみます。
0320デフォルトの名無しさん
NGNG戻り値として返したいのですが、何を使えばいいですか?
0321デフォルトの名無しさん
NGNGVectorでもArrayListでもなんでも。
0322デフォルトの名無しさん
NGNGインターフェイスを決めたいなら、あまり具象クラスでないほうが
いいと思うが。可変長というのもちょっと。
俺なら変更不能なListとか配列とか、あるいは別のアクセス方法か
0323デフォルトの名無しさん
NGNG1.PreparedStatementを使う。
2.StringBufferを使う。(strTotalpleの仕様しだいだが)
3.ResultSetを明示的にclose()する。
4.for()のカウンタの判定方法を統一する。(気分的な問題だけど '<' or '<=')
0324デフォルトの名無しさん
NGNGTom 10 20
Fred 30 40
Mary 50 60
のようなファイルがあったとします。これは名前と国語算数の点数です。
これを読み込んでいくにはどうしたらよいのでしょうか?
入門書にある
BufferedReader br =
new BufferedReader (new InputStreamReader(System.in));
String str = br.readLine();
を使うと1行全部読み込んでしまうのでどうにもなりません。
(ファイルのフォーマットは決められているので、変更できません。)
よろしくお願い致します。
0325デフォルトの名無しさん
NGNGjava.util.StringTokenizer
0326デフォルトの名無しさん
NGNG0327324
NGNGものすごい速レスありがとうございます。
ヘルプを見たところ、なんとかいけそうです。
ただ、データを1つ1つ読み込んでいく方法は
ないということで、よいのでしょうか。
0328デフォルトの名無しさん
NGNGとりあえず要求をみたしたものを作ってはみたのですが、自信がありません。
恥をかくのは覚悟の上でjavadocで抽出したものをさらしてみました。
http://www.iam.ne.jp/~ebisen-iky/index.html
おひまな方、どんなことでもいいのでご指導いただけませんか?
できたらOO的なとこをお聞きしたいです。
・全会議室の予約状況を確認できる。
・指定日時の空き会議室の予約を入れたり、予約を取り消したりできる。
・指定日時の空き会議室を検索できる。
・会議室名は2桁の階数と2桁の部屋番号で表される。
・予約時刻や時間は分単位まで扱う。同一会議室の利用間隔は一定時間(15分)を空ける。
・会議室には収容人数の違いがあり、出席者数を管理する。
・会議室データファイルは管理者だけが設定できる。
・予約の任に当たる人だけが利用するUNIX計算機が用意されるので、その計算機で利用できるツールとする。
・ユーザ認証はOSレベルで行うので、このツールでサポートする必要はない。
・月毎の会議室利用状況を表示できる。
0329デフォルトの名無しさん
NGNGちょっと癖あるけど StreamTokenizer でも使ったら?
0331デフォルトの名無しさん
NGNG1.4なら、String#split(String regex) も便利.
line = reader.readLine();
String[] array = line.split("\\s+")
とか
0332デフォルトの名無しさん
NGNG正確に言うと
YYYYMMDDhhmmss +(-) hhmmss がしたいんです・・・
なにかいいアイデアないですか?
0335デフォルトの名無しさん
NGNGCalendar c = Calendar.getInstance();
c.set(originalTime);
c.add(Calendar.HOUR_OF_DAY, hh);
c.add(Calendar.MINUTE, mm);
c.add(Calendar.SECOND, ss);
0336デフォルトの名無しさん
NGNGあまり考えずに、フィーリングで指摘するなら
GUI builderがGUI構築以外の処理(管理処理系)を行っているのは不自然かな。
管理用のMeetingRoomManagerを別途設けて管理処理はそこへ委譲する。
データの流れとしては
登録処理GUI ----> MeetingRoomManager
表示処理GUI <---- MeetingRoomManager
こんな感じ?
0337336
NGNGがあると思うのですが、MeetingRoomManagerと同様な GUIManagerとでも言うのでしょうか、
画面管理用のクラスとかはどうでしょう。
0338336
NGNG訂正↓
登録処理:
GUI ----> MeetingRoomManager
表示処理:
GUI <---- MeetingRoomManager
0339328
NGNGレスありがとうございます。
>管理用のMeetingRoomManagerを別途設けて管理処理はそこへ委譲する。
なるほど確かに、現状だとGUIbuilderの具象クラスをいちいち見ていかないと
遷移がどうなってるのかわかりませんし、不自然ですね。
親GUI→子GUI→孫GUI→…
でなくて
親(?) MeetingRoomManager
↑↓
子(?) 各GUI
みたいな感じでしょか
ありがとうございますです
0340デフォルトの名無しさん
NGNGいれないといけないのですか?
0341デフォルトの名無しさん
NGNG0342デフォルトの名無しさん
NGNG多のJavaClassと同じく作ろうとするbeansの属するパッケージによる。
パッケージについて調べれ。
>>341 Object#hashCode()とObject#equals()を使う。
これらはオーバーライド可能なので自分の作るKeyクラスで
カスタマイズ可能。
0343デフォルトの名無しさん
NGNGコンポーネントに、リスナーを登録するとき例えばボタンに登録する場合
button1.addActionListener(new ActionListener());
って言うように書きますが、ActionListener はインターフェイスなのに
なぜ new 出来るんですか?
なにとぞお願いします。
0344デフォルトの名無しさん
NGNGObject = class.newInstance();
で、生成されたのが走りますが、このクラスの中のメソッドに引数を渡す
(で、返り値を得る)にはどうしたら良いのでしょうか・・・?
0345デフォルトの名無しさん
NGNGたまたま読んでいたものなのですが
ttp://stslabo.sts.co.jp/Java/Tutorial/Primer/4_4.html
が答かもしれません。
0346デフォルトの名無しさん
NGNG>343
その ActionListener が java.awt.event.ActionListener かどうか
確認してみましょう。
>344
走らないよ。
キャストって知ってる?
0347340
NGNG言いたいことがよくわからないのですが…
0348デフォルトの名無しさん
NGNGおいおい>>346確かに表記に誤りはあるけどインナクラスぐらいは教えてあげなね
java.awt.event.ActionListener か確認しろとかわけわかめ
343はここに詳しく書いてあるよ
ttp://www.asahi-net.or.jp/~dp8t-asm/java/tips/AnonClassParam.html
0349ひょーっ
NGNGpublic static void main(String[] args) {
new Object() {
public String getHello() {
return "Hello, Anonymous!";
}
};
Outer$1 o = new Outer$1();
System.out.println(o.getHello());
}
}
0351デフォルトの名無しさん
NGNGvoid addDialog(Button button, Dialog dialog) {
final Dialog dialog_ = dialog;
button.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent evt) {
dialog_.setVisible(ture);
}
});
}
なんじゃこりゃ。
void addDialog(Button button, final Dialog dialog) {
...
dialog.setVisible(ture);
...
でいいじゃん?
0352デフォルトの名無しさん
NGNG>final属性の場合には無名クラスから参照することが可能となります。
ってのを強調したかったのか?いや、あんまり強調されてもいないし…
かといってここで話すネタにもならないし、作者にメールも面倒くさいし… 放置?(w
0353デフォルトの名無しさん
NGNGture がやけに気になったよ(w
0354デフォルトの名無しさん
NGNG例えば java.nio.channels.SocketChannel における
メソッド connect(SocketAddress remote) のように
すでに実装済かつ利用可能であるのにもかかわらず abstract
と宣言されているメソッドは、いったいどのような理由で
abstract なのでしょうか?
ひょっとしてプラットフォームによっては未実装、つまり
cross-platformであることが必ずしも保証されていない(?)
からなのでしょうか?
0355デフォルトの名無しさん
NGNG0356デフォルトの名無しさん
NGNGああ、何かわかった。
Factoryかなんか使っててあなたのプログラムからはそのクラスをその基底クラス(抽象クラス)で受け取ってるから不思議に感じているのでは?
abstract class hoge
{
abstract public int h();
}
class gta : hoge
{
punlic int h();
}
buublic class a
{
static hoge HogeFactory()
{
return new gta();
}
public static void main(String[] arg)
{
hoge hog = HogeFactory();
}
}
みたいな。
0357354
NGNGこれ↓が普通に動くんです。ですから SocketChannel#connect() は
実装されていると判断したのですが・・・。
import java.nio.channels.SocketChannel;
import java.net.InetSocketAddress;
public class Test {
public static void main(String[] args) throws Exception {
SocketChannel sc = SocketChannel.open();
System.out.println(sc);
sc.connect(new InetSocketAddress(args[0], Integer.parseInt(args[1])));
System.out.println(sc);
sc.close();
System.out.println(sc);
}
}
出力結果(java Test www.2ch.net 80)
java.nio.channels.SocketChannel[unconnected]
java.nio.channels.SocketChannel[connected local=/xxx.xxx.xxx.xxx:xxxx remote=www.2ch.net/64.71.145.43:80]
java.nio.channels.SocketChannel[closed]
0358デフォルトの名無しさん
NGNG>SocketChannel sc = SocketChannel.open();
が俺の書いた
hoge hog = HogeFactory();
と同じな。
ポリモルフィズムの勉強とかをすればいいよ。
0359デフォルトの名無しさん
NGNG試してみればいい。
System.out.println (sc.getClass () == SocketChannel.class);
これは false を出力するはず。
sc の実際のクラスは、abstract class SocketChannel そのままではない。(はず)
0360デフォルトの名無しさん
NGNG> Object = class.newInstance();
文法が違うので、
Object instance = loaded_class.newInstance ();
と仮定する。
もしloaded_classの親クラス(orインターフェイス)「ClassA」を
<importしている(orできる)>なら、
ClassA instance = (ClassA) loaded_class.newInstance ();
instance.anyMethod (...);
とかやればいい。
import済みのクラスと全く関係ないオブジェクトだったら、
java.lang.reflect.Methodを使うしかないだろう。
http://java.sun.com/j2se/1.4/ja/docs/ja/guide/reflection/
0361360
NGNG0362354
NGNG確かにfalseでした。つまりSocketChannel.open()はSocketChannelの具象サブクラス
(具体的にはsun.nio.ch.SocketChannelImpl)のインスタンスを返しているわけですね。
なるほどわかりました。
>>355-356>>358-359
ありがとうございました。
0363デフォルトの名無しさん
NGNG0364デフォルトの名無しさん
NGNGStringとcharの違い。
0365デフォルトの名無しさん
NGNG0367デフォルトの名無しさん
NGNG一度、この2行↓をコメントアウトしてコンパイル。
> Outer$1 o = new Outer$1();
> System.out.println(o.getHello());
すると、Outer$1.class というファイルができるので、
クラスOuter$1を参照できるようになる。
0368367
NGNG0369デフォルトの名無しさん
NGNG0370デフォルトの名無しさん
NGNG0371デフォルトの名無しさん
NGNGプリミティブ型ってそれで生成出来るの?
intとIntegerは別物だと思われ。
0372デフォルトの名無しさん
NGNGObject obj = Integer.TYPE.newInstance ();
--------------
java.lang.InstantiationException: int
at java.lang.Class.newInstance0(Class.java:281)
at java.lang.Class.newInstance(Class.java:249)
at int_type.main(int_type.java:3)
Exception in thread "main"
0373デフォルトの名無しさん
NGNGそれが出来ちゃうと new int() もしたくなるな。
ぎりぎり出来ない範囲じゃない?微妙だけど
0374370
NGNGint[].class.getName(); -> "[I"
int.class.getName(); -> "int"
Class.forName("java.lang.Integer").getName(); -> "java.lang.Integer"
Class.forName("[I").getName(); -> "[I"
Class.forName("int").getName(); -> java.lang.ClassNotFoundException
0375デフォルトの名無しさん
NGNG0376デフォルトの名無しさん
NGNGこの人は java.awt.event.ActionListener かどうか確認させて
どうするつもりだったのですか?
0377デフォルトの名無しさん
NGNGimport java.awt.*;
import java.awt.event.*;
import javax.swing.*;
class Image extends JFrame
{
private Image img;
public void paintComponent(Graphics g)
{
g.clearRect(0,0,getWidth(),getHeight());
g.drawImage(img,0,0,this);
}
public Image(String title)
{
super(title);
img = Toolkit.getDefaultToolkit().getImage("car01.jpg");
}
public static void main(String[] args)
{
JFrame w = new Image("画像配列");
w.show();
}
}
0378377
NGNG参考書とかHPで調べても同じことやってるのにコンパイルが通らないなんて。
というか前はこのやり方で通ったハズなのに・・・
Image.java:11: シンボルを解釈処理できません。
シンボル: メソッド drawImage (Image,int,int,Image)
位置 : java.awt.Graphics の クラス
g.drawImage(img,0,0,this);
^
Image.java:17: 互換性のない型
出現: java.awt.Image
要求: Image
img = Toolkit.getDefaultToolkit().getImage("car01.jpg");
0379デフォルトの名無しさん
NGNG>private Image img;
private java.awt.Image img;
ってやんないとダメでしょ。
0380デフォルトの名無しさん
NGNGImageとjava.awt.Imageのクラス名がぶつかってるじゃん。
クラス名カエロ馬鹿。
0382デフォルトの名無しさん
NGNG>>346はActionListenerっていう別のクラスがあると思ったんじゃない?
0383デフォルトの名無しさん
NGNGpublic static Class forName(String className)
name がプリミティブ型または void を示す場合、
無名パッケージ内で name という名前のユーザ定義のクラスを見つけようとします。
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
このため、このメソッドを使って、プリミティブ型または void を表す Class オブジェクトを取得することはできません。
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
0384デフォルトの名無しさん
NGNGIE5.0、5.5、6.0でサポートしているJDKのバージョンって
それぞれいくつなんでしょうか?
アプレットを載せたWEBシステム開発するんですが、
ホムペ検索しても古いサイトしかなく、4.0くらいまでの情報しか
見つかりませんでした。
開発は1.3.1で行ってます。上記ブラウザで動作するために必要なものも
プラグイン以外に何かあれば教えて下さい。
0385383
NGNG0386デフォルトの名無しさん
NGNG1.1.8
0387デフォルトの名無しさん
NGNGたしか 1.1.4 互換のはず。
0389デフォルトの名無しさん
NGNG0390デフォルトの名無しさん
NGNGクラス名がカブってるときは
パッケージ名付けてやれば OK です。
例えば、java.awt.List と java.util.List を同時に使う場合とか。
0392370
NGNG0393デフォルトの名無しさん
NGNG配列クラス([I)はプリミティブでない。
アホか?
name が配列クラスを示す場合、配列クラスのコンポーネント型はロードされますが、初期化されません。
0394デフォルトの名無しさん
NGNG↑
意味理解できていますか?
name がプリミティブ型または void を示す場合
^^^^^^^^^^^^^^^^^^^^^^
0395デフォルトの名無しさん
NGNGprivate class intとかを探すってこと?
0396デフォルトの名無しさん
NGNG0397デフォルトの名無しさん
NGNG一から出直して来い。
0398デフォルトの名無しさん
NGNGJava開発者として開発チームに導入されている今日この頃。
0399370
NGNGプリミティブ(byte, char, double, float, int, short, long, boolean, void)の Class オブジェクトを間接的に得る方法は提供されていないのか?
誰か詳しい人いない?
Class.forName が純粋にバイナリ名から Class を返すのでないことは、"[I" で int[].class を返すことで明らか。
なら "int" から int.class を得る手段が用意されてても良さそうなのだが。
0400デフォルトの名無しさん
NGNGそこまでプリミティブにこだわる必要性があるんですか?(煽ってるつもりはない)
0401デフォルトの名無しさん
NGNG素直にInteger使えば?
0402370
NGNGいや、代替手段はいくらでもあるので、必要性って言われるとそれは薄いんだけど。
Class.forName(int.class.getName()) で int.class が復元できないと、リフレクションを使うプログラミングでめんどい場合がある。
仕様として気持ち悪いし。
0403デフォルトの名無しさん
NGNG0404デフォルトの名無しさん
NGNG* Return the Virtual Machine's Class object for the named
* primitive type.
*/
static native Class getPrimitiveClass(String name);
0405370
NGNGをを!これだーっ!
て。package スコープじゃないですか...
っちうかそれってもしかして載せるとやばいんじゃ...
あかん。おっさん萎えたわ。
Integer.class.toString() -> "class java.lang.Integer"
int[].class.toString() -> "class [I"
int.class.toString() -> "int"
こんなんやし。
せめて Class.getSignature()、Class.forSignature(String) 用意してくれ。
0406384
NGNGありがとうございます!なんかみんな答え違うけど(w
1.1.4にしろ1.1.8にしろ、1.3.1で開発したもの動かすには
プラグイン入れて1.4にする必要があるということですね。
ありがとうございました。早速役に立てます。
0407デフォルトの名無しさん
NGNG0408デフォルトの名無しさん
NGNG彼はなぜかリフレクションばりばりのプログラムを書きたいらしい。
プラグイン用にクラスを指定するとかなら納得いくけどなんでintに執着するのかは不明。
0409デフォルトの名無しさん
NGNGヘルプを自分のパソコン上に展開する方法ってありますか?
jarとかいうのをどうかすると聞いたことがあるのですがわかりません。
0410デフォルトの名無しさん
NGNG0412デフォルトの名無しさん
NGNGそんなにClass.forName()の仕様が気に入らないんなら自分でメソッド追加すればいい
public static Class classForName(String name) {
if (name.equals("int"))
return int.class;
else if (name.equals("double")
return double.class;
else
return Class.forName(name);
}
これ使ってればどれほど君の言う仕様がどれほど便利か/どれほど意味がないか
わかるんじゃない?
0413名無しさん@Emacs
NGNGじらしているのか????
0414デフォルトの名無しさん
NGNG0415370
NGNGClass.forName(Integer.class.getName()) -> Integer.class
Class.forName(int[].class.getName()) -> int[].class
Class.forName(int.class.getName()) -> java.lang.ClassNotFoundException
これが、
Class.forName(int.class.getName()) -> int.class
こうなる。これに尽きる。別に Name でなくても、Signature でもかまわない。
>>412
確かに便利でもないし意味もないね。だってコンパイル通らないんだもん。プ。
0416デフォルトの名無しさん
NGNGっつか、
Class.forName(int.class.getName()) の戻り値が int.class
だと何が嬉しいのかサッパリわからないんだが。
0417デフォルトの名無しさん
NGNG>>402の、「めんどい場合」ってのを具体的に例示しないと、
共感を得るのは激しく難しいと思われ
>>391
> >>385
> じゃあ無名パッケージ内に "[I" ってクラスが存在するのか?
>>399
> プリミティブ(byte, char, double, float, int, short, long, boolean,
> void)の Class オブジェクトを間接的に得る方法は提供されていないのか?
> Class.forName が純粋にバイナリ名から Class を返すのでないことは、
> "[I" で int[].class を返すことで明らか。
> なら "int" から int.class を得る手段が用意されてても良さそうなのだが。
>>402
> Class.forName(int.class.getName()) で int.class が復元できないと、
> リフレクションを使うプログラミングでめんどい場合がある。
>>405
> せめて Class.getSignature()、Class.forSignature(String)
0418デフォルトの名無しさん
NGNGClassの配列だけど、効率を度外視してもっと意味的に整った設計は、
「Type」「IntType」「BooleanType」とかの名前のインターフェイスが
別にあって、「ReferenceType」の場合だけ参照先のクラスをとれる、
という形だと思う。
つまり、
int.type : IntType (subclassof PrimitiveType)
String.type : StringReferenceType (subclassof ReferenceType)
String.type.getReferedClass () == String.class
とか。あるいは、
class String implements ReferenceType
とかでもいいけど
0419デフォルトの名無しさん
NGNG× java.reflect.Method#invoke に与えるパラメータ型リスト
○ Class#getMethod に与えるパラメータ型リスト
0420うわ、ひでー
NGNG× String.type : StringReferenceType (subclassof ReferenceType)
○ String.type : ReferenceType
× class String implements ReferenceType
○ String.class (instanceof ReferenceType)
0421デフォルトの名無しさん
NGNGinvoke( Object obj, Object[] arg ) でしょ…
http://java.sun.com/j2se/1.4/ja/docs/ja/api/java/lang/reflect/Method.html#invoke(java.lang.Object, java.lang.Object[]
0422デフォルトの名無しさん
NGNGよく分からんが、そーすると何が便利になるの?
0423デフォルトの名無しさん
NGNG現在の int.class とかの基本型に対応する Class オブジェクトってのが、
本質的には反則的な存在だってことがいいたかった。
「基本型はクラスと同列の存在ではなく、(オブジェクトへの)参照型と同列」
ってこと
0424418-420=423
NGNG>>402
> 仕様として気持ち悪いし。
0425デフォルトの名無しさん
NGNGなんだ… ただの自己満足か。
ちなみに、反則っつーなら null の扱いはどーすんだ?
0426デフォルトの名無しさん
NGNGってのはどーなったんでしょう?
0428デフォルトの名無しさん
NGNGReflection の中で Primitiveな型が反則だというなら
直接 Reflection とは関係ないが null も反則な値だろ?
Reflection をより合理的に、というなら全ての例外的なものを
合理的にすべきだと思うが。
例えば、null instanceof Object は true でないのに
methodA( Object obj ){ /* 空 */ } なる
Method methodA は methodA.invoke( obj, Object[]{ null } ) としても
IllegalArgumentException を返さない。
これは合理的でないと思うけど。
逆説的に「そーゆー事言い出すとあっちでもこっちでも
綻びなんか幾つでもあるじゃん」という事が言いたい。
0429デフォルトの名無しさん
NGNG基本型が反則って言ってるんじゃないよ。
nullはオブジェクトではなく、参照の値。
new Object ()は参照の値ではなく、オブジェクト。
「ほらみろ混同してるじゃん!」って言いたいw
0430デフォルトの名無しさん
NGNGしまっつ。墓穴ほっちった。
0431デフォルトの名無しさん
NGNGちなみに、その「意味的に整った設計」では
null の型はどー設計するわけ?
0432デフォルトの名無しさん
NGNG変数(仮引数とか)や戻り値の型っていうのは、常にあるよね?
「null」と単独で書く場合は、実際の代入や、関数呼び出しなどの
文脈にマッチした参照型に決定される、と解釈していいのではないかと
0433デフォルトの名無しさん
NGNG0434デフォルトの名無しさん
NGNGリフレクションでinvokeしたときの戻り値がnullになるのが、
オブジェクト返しと同じでイヤーンとか?
0435デフォルトの名無しさん
NGNG他にも short -> int や float -> double などの型変換は
自動的に行われるけど、「意味的に整った設計」では
これらをどのように解決する?
0436デフォルトの名無しさん
NGNGなるほど、「意味的に整った設計」ってもデータ型限定なわけね?
0437デフォルトの名無しさん
NGNGClass.forName (...) ←これはオブジェクトのクラスだけで、
変数に入れられるデータ型(っていうか、基本型+参照型。。
参照も基本型だっけ?)とか、関数の戻り値の指定ってのは、
便宜上混同するのはいいけど、いちおう厳密には区別があるわけだから、
混同するのが正義、みたいな>>370の言い方は変じゃないかって事。
0438デフォルトの名無しさん
NGNGさて、そこで、ファイルから読み込むとき、読み込みはうまくいっているのですが、
バイト配列から文字列へ変換するときにうまくいかず参っています。
セーブされたデータは、バイト配列として保存され、読み込みはうまくいっているようです。
したがって、byte s[]には、データが格納されている状態であります。
ここから、s.toString()を使ってバイト配列を文字列に変換しようと思っても、うまくいきませんでした。
コンソールにdataStringを出力してみると、"[B@be64248"と言う文字列が入っていました。
ここで、byte[]配列を正しく文字列方にするにはどうすればよいのでしょうか?
よろしくお願いします。
[B@be64248+++69 69
RecordStore record=RecordStore.openRecordStore("datafile_123456",true);
String dataString;
byte s[];
s=new byte[record.getRecordSize(1)];
n=record.getRecord(1,s,0);
dataString=s.toString();
System.out.println(dataString+"+"+n+"+"+record.getRecordSize(1));
0439デフォルトの名無しさん
NGNG0440デフォルトの名無しさん
NGNGnew String( s );
じゃなかったっけ?
文字化けすんだったら
new String( s, "SJIS" );
new String( s, "EUC_JP" );
とか試してみるとか。
0441デフォルトの名無しさん
NGNG0442デフォルトの名無しさん
NGNGあー確かに初心者がやりそう・・・コトバとして読めば通じてるからなぁ
0443438
NGNG0444409
NGNGすみません。APIのサンプルで、
http://java.sun.com/j2se/1.4/ja/docs/ja/api/index.html
をローカルに持ちたいのです。
>>411
わかりません。
俺って逝ってよしですか?
0446デフォルトの名無しさん
NGNGhttp://java.sun.com/j2se/1.4.1/ja/download.html
に
日本語版 J2SE 1.4.0 ドキュメント ダウンロード
があるので。
0447デフォルトの名無しさん
NGNGもしtemplateもどきを作ろうとしているのなら、
JDK1.5を待ってみるのもいいかもね。
boxingとかいろいろ追加されるらしいよ。
0449デフォルトの名無しさん
NGNGこれマジ?
0450デフォルトの名無しさん
NGNG0451名無しさん@Emacs
NGNG実際のpathを取得する方法は書いているんですが....
0452デフォルトの名無しさん
NGNG0453名無しさん@Emacs
NGNGさんきゅーです。
ずっとServletContextの方をさがしていました。
0454447
NGNGJavaにもtemplate欲しいよね。
->でも、そうなるとprimitive型の扱いに困るよね。reflectionとの相性も悪いし。
->boxingを言語仕様に追加すれば?
てな話が出ていて、JDK1.5に入れようとする動きがあるらしい。
まあ、最終的にどんな感じで落ち着くのかは全然わからんが。
0455デフォルトの名無しさん
NGNG携帯のアプリぐらいしか知らないんだけど。
0456デフォルトの名無しさん
NGNG??Javaってどこで使われてるの??
0457デフォルトの名無しさん
NGNG0458370
NGNG>>437
失敬な。統一して扱うのが正義と言ってくれ。
いや違う。*できるだけ*統一して扱うのが正義。区別があるのは分かるが、
同じクラスのインスタンスである以上、できるだけ統一して扱えるべきだ。
あと、Class.forName("int") で無名パッケージの int を探しに行くって
仕様もよくわからん。そもそも言語仕様上、class int{} はできないし。
でも、int.class を置いといてやると、ほんとにそれをロードしようとする。
try{
Class.forName(str);
} catch(ClassNotFoundException e){
if(str.equals("boolean")){
....
}
}
てな実装の場合、int.class を忍ばせとけば、str が "int" の場合、忍ばせた
int.class がロードされる。やばいでしょこれ。
Class.forName がプリミティブ + void 型も扱えれば、プリミティブ型名 ->
Class インスタンスの変換をプログラマが行わなくて済むし、上の問題も
解決される。ReferenceClass と PrimitiveClass が存在するかのような
気持ち悪さも*少しだけ*解消される。
0459デフォルトの名無しさん
NGNG0460デフォルトの名無しさん
NGNGよろしくお願いします。
0461ロック
NGNG3つ全部載ってるものがありますが、それは良いのでしょうか?
0462デフォルトの名無しさん
NGNGスレ違いだろカス死ね
0463デフォルトの名無しさん
NGNGこいつマルチポスト、こういうヤシには絶対教えちゃ駄目
0464ロック
NGNGマルチの件ははすまなかった、そういう焦りでマルチしてしまったんだ。
火曜日に最初の授業がある、是非書籍を教えてもらいたい。
0465デフォルトの名無しさん
NGNG0466デフォルトの名無しさん
NGNGhttp://dir.yahoo.co.jp/Business_and_Economy/Business_to_Business/Internet_Services/Designers/
0467デフォルトの名無しさん
NGNGToolKit.getDefaultToolKit().getScreenSize();
0468デフォルトの名無しさん
NGNGjava.util.Date型の変数に格納したいのですがどうしたらいいでしょうか。
環境は、
SDK1.4
DB:Oracle9i
です。
すみませんが、お願いします。
0469デフォルトの名無しさん
NGNGではなくて、Java1.4からサポートされている
フルスクリーンでの描画を行いたいんですが、
やりかたがわからないんですの。
知ってる人いたら教えて下さい
0470デフォルトの名無しさん
NGNG0472デフォルトの名無しさん
NGNG↓の結果が、実行するたびに異なるのは何故なんでしょうか。
String s = new String("A");
System.out.println(s.getBytes());
0473デフォルトの名無しさん
NGNG0474デフォルトの名無しさん
NGNGデフォルトの文字エンコーディングに従ってバイトに
変換し、結果を新しいバイト配列に格納します。
戻り値:
結果のバイト配列
0475デフォルトの名無しさん
NGNGByte[]#toString()ってアドレス返すの?
0476デフォルトの名無しさん
NGNG指定した桁数まで前にゼロをくっつけた
文字列を取得したいのですが、どうやって
変換すればよいのでしょうか?
0477デフォルトの名無しさん
NGNGpublic static String intAttachZero(int number ,int place) {
StringBuffer it = new StringBuffer(Integer.toString(number));
for (int i = it.length(); i < place; i++) {
it.insert(0, '0');
}
return it.toString();
}
number = 1234
place = 6
あんまりいい方法ではないと思うけど
0478デフォルトの名無しさん
NGNGたとえば 6 桁になるまで 0 を詰めるのであれば俺は以下のようにやる。
int i = 1234;
String t = "000000" + i; // 6 個の "0" を付加
String s = t.substring(t.length() - 6); // 左から 6 桁とる
0479デフォルトの名無しさん
NGNGSystem.out.println (new byte[0]);
--------------
[B@e63e3d
--------------
0480デフォルトの名無しさん
NGNGObject クラスの toString メソッドは、オブジェクトの派生元のクラス名、アットマーク (@)、およびオブジェクトのハッシュコードの符号なし 16 進表現から構成される文字列を返します。つまり、このメソッドは次の値と等しい文字列を返します。
getClass().getName() + '@' + Integer.toHexString(hashCode())
0481デフォルトの名無しさん
NGNGまともなやり方:
import java.text.DecimalFormat;
...
DecimalFormat f_06d = new DecimalFormat ("000000");
System.out.println (f_06d.format (1234));
0482デフォルトの名無しさん
NGNG0483デフォルトの名無しさん
NGNG↓こういうやつとか?
http://www.mycgiserver.com/~swarsa/cal.jsp
↓このへんで探すとか
http://www.jars.com/classes/jresout.cgi?category=Programming+-+Widgets&language=Java&rating=All
0484482じゃないんだが
NGNGおー ありがとー 感謝
0485デフォルトの名無しさん
NGNGOracle9iではjava.sql.ResultSet#getDate()が使えないんでしょうか?
java.util.Dateじゃなくてjava.sql.Dateで返ってくるけど。
0486デフォルトの名無しさん
NGNGクラス Date
java.lang.Object
|
+--java.util.Date
|
+--java.sql.Date
0487デフォルトの名無しさん
NGNG0488デフォルトの名無しさん
NGNGタイーホ
0489デフォルトの名無しさん
NGNG/ ̄ ̄ ̄ ̄ ̄ ̄ ミ
/ ―――――-ミ
/ / / \|
| / (・) (・)|
(6 つ |
| ___ | / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
| /__/ / < んなわけねーだろ!
/ | /\ \__________
0491デフォルトの名無しさん
NGNG使用許諾嫁
0492デフォルトの名無しさん
NGNG英語嫁ねーよ
0493デフォルトの名無しさん
NGNGしね。
0494デフォルトの名無しさん
NGNG0495デフォルトの名無しさん
NGNGアプリできたら教えてくれよ
200ガバスまでならだすよ
0496デフォルトの名無しさん
NGNGクラス、自分で作ってもいいんだけど、
PerlでいうJcodeみたいな著名なライブラリは
公開されてない? 英数字に限らず、カタカナの
変換や文字コード判定までついてるとベストだね。
0497デフォルトの名無しさん
NGNG当方、C言語とC++の経験があります。
四六時中JAVAやるつもりです。
あと、オススメの書籍・WEBサイトなどがありましたらご紹介願います。
0498デフォルトの名無しさん
NGNG0499デフォルトの名無しさん
NGNGJAVAをなめるな!
最低1ヶ月取れ!
0500デフォルトの名無しさん
NGNG0501デフォルトの名無しさん
NGNG0502デフォルトの名無しさん
NGNGAWTとか使ったGUIぐらいまでいけそうな気がする
0503デフォルトの名無しさん
NGNG(1)言語仕様の違い、マナーの違いを覚える
(2)APIリファレンスに馴染む
ここを集中的にやればけっこうこなせるんじゃない?
0504497
NGNGアル程度いけるかもしれないみたいな感じだったのでとりあえず頑張ってみようと思います。
0505デフォルトの名無しさん
NGNGTextFieldのイベントを拾うようにしたつもりだが、TextField上で
Enterを押したときしかactionPerformedが呼ばれないような気がするです。
TextField上のいろいろなイベント(キー入力、フォーカス取得、フォーカス
喪失など)を得るにはどうしたらいいんだろう?
0506デフォルトの名無しさん
NGNG「addなんじゃらListener」の形のメソッドを全部調べればわかるぞ
0507デフォルトの名無しさん
NGNGキー入力
addActionListener(ActionListener l)
フォーカス取得
addFocusListener(FocusListener l)
テキスト変更
addTextListener(TextListener l)
多分こんな感じで 詳しくはAPI仕様書を読んでみて
0508468
NGNG>>486
レス遅れました。すみません。
getDate()ですか。これだとおっしゃる通りjava.sql.Dateで帰ってきますよね。
これをjava.util.Dateに変換できますか?
↑
これイマイチ使いにくい・・・けど使わないといけないんです。
あと、java.util.Dateに指定の日付をセットするにはlong使うしかないんですかね。
DateFormat(YYYY/MM/DD)のような感じでセットする方法がありそうなんですけど。。。
申し訳ないんですけど教えて下さい。
0509505
NGNGなるほど、ありがとう。これがawtのイベントモデルか。
implements ActionListener, TextListener, FocusListener, KeyListener
てな塩梅で必要な分だけリスナーをくっつけていくわけだね。
0510デフォルトの名無しさん
NGNG0511デフォルトの名無しさん
NGNGクラス java.util.Date から継承したメソッド after, before, clone,
compareTo, compareTo, equals, getDate, getDay, getMonth, getTime,
getTimezoneOffset, getYear, hashCode, parse, setDate, setMonth,
setYear, toGMTString, toLocaleString, UTC
0512デフォルトの名無しさん
NGNGJavaの初心者本を読んで、ウインドウを表示させるプログラムが書けるようになってきました。
ただ、起動時にコマンドラインを使うのが不満です。
どうすれば、ウインドウズ上のアイコンをダブルクリックで使えるようになるのでしょうか?
0514513
NGNGのですが、何を使ってまず作業を開始すればいいのでしょうか?
教えてください。
0515デフォルトの名無しさん
NGNG実行可能jarにしてショートカットを作るとか?
http://java-house.jp/ml/archive/j-h-b/026213.html
http://java-house.jp/ml/topics/
>>7
0516デフォルトの名無しさん
NGNGMFCと比べると。
0517デフォルトの名無しさん
NGNGhttp://www.sigeharu.com/~java/modules/news/
0518デフォルトの名無しさん
NGNGjava.util.Calendarおよびjava.util.GregorianCalendarを調べて、
Calendar#setDate()、Calendar#getDate()、Calendar#set()などの
使い方を調べると少し幸せになれるかも。
0519513
NGNG0520デフォルトの名無しさん
NGNGありがとうございます。今のところ、
java.text.DateFormatのDateFormat#parse(String source)
を使おうと思ってます。
java.util.Calendar調べてみました。幸せかみしめそうな。
とりあえずいろいろ試してみます。あぁ、ねみぃ。
0521デフォルトの名無しさん
NGNG本ぐらい買えば?お金ないの?じゃあ、ぐぐれば?
0522513
NGNG書籍を紹介していただけないでしょうか?
0523デフォルトの名無しさん
NGNGhttp://pc3.2ch.net/test/read.cgi/tech/1027593322/l50
初心者と言えば何でも教えてくれると思ってる?
ここで立て続けに質問するまえに
もう少し自分で探す、考えるってことも必要だよ
むしろプログラムなんて考えなきゃ作れないんだから
0524523
NGNGでも、あまりにもあれだったから(T_T)
0525513
NGNG申し訳ないとは思いましたが、ネット自体はじめて1月にも満たないので、
ほんとにわからないところもわからないんですよ。
2chも、2〜3日くらい前にモー娘。をgoogleで検索してスレッドがヒットして
初めて知ったくらいですし・・・けど本探してきましたので、情報ありがとう
ございました!!
0526523
NGNGこちらも少し言い過ぎたかも
モー娘。あたりで2chくるのは大物だと思いまふ
おれより全然やさしい人もいればその逆も
おれはありがとうと言ってくれたのでもう何も
0527デフォルトの名無しさん
NGNGVBやDelphiようなデータコントロールのようにローカルでデーダーベース
使えると便利だと思うのですが、自作したほうがよいですか?
ローカルのDBってなんじゃ?…と思ったんだけど、JDBCとかが望みのモノなんかな。
でもVBやDelphiみたいにGUIから簡単に使えるモノでもないよ。最近はそういうツールが出てるのかもしれないけど。
0529デフォルトの名無しさん
NGNGこれとpure JavaなDBMSを組み合わせれば希望に近いことが出来るかも。
0530デフォルトの名無しさん
NGNGIBMのCloudscapeはPureJavaじゃなかったっけ?
0531デフォルトの名無しさん
NGNGPro以上はね。
JBuilderのコンポーネントはDelphiと比べるとかなり削られてるよ。
まぁ、それでも何とかしようとすればなるから良いけども。
0532デフォルトの名無しさん
NGNGIDEからExcelみたいにテーブル操作ができるってこと?
0533デフォルトの名無しさん
NGNGhsqlってのがsourceforgeにあったのでちょっと使ってみた
まぁ動くって感じ
0534デフォルトの名無しさん
NGNGhttp://freshmeat.net/projects/hsqldb/
0535デフォルトの名無しさん
NGNGEclipseのプラグインもあるね。
0536あなたは神様
NGNGbyte b;
b=a;とやりたいのですが精度が落ちると警告されます。
byteValue() が使えそうだというところまで調べたのですが
b=a.byteValue();は
「間接参照できません。」というエラーです。
どなたかお願いします。
0537デフォルトの名無しさん
NGNG0538デフォルトの名無しさん
NGNG0539あなたは神様
NGNGもういいや。JAVAはこんな簡単なことも
苦労するなんて。
やっぱMFCとMSVC++のほうが簡単だ。
ここももう2度ときませんのでレス不用。
0540デフォルトの名無しさん
NGNG0541デフォルトの名無しさん
NGNG0542デフォルトの名無しさん
NGNG簡単も何もMFCも満足に使えているのか激しく疑問。
0543デフォルトの名無しさん
NGNG0544デフォルトの名無しさん
NGNGそうすると激しく一方通行なIRCクライアントもどきが誕生します。
0545デフォルトの名無しさん
NGNGそりゃそうだろう。
まぁ、厳密には RFC2812 と ircd2.10.x ではちょっとだけ仕様が違う。
サーバや PIRC のバージョンをある程度限定せざるを得ないと思われ。
0546デフォルトの名無しさん
NGNG0547デフォルトの名無しさん
NGNGezplus関連の質問ってどこでするべきだったでしょうか?
0548デフォルトの名無しさん
NGNGhttp://pc3.2ch.net/test/read.cgi/tech/1011977260/l50
0549547
NGNG早速のレスありがとうございました。
いってみます。
0550デフォルトの名無しさん
NGNGワロタ
0551551
NGNGコマンドプロンプトに書いたものってどうやって保存するんですか?
0552デフォルトの名無しさん
NGNG0553デフォルトの名無しさん
NGNG0554デフォルトの名無しさん
NGNGコーディング→メモ帳(javaファイル)
コマンド入力→メモ帳(cmdファイル)
0555551
NGNG0556551
NGNG手動ってこと?
0557デフォルトの名無しさん
NGNGジサクジエンデスタ。
0558551
NGNGどうなんすか?
0559デフォルトの名無しさん
NGNGC++もJavaも同じだけど、言語仕様・文法を覚えただけで
その言語を習得したと思ったら大間違いだよ。
C++もJavaも膨大なクラスライブラリがあってこそ。
クラスライブラリを暗記する必要はないんだけどさ、
「たしかこんな機能をもったクラスがあったはずだ…」っていう
感覚を身に付けるのには、それなりに時間と経験が必要だと思う。
で、クラスライブラリの知識に関しては 他言語(C++)の経験はあまり役に立たないから
C++の経験があってもさほど意味なし。Javaの文法覚えるのが楽になるだけ。
0560500じゃないんだけど
NGNG語尾が疑問符で真意の程は定かではないレスに対して、
そんな常識ならべたてられてもねぇ
0561デフォルトの名無しさん
NGNGプロンプトメインの場合はね。
とりあえず、プロンプトだけでプログラミングはしない。
エディタも使う。
でも普段はeclipse使ってる。
0562デフォルトの名無しさん
NGNG0563デフォルトの名無しさん
NGNGCでいう、sprintfみたいなことをしたいということ?
0565デフォルトの名無しさん
NGNGDouble.toString(dbl)
で得た文字列を適当に処理したら。
0567デフォルトの名無しさん
NGNG\100,000みたいな感じにしたいなら、
java.text.NumberFormatと、そのstaticメソッドgetCurrencyInstance()を
調べることをお勧めする。
0569デフォルトの名無しさん
NGNG0570デフォルトの名無しさん
NGNGまあまあ(w
スレタイに初心者大歓迎なんてあることだし、こういうことはままあることかと
0571デフォルトの名無しさん
NGNG0573デフォルトの名無しさん
NGNGXPでプロンプト使ってる・・・と質問されたのでメモ帳とプロンプトと答えた。
何か不都合でもありますか?
上でも書いたが普段はeclipseを使っている。
>>569の発言の意図がつかめません。
XPのコマンドプロンプトでJavaプログラムしている方、途中まで
コマンドプロンプトに書いたものってどうやって保存するんですか?
に対して「JBuilder使ってる」とでも答えろと?
アホ云々言う前に少しは頭使え
0574デフォルトの名無しさん
NGNGdecentを英和辞典で調べてみたら...
ミススペルかよ
0575デフォルトの名無しさん
NGNG「簡易編集モード」の話じゃないの
http://pcweb.mycom.co.jp/special/2002/xpcommand/01.html
0576デフォルトの名無しさん
NGNGString s = new String("あ");
System.out.println(s.getBytes().length);
だと1バイトに…。
0577デフォルトの名無しさん
NGNGところでエンコーディングは何にしたいの?
0578576
NGNGShift_JISです。
0579デフォルトの名無しさん
NGNGうちでは2バイトになったけど。
>String s = new String("あ");
とりあえず、これ禁止。
String s = "あ";
0580デフォルトの名無しさん
NGNG(・ε。・)え〜?禁止ってほどのことなの?
0581デフォルトの名無しさん
NGNG0582576
NGNG一度バイト配列に入れたら上手くいきました…。
String s = "あ";
byte[] mb = s.getBytes();
System.out.println(mb.length);
>とりあえず、これ禁止
new String() 指定だとパフォーマンスが落ちるんでしょうか。
0583デフォルトの名無しさん
NGNG>>258-290を参照
0584デフォルトの名無しさん
NGNGPCやサーバで動かすならほとんど実害はないわな。
いいことも一つもないが。
組み込みや携帯なら禁止されてもおかしくない。
0585デフォルトの名無しさん
NGNGawtのTextFieldで、文字の入力を
挿入モードじゃなくて上書きモードに
する方法を教えて欲しい。
さんざんググったし、本屋で立ち読み
しまくってきたが、ついに精魂尽き果てた。
0586デフォルトの名無しさん
NGNGString[1024] with ""s takes 4112 bytes
0587デフォルトの名無しさん
NGNGCloneableも非推奨になるかもしれないとか・・.
0588デフォルトの名無しさん
NGNG自力で上書きモードを自作する以外の方法が思いつかない。
TextFieldのTextEventが起きたときに文字の追加があるかどうかを調べて、
もしあれば追加された場所の1文字を削除するとか。
「文字の追加があるかどうか」を知るには、TextFieldの外部にテキストを持たないと
いけないなあ。追加された場所はTextComponent#getCaretPosision()でわかりそうな
気がする。
0590デフォルトの名無しさん
NGNGfield.addKeyListener (new KeyAdapter () {
public void keyTyped (KeyEvent ev) {
final char c = ev.getKeyChar ();
if (!ev.isActionKey () && Character.isLetter (c)) {
ev.consume (); // 処理を奪う
final int loc = field.getCaretPosition ();
final StringBuffer buf = new StringBuffer (field.getText ());
buf.delete (loc, loc + 1); // deleteCharAtと違って例外なし
buf.insert (loc, c);
final String edited = buf.toString ();
field.setText (edited);
field.setCaretPosition (loc + 1);
}
}
});
0591デフォルトの名無しさん
NGNG例外がビシバシ発生するんですけど、これってJEditorPaneのバグ?
JDK1.4 / JEditorPane.setEditable(false)してます
0592デフォルトの名無しさん
NGNGVCのような統合環境というか、ブレーク・ステップ実行等
の機能のあるソフトってのはないんでしょうか?
デバッグは大変ではないですか?
0593デフォルトの名無しさん
NGNGjdb使ってもいいし。
この間、仕事で VisualAge for Java つかった。
重すぎるけど、ユーザインタフェースはまとも。
0594デフォルトの名無しさん
NGNG情報ありがとう。
あるのはあるんですね。
さっき検索してVisualAge for Javaの値段にはちょっと
驚いてしまった
0595デフォルトの名無しさん
NGNG0596デフォルトの名無しさん
NGNGEclipse のデバッグ機能が軽くて使い勝手が良いのでお勧め。
すんません、X11 積んでない鯖で JPEG の縮小と GIF 変換したいんですけど
何か良い方法は無いでしょうか? デジカメ画像のアルバム的うpろーだーで
i-mode, J-SKY 用の画像 (ついでに PC 用サムネール) を鯖側で作りたいん
ですけど。
0597デフォルトの名無しさん
NGNGJDK1.4 なら、-Djava.awt.headless=true
それ以前なら、XFree86-Xvfb いれればいい。
0598デフォルトの名無しさん
NGNGほんとだ。なんかものすげー事になってる。
0599デフォルトの名無しさん
NGNGそれにしてもコールスタックが深いなー。
java.lang.NullPointerException
at sun.java2d.SunGraphics2D.drawImage(SunGraphics2D.java:2744)
at sun.awt.image.ImageRepresentation.drawToBufImage(ImageRepresentation.java:758)
at sun.java2d.pipe.DrawImage.scaleImage(DrawImage.java:756)
at sun.java2d.SunGraphics2D.drawImage(SunGraphics2D.java:2752)
at sun.java2d.SunGraphics2D.drawImage(SunGraphics2D.java:2705)
at javax.swing.text.html.ImageView.paint(ImageView.java:363)
at javax.swing.text.BoxView.paintChild(BoxView.java:144)
at javax.swing.text.BoxView.paint(BoxView.java:407)
at javax.swing.text.BoxView.paintChild(BoxView.java:144)
0600デフォルトの名無しさん
NGNGComponent を継承して update(Graphics g) を override しましたが、
repaint() 時にこのメソッドが呼ばれず、強制的に画面がフラッシュします。
#Canvas を継承すると自前のメソッドが呼ばれますよね。
これは仕様ですか?
0601デフォルトの名無しさん
NGNGjavax.servletってSEのAPI仕様に説明されてないですよね。
でもJDKのSEでjavax.servletを使ったものもコンパイルできますよね。
ライブラリはどのような構成になってるのでしょうか?
0602585
NGNGフォントは等幅フォントに限るとしても、入力された
文字が全角文字(って言い方も古くさいな)だった場合
とか、いろいろ考えるとかなり面倒。
まあ、地道にチマチマ実装していくしかないか。
サンプルコードありがとう。
0604デフォルトの名無しさん
NGNG0605デフォルトの名無しさん
NGNGなぜならJAVAだから。
0606デフォルトの名無しさん
NGNGgcc でも出来なかったっけ?
0607デフォルトの名無しさん
NGNG0609デフォルトの名無しさん
NGNGJDK1.4.1でこんな状況だけど、もっと前のバージョンでは大丈夫なのか?
それとも回避する手段がある?
0610デフォルトの名無しさん
NGNGあんまりネガティブな意見は嫌い。
0611デフォルトの名無しさん
NGNGどうしたらいいですか?
0612デフォルトの名無しさん
NGNGJavaにとっては禁句。
0613デフォルトの名無しさん
NGNGstaticにしる
0614デフォルトの名無しさん
NGNG間違えた。public staticにしる
0615デフォルトの名無しさん
NGNG611へのレスですか?
理由を知りたいです。!
0616不明なデバイスさん
NGNG0617デフォルトの名無しさん
NGNG0618デフォルトの名無しさん
NGNG0619デフォルトの名無しさん
NGNG0620デフォルトの名無しさん
NGNG定数ってんだから public static final にしとけよ…
0621デフォルトの名無しさん
NGNGあったら使い方教えてください
0622デフォルトの名無しさん
NGNG0623デフォルトの名無しさん
NGNGJavaのオブジェクトは動的割り当て<しか>できないが、
それは何か可変長配列の事をいっておるのか
0624デフォルトの名無しさん
NGNGごめんなさい。Cみたいに確保とか開放を自分で指定して
ってことです。できますか?
0625デフォルトの名無しさん
NGNG0626デフォルトの名無しさん
NGNGだから、確保はnewで普通にできるだろ。
int[] array = new int[123];
参照が切れればそのうち解放されるっての知らないのか?
System.gc()すればたいてい時期が早まることになってるが
0627デフォルトの名無しさん
NGNGそうでした。忘れてましたnewで確保。
あんまり勉強してないので開放も何か
あるのかなって思って聞きました。すいません。
ありがとうございました。
0628デフォルトの名無しさん
NGNGなんか支離滅裂だな。大丈夫か
0629デフォルトの名無しさん
NGNGトークンとして判断してくれません。(あたりまえかもしれません)
a,b,c,,,dと言う文字で,,,も部分も""で処理したいのですが、
方法はありますか?
0630U ◆tFsGiu0c
NGNGhttp://java.sun.com/j2se/1.4/ja/docs/ja/guide/security/jce/JCERefGuide.html
0631デフォルトの名無しさん
NGNGhttp://java.sun.com/j2se/1.4.1/ja/
と、いうことなのですが "FCS" って何の略なんでしょうか?
0632デフォルトの名無しさん
NGNGそれよりもダウンロードが途中で終わっちゃいます。
ミラーはないのかな・・・
0633デフォルトの名無しさん
NGNG767 :デフォルトの名無しさん :02/09/17 16:49
とは書き込んだものの、FCSってどういう意味?
RCはRelease Candidate、リリース候補、
つまり製品候補、最終候補のような意味だと判ったけど、
FCSはgoogleしても見つからなかった・・・・鬱
768 :デフォルトの名無しさん :02/09/17 16:58
>>767
First Customer Shipment。
って1.4.1出たのか。
769 :デフォルトの名無しさん :02/09/17 17:09
>>768
ありがとう。
敢えて訳すと「最初の顧客向け出荷品」になるんでしょうかね。
http://pc3.2ch.net/test/read.cgi/tech/990949654/766-769n
だそうです。
0634デフォルトの名無しさん
NGNGなにかJavaの起動に必要なファイルか設定を壊してしまったようなのですが、
よくわかりません。
それ以降、ウィンドウを出すJavaプログラム(いままで動いていたもの)全部の
起動時にWin2kがとまるようになりました。(コンソールだけのものは無事)
reとsdkを一旦アンインストールしてから入れなおしたんですが、事態が改善しません。
OSから入れなおさなきゃ直りませんか?
1.4.1rcです。
0635デフォルトの名無しさん
NGNGありがとう、分かりました。
633氏紹介のスレは未見でした、今からちょっと見てきます。
0636デフォルトの名無しさん
NGNGコンピュータを起動して一回目のコンパイルのとき
javac foo.java
とやると異様に時間がかかるのですが、こういうものなのでしょうか?
java foo
と実行するときも、一回目は時間が非常にかかります。
0637デフォルトの名無しさん
NGNG具体的に何分かかるんだよー。
CPUのスペックは?
0638デフォルトの名無しさん
NGNG何分もはかかりませんけど、数十秒かかるんです。
二回目以降はすぐに終わるのでこういうものなのかと。
0639デフォルトの名無しさん
NGNGそーゆーもん。
ひょっとするとメモリが めちゃくちゃ少ないのかも?
0640デフォルトの名無しさん
NGNGマシンスペック(CPU,メモリ)とソースの規模晒してみ。そうでないとなんとも言えん
0641デフォルトの名無しさん
NGNG0642java暦2週間
NGNGint intStaPopulation[] = new int[2];
intStaPopulation[0] = 3;
}
と打ったところ
']'がありません。
intStaPopulation[0] = 3;
^
<identifier>がありません。
intStaPopulation[0] = 3;
^
シンボルを解釈処理できません。
intStaPopulation[0] = 3;
^
エラー 3 個
というエラーが返ってきてしまい、コンパイルできません。
どこを直せばよいですか?また、その理由を
誰か教えてください。
0643デフォルトの名無しさん
NGNG0644デフォルトの名無しさん
NGNG0645645
NGNGおまえのがアホやんか
0646デフォルトの名無しさん
NGNGintStaPopulation[0] = 3;
↑この一行は「実行文」なので関数定義の中にしか書けない。
おぬしのソースには関数定義がない。
int intStaPopulation[] = new int[2];
↑ちなみにこの行は
「staticticsというクラスには
intStaPopulationという名前のメンバー変数があって
その初期値は(int型の大きさ2の配列)である。」
という意味の「宣言文」だから問題がない。
0648デフォルトの名無しさん
NGNG0649デフォルトの名無しさん
NGNG0650デフォルトの名無しさん
NGNG0651デフォルトの名無しさん
NGNGhttp://pc3.2ch.net/test/read.cgi/tech/1002160815/658-671
の 658 と 671 を書いた者っす。
もしかして、JRE を 1.4.0_x に入れ直せば改善しませんか?
いや、未だに俺のマシンでは 1.4.1 で win2k がクラッシュするんで。
1.4.0 とか 1.3 では問題ないのに。
Sun に Bug 報告したいんだけど、「こちらでは再現しない」
とか言われて終りそうな気もする。(以前そんなことがあった)
ちなみに >>634 さんのマシンの環境とかどんな感じですか?
0652デフォルトの名無しさん
NGNGg.drawImage(image,0,0,this);
}
このthisは、gを指しているんですよね?
0653デフォルトの名無しさん
NGNGなんでそうなる?!
paintメソッドを含んでいるクラスのインスタンス
そのものを指しているはずですが。
0654652
NGNG0655hoho
NGNG文字列をアウトライン化して、文字の真ん中を分割して、別々の色で塗りつぶしたいのですが。
そういうメソッドってありますか?今のところ、文字のアウトライン化まではわかりました
0656デフォルトの名無しさん
NGNGhttp://java.sun.com/j2se/1.4/ja/docs/ja/guide/2d/spec/j2d-geom.fm3.html
0657デフォルトの名無しさん
NGNG比較対象として
Borland JBuilder
IBM WebSphere Studio+VisualAge for Java
富士通 APWORKS
を考えています。
ttp://www.sunicom.co.jp/support/servlet&jsp/1-.htm
上記サイトみたいな所だとベストなのですが。
0658デフォルトの名無しさん[]
NGNGJAVAでデータベース検索中にアイコンを砂時計にして
画面ロックしたんですが、よい方法を教えてください。
0659デフォルトの名無しさん
NGNG複数resuletsetをとりたい場合は、connectionを複数とらないとだめですよね?
connection:statement:resultset=1:1:1?
0660660
NGNG下のソースみたいに、fにvectorListの内容を渡そうとしていますが上手くいきません。
ちなみにvectorListはjava.util.Vectorで、
要素としてjava.io.Fileをいくつか入れてあります。
これだとなんとなく、うまくいきました。
File[] f = new File[vectorList.size()];
for (int i = 0; i < length; i++){
f[i] = (File) vectorList.get(i);
}
これだと2行目でClassCastExceptionになってしまいました…。
File[] f = new File[vectorList.size()];
f = (File[]) vectorList.toArray();
ClassCastExceptionの説明も読みましたが、
ObjectはFileにも継承されていると思っていたので、
この例外の意味が良く分かりませんでした。
配列を丸ごと渡せるいい方法があったら、教えて頂けるとうれしいです。
あと、もしよろしければなんですが、何で2番目の方のコードではダメなのかも教えて頂けると幸いです。
長々とすみません、どうかよろしくお願いします。
0661デフォルトの名無しさん
NGNGあるいは、
File[] f = (File[]) vectorList.toArray(new File[0]);
0663デフォルトの名無しさん
NGNG価格は10万前後まで。
0664よろしくおねがいします
NGNGテストアプレットを作成しているのですが、
通信部分でエラーが発生しているらしくて、なぜ発生するのか、
またどういう対処を行えばいいかを調べていたのですが
結局対処できなくて悩んでいます。通信内容としましては、
テキストボックスに表記した文字をサーブレット
に送信して、その文字に"OK"という文字を追加して
アプレットに返信するという内容です。
どの部分の書き方が悪いのでしょうか。よろしくお願いします。
<アプレット部分>
import java.applet.*;
import java.applet.Applet;
import java.awt.*;
import java.awt.event.*;
import java.io.*;
import java.net.*;
import java.util.*;
public class tester extends Applet{
Button btnSend;
TextField txtF;
public void init(){
btnSend = new Button("送信");
txtF = new TextField("",8);
setLayout(null);
btnSend.setBounds(1,1,80,50);
txtF.setBounds(100,100,80,50);
add(btnSend);
add(txtF);
btnSend.addActionListener(new sendData());
}
0665よろしくおねがいします(続き)
NGNGURL ul;
URLConnection conn;
String str;
Vector vec = new Vector();
public void actionPerformed(ActionEvent ev){
try{
ul = new URL("http://localhost:8088/serv.class");
conn = ul.openConnection();
conn.setDoOutput(true);
conn.setDoInput(true);
DataOutputStream out = new DataOutputStream(conn.getOutputStream());
ObjectInputStream inn = new ObjectInputStream(conn.getInputStream());
out.writeUTF(txtF.getText());
out.flush();
out.close();
vec = (Vector)inn.readObject();
txtF.setText((String)vec.elementAt(0));
}catch(Exception e){
txtF.setText("エラー");
}}}}
0666デフォルトの名無しさん
NGNGString xml = "<?xml version=\"1.0\" encoding=\"Shift_JIS\"?>\n<root/>";
DOMParser parser = new DOMParser();
InputSource source = new InputSource(new StringReader(XMLの内容));
parser.parse(s);
みたいな感じで、以下の例外が起きてしまいます。ファイル名として解釈している?
どうすればよいでしょう?
SAXParseException: File "<?xml version="1.0" encoding="Shift_JIS"?><root/>" not found.
0667よろしくおねがいします(続き)
NGNG<サーブレット部分>
import java.io.*;
import java.net.*;
import javax.servlet.*;
import javax.servlet.http.*;
import java.util.*;
public class serv extends HttpServlet{
String str;
Vector vec;
public void doPost (HttpServletRequest req , HttpServletResponse res) throws
ServletException,IOException{
res.setContentType("application/octet-stream");
DataInputStream st = new DataInputStream(req.getInputStream());
ObjectOutputStream ou = new ObjectOutputStream(res.getOutputStream());
str = st.readUTF() + "OK";
vec.addElement(str);
st.close();
ou.writeObject(vec);
ou.flush();
ou.close();
}
}
0668デフォルトの名無しさん
NGNG知るにはどうしたらいいですか?
0669デフォルトの名無しさん
NGNG0670デフォルトの名無しさん
NGNG選択というか、クリックされたときだったらわかるのですが、ポイントするだけでも
なにかイベントって発生するんですか?
0671デフォルトの名無しさん
NGNGなんかソースが長くて読む気しないんだけどさ、例外捕捉のところは
・・・
} catch(Exception e) {
e.printStackTrace();
}
って書いたみたら? 自前で「エラー」とか表示するよりも
128倍くらい有用だと思う。
0672デフォルトの名無しさん
NGNGMOUSE_ENTERED
MOUSE_MOVED
MOUSE_EXITED
などのイベントが発生する。
http://java.sun.com/products/jdk/1.2/ja/docs/ja/api/java/awt/event/MouseEvent.html#MOUSE_MOVED
つーかこれらが拾えないとお絵描きソフトやドラッグ&ドロップみたいな物の
実装ができないじゃん。
0673デフォルトの名無しさん
NGNGありがとう!助かりました!
0674デフォルトの名無しさん
NGNGなのにMouseEvent??
0675デフォルトの名無しさん
NGNG横書きの普通のエディタなら作れるのですが・・・
知っている方、知恵を貸してください。お願いします。
0676デフォルトの名無しさん
NGNGFile src = new File("/abc/a.txt"); // a.txt は存在する
File dest = new File("/def/a.txt"); // a.txt は存在しない
src.renameTo(dest);
こんなやりかたでいいのでしょうか?
0677デフォルトの名無しさん
NGNGhttp://www.vector.co.jp/magazine/softnews/980917/images/n98091742b.gif
それよりお前は徳島の某社のワープロを知らんのかと小一時間(略
0678デフォルトの名無しさん
NGNG良いよ。
便乗質問。
dest が存在する場合 IBM JDK 1.3.0 for Linux だとリネームに失敗すんだけど。
ファイル内容の一意性を保つために一時ファイルへ出力→リネームって一般的な方法
だと思うんだが、これできないのか? dest.delete(); src.renameTo(dest); やれって?
0679新人
NGNGdouble dblRate = 20 / 500;
lblSeats.setText("全体の割合:" + dblRate);
と打ち、実行すると
全体の割合:0.0
と表示されてしまいます。
正しく小数点を表示させる方法をどなたか教えてくれませんか?
0680デフォルトの名無しさん
NGNGdouble dblRate = (double)20 / (double)500;
とか
double dblRate = 20.0 / 500.0;
とか
0681デフォルトの名無しさん
NGNG整数型÷整数型の結果は小数点以下切り捨ての整数型になる
double dblRate = 20.0 / 500.0;
0682デフォルトの名無しさん
NGNGなら
dest.renameTo( temp );
src.renameTo( dest );
成功してたら
temp.delete();
失敗してたら
temp.renameTo( dest );
とかやるとか。
0683デフォルトの名無しさん
NGNGごめん、その方法や delete() 使うと、dest ファイルがシステム上から
一瞬消えてしまう (大抵こういうのは高負荷時の障害に繋がる)。正直
rename 一発でアトミック性を保ちたい。ここだけ Runtime#exec() で
mv するのも何だかなぁ…。
0684よろしくおねがいします
NGNGありがとうございます。
試してみます。
0685デフォルトの名無しさん
NGNG0686デフォルトの名無しさん
NGNGありえますか?原理的に無理っぽいと思うんですが。
0687デフォルトの名無しさん
NGNGクラスファイルが手に入れば逆コンパイルできるからな。完全には無理だろう。
0688デフォルトの名無しさん
NGNGjarファイルも逆コンパイルできるんですか?
0690デフォルトの名無しさん
NGNGjar はただの ZIP ファイルにマニフェストファイルが入っただけ。
拡張子を .zip に変えれば WinZIP でも解凍できる。
決定的な対応策としては、パクられたくない処理をサーバサイドで行い
アプレットはただそいつと通信して結果を表示するだけのフロントエンド
UI にすることだろうよ。そもそもクライアントで解読できないものを
クライアントで実行できるわけが無いし。
0692デフォルトの名無しさん
NGNG完全には無理だが、普通の Java プログラマが苦労して読める程度には戻せる。
逆コンパイルしたソースをなるべく読みにくくさせるようなツールもあるけど。
てか C でも VB でも同じ話。
0693デフォルトの名無しさん
NGNG2枚の画像のRGB値をピクセル単位で比較したいのですが、
pixelgrabberで画像を配列に格納するとメモリ上で1枚しか処理できませんよね?
なにか助言して。ホントオ願イ
0694デフォルトの名無しさん
NGNG0695デフォルトの名無しさん
NGNGというように画像を配列に格納するのに対して
img = createImage(new MemoryImageSource(w,h,pixels,0,w));
というように画像を再構成するけど、画像の幅と高さとピクセル配列・・・って今気づいた。
配列pixelsも用意すればいいんだ。ゴメソ&アリガトー
0696デフォルトの名無しさん
NGNGサーブレットコンテナが吐くエラーメッセージを見ないと何とも言えませんが
>ul = new URL("http://localhost:8088/serv.class");
このURLは正しいんですよね。web.xmlでservlet-mappingを指定しない場合、URLは
http://localhost:8088/servlet/serv
のようになるはずですが。この場合、serv.classという名前のサーブレットの
クラスファイルがどこかのコンテクストのWEB-INF/classesに存在して、
そのコンテクストはルート直下にマップされていることになります。
0697デフォルトの名無しさん
NGNGeclipseがいいかな。ttp://www.eclipse.org/
関連スレ http://pc3.2ch.net/test/read.cgi/tech/1023103421/l50
初心者歓迎のこのスレとは違うので、スレ最初のFAQおよびリンク集と、
最近の100スレくらいはしっかり読むように。
しかし今日は質問が多いな。
0698697
NGNG誤)最近の100スレくらいはしっかり読むように。
正)最近の100レスくらいはしっかり読むように。
100スレも読めるか(;´д`)
0699デフォルトの名無しさん
NGNGこんなに詳しいんですか?
07007雪17歳@700
NGNG詳しい人だっていっぱいいるよ〜。
0701デフォルトの名無しさん
NGNGでコンパイルしようとするとコマンド又はファイル名が違います。とでます
SET PASSがおかしいみたいなんですが、どこがおかしいのか
教えて頂けませんでしょうか
Autoexec.batです・・
@ECHO OFF
loadhigh c:\windows\COMMAND\nlsfunc.exe c:\windows\country.sys
SET CLASSPATH=C:\PROGRA~1\PHOTOD~1.0\ADOBEC~1
SET PATH=C:\Perl\bin;C:\jdk1.3.1_04\bin;%PATH%
宜しくお願いいたします。
0702701
NGNGあとjavac.exeはあります
厨な質問&連カキすいません
0703デフォルトの名無しさん
NGNGでは動くわけ?
0705デフォルトの名無しさん
NGNGset
って打ってみて、ちゃんと
PATH=...
が正しいかどうかチェック
0706701
NGNG夜遅くにありがとうございます・゚・(ノД`)・゚・。
正しいかどうかはわからないんですが
PATH=........................
CMDLINE=C:\jdk1.3.1_04\bin\javac
と出ました
0707701
NGNGTEMP=C:\windows\TEMP
PROMPT=$p$g
winbootdir=C:\WINDOWS
COMSPEC=C:\WINDOWS\COMMAND.COM
CLASSPATH=C:\PROGRA~1\PHOTOD~1.0\ADOBEC~1
PATH=C:\PERL\BIN;C:\WINDOWS;C:\WINDOWS;C:\WINDOWS\COMMAND
windir=C:\WINDOWS
CMDLINE=C:\jdk1.3.1_04\bin\javac
0708デフォルトの名無しさん
NGNGまず社員番号、前期売り上げ、中期売り上げ、後期売り上げを
インスタンス変数に持つ社員クラスを用意。
10人分の売り上げを一覧表示するプログラムを作るとします。
コンストラクタのオーバーロードを使って、
売り上げがない場合は"売り上げなし"と設定します。
この場合社員クラスのコンストラクタの引数の型は
String,int,int,int
String,Sring,int,int
String,int,Sring,int
・
・
といった感じで8パターン並べる方法しかないのでしょうか?
コンストラクタで数字か文字列かを判定しようとした場合
ずらずら書く以外なにか方法はないのでしょうか?
0709デフォルトの名無しさん
NGNGOS再起動してないんじゃないの?
0710デフォルトの名無しさん
NGNGあと、autoexec.batに
SET CLASSPATH=%CLASSPATH%;.
も追加 (↑最後の「;」と「.」を忘れないように)
0711デフォルトの名無しさん
NGNG売上なしはint(0)とは違うのか
0713デフォルトの名無しさん
NGNG確かにそうです・・・。
例が悪すぎました。
この場合は売り上げ0の場合は"売り上げなし"と設定したいのです。
逆に売り上げもすべてString型で受け取ってしまえばはやいのですが・・・
0714デフォルトの名無しさん
NGNGぶち込む前に文字列にできない?
文字列としてとってこれないの?
0715デフォルトの名無しさん
NGNGコンストラクタのオーバーロードを使うというのが前提なので
それだと文字列と数値をコンストラクタで区別できなくなると思いまして・・・
0717デフォルトの名無しさん
NGNG例えが悪いのではなくて設計が悪い。
データはどうやって保持するつもり?"売り上げなし"という文字列か?
データ処理の段階で、
String uriage;
...
if (uriage.equals("売り上げなし") || uriage.equals("売上なし") || uriage.equals("売上げなし")) ...
なんてするつもりか?
「売り上げなし」なんてのは表示(または入力)するときに必要なだけでデータが文字列である必要は無い。
「0は売り上げなしとみなす」とか、Integerにして「nullの場合売り上げなし」とか、
class Uriage{
private int amount;
public exists() {...}
}
とか方法はいろいろ。
禿同。
0719717
NGNGpublic class Uriage {
publc static Uriage なし = new Uriage(0, false);
public Uriage(int 金額, boolean 売り上げがある){...}
}
Shain shain = new Shain(new Uriage(1000), new Uriage(1500), Uriage.なし);
「売り上げ0 or マイナス」 と 「売り上げなし」を区別したいなら俺ならこんな感じのカスタムクラス作るかな
0720デフォルトの名無しさん
NGNG取り敢えずver1.4から genericity というC++でいうテンプレート
が追加されたみたいだけど、俺、Javaはよくわかんないよ〜
俺もテンプレートみたいなことできるかどうか知りたいので
お願いします>以降の人
0721717
NGNG殿、Genericsは1.5からでございますぞ
課題なら設計云々言ってもしょうがないのかな。
でも、717でもコンストラクタのoverload使ってるからいいんじゃないかな・・・
>>717
publc static final Uriage なし = new Uriage(0, false);
final忘れ。たびたびスマソ
0722デフォルトの名無しさん
NGNG0723701
NGNG原因は・・バックアップの方のautoexec.batをいじってました・・
ごめんなさい・・ほんとにごめんなさい
こんな馬鹿に付き合って頂いた方、本当にありがとうございました
では回線切って首吊ってきます・・
0724デフォルトの名無しさん
NGNG0725よろしくおねがいします
NGNG>>696 さん
ご返答ありがとうございます。
まず、今のURLの状態で実行しますと、
java.io.StreamCorruptedException: invalid stream header
というエラーを吐くようです。
696さんがご指摘をされたようにURLを変更してみますと、
java.io.FileNotFoundException: http://localhost:8888/servlet/serv
というエラーが発生するようなので、URL位置は間違っていない
ように思われます。引き続きこちらでも頑張って原因を突き止めます。
0726デフォルトの名無しさん
NGNGw2kでjavac hoge.javaすると
パッケージ javax.media.j3d は存在しません
と返されます
どうしたら良いのでしょうか?
0727デフォルトの名無しさん
NGNGdemo/java3d でも同様なのでコードに問題はないようです
おねがいします。
0728デフォルトの名無しさん
NGNGインスト場所をいつもと違うところにしてしまっただけでした。
path通したらOKでした
0729708
NGNG売り上げクラスを作るという方法もあるんですね。
mainと社員クラスだけで考えようとしてました。
>>717さん勉強になりました。
0730デフォルトの名無しさん
NGNG0731デフォルトの名無しさん
NGNG0732デフォルトの名無しさん
NGNG0733デフォルトの名無しさん
NGNG0734デフォルトの名無しさん
NGNG初心者のためのjava講座ではautoexec.batの最後に下記の
二行を追加すればいいと書いてあったのですが、コンパイルできません。
ちなみにmeを使ってます。誰かお助け下され!!
SET PATH=%PATH%;C:\jdk1.3\bin
SET CLASSPATH=%CLASSPATH%;.
0735デフォルトの名無しさん
NGNGjavac コマンドを打ったときに出るメッセージは?
# なんかこういうのって医者の問診に激しく似てると最近おもた
0736デフォルトの名無しさん
NGNGpath通っているか見ろよ。
>path[enter]
0737デフォルトの名無しさん
NGNGコマンドまたはファイル名が正しくありませんです。
頭痛が止まりません・・・。
>>736さん
path = c:\windows;c:\windows\commandで終わってしまいます。
これって、pathは通ってないんですよねぇ?
0738名無しさん@XEmacs
NGNGpath書き換えてからリブートした?
0739デフォルトの名無しさん
NGNGcommandでautoexec.batをしています。
0740デフォルトの名無しさん
NGNG日本語になってねぇし…
子プロセスの中で SET やってるんか?
0741734=737=739
NGNGもし時間をいただけるなら、autoexrc.batの内容を見ていただけませんか?
悩める子羊をお助け下さい!
0742デフォルトの名無しさん
NGNGぐだぐだと言ってないで、さっさと貼り付けろや
0743734=737=739
NGNGこれじゃあダメなんでしょうか?
子プロセスの中でSETとは?どゆことですか?
0744デフォルトの名無しさん
NGNGC:\jdk1.3\bin\javac.exe
って打ったらなんて出る?
0745デフォルトの名無しさん
NGNG@ECHO OFF
path=c:\windows;c:\windows\command
\hibinv.exe
call \checksr.bat
IF "%config%"=="QUICK" GOTO QUICK
set EXPAND=YES
SET DIRCMD=/O:N
set LglDrv=27 * 26 Z 25 Y 24 X 23 W 22 V 21 U 20 T 19 S 18 R 17 Q 16 P 15
set LglDrv=%LglDrv% O 14 N 13 M 12 L 11 K 10 J 9 I 8 H 7 G 6 F 5 E 4 D 3 C
cls
call setramd.bat %LglDrv%
set temp=c:\
set tmp=c:\
path=%RAMD%:\;a:\;%path%;%CDROM%:\
copy command.com %RAMD%:\ > NUL
set comspec=%RAMD%:\command.com
copy extract.exe %RAMD%:\ > NUL
copy readme.txt %RAMD%:\ > NUL
rem clean up environment variables
set CDPROB=
set CDROM=
set LglDrv=
GOTO QUICK
:QUICK
SET PATH=%PATH%;C:\jdk1.3\bin
SET CLASSPATH=%CLASSPATH%;.
本当に一番最後に追加しています。どこに追加すればいいのですか?
明らかに関係なさそうなトコは省きました。
0746734=737=739
NGNG使い方:javac<options><source files>
使用可能なオプションには次のようなものがあります。
.
.
.
と、なにやらコマンドの説明をされてます。
0747デフォルトの名無しさん
NGNG0748734=737=739
NGNG0749デフォルトの名無しさん
NGNGSET CLASSPATH=%CLASSPATH%;.
これを DOS 窓開くたびに打て
0750デフォルトの名無しさん
NGNGを
path=c:\windows;c:\windows\command;C:\jdk1.3\bin
にすればいいんじゃないの
0751デフォルトの名無しさん
NGNG> SET CLASSPATH=%CLASSPATH%;.
は必要ないな。
ところで、しっつもーん。WinME で autoexec.bat って有効なん?
0752デフォルトの名無しさん
NGNGWinMEではautoexec.batは実行されないから
上でいわれたやつは
環境変数で設定しなきゃダメだね
0753名無しさん
NGNGメソッドって存在しますか?
0754デフォルトの名無しさん
NGNGjavax.xmlとorg.w3c.domが入っていないことに気が付きました。
J2SE1.4にバージョンアップするのは面倒なので、
どこかから上記のクラスだけ落としたいと思います。
こんな体験をしたことがある心優しい方がいましたら、URLを教えてください。
お願いします。
0755734=737=739
NGNG>>735〜>>752の間でアドバイスしてくださったみなさんに感謝します!!
有難うございました!
0756デフォルトの名無しさん
NGNG何が原因だったか書いとけ ゴルーア
0757734=737=739
NGNGむちゃくちゃしてるうちに、原因がわからなくなってしまいました。
多分、システムツールの環境設定でpathに;c:\jdk1.3\binを追加したのが、
決定打だったのでは?と思ってます。
みなさんのアドバイスのおかげです!再度ありがとうございました。
0758デフォルトの名無しさん
NGNGjavaコマンドじゃなくて、
exeファイル(?)みたいに実行できないのでしょうか?
0759デフォルトの名無しさん
NGNGよく分からんけど、
Character.isDigit(str.charAt(0));
とか、そーゆー事でなくて?
0760デフォルトの名無しさん
NGNGシェルスクリプトで起動用スクリプト書くとか、
起動用の実行ファイル作るとか。
Windowsでダブルクリックで起動したいだけなら jar にするとか、
ネイティブコンパイラ使うとか。
0761デフォルトの名無しさん
NGNGその場合全てのファイルを使いたい場合はクラスパスはどう書けばいいのでしょうか?
/usr/local/lib/にjarがあるとして、
java -classpath .:/usr/local/lib/ test
としてもNoClassDefExceptionが出てしまいます。
0762デフォルトの名無しさん
NGNGjava -classpath .:/usr/local/lib/a.jar:/usr/local/lib/b.jar test
とか…
java -classpath .:/usr/local/lib/*.jar test
とかやれば ちゃんと展開してくれるかも?
0763デフォルトの名無しさん
NGNGそうなんですよ。
java -classpath .:/usr/local/lib/a.jar:/usr/local/lib/b.jar test
では成功します。
java -classpath .:/usr/local/lib/*.jar test
はだめでした。
Apache Soapのクライアントを書いてるんですがかなりの数のjarを
指定してやらなければならず何かいい方法が無いかと相談させて
いただきました。
0764デフォルトの名無しさん
NGNGJAVAC=javac
CLASSPATH=.:/usr/local/lib/a.jar:/usr/local/lib/b.jar
all:test
test:test.java
$(JAVAC) -classpath $(CLASSPATH) test.java
#↑タブ文字
0765デフォルトの名無しさん
NGNGCLASSPATH=.:/usr/local/lib/a.jar:/usr/local/lib/b.jar:/usr/local/lib/a.jar:/usr/local/lib/c.jarr:/usr/local/lib/a.jar:/usr/local/lib/e.jar........
が激しく面倒だと言うのが彼の言い分だと思われ。
0766デフォルトの名無しさん
NGNGMakefileって… せめて Antにしてくれ。
0767デフォルトの名無しさん
NGNG必要な jar をエクステンションディレクトリに詰め込むとか、
CLASSPATH に設定するのはダメなんじゃ?
外部からエクステンションディレクトリって設定できなかったっけ?
なんかあったような気もするんだけど、気のせいかも…
0768デフォルトの名無しさん
NGNGecho /bin/*.exe | perl -ne ' = ho; =~ s/\s/:/g; print ;' /usr/local/lib/*.jar > Makefile
0769デフォルトの名無しさん
NGNG#逝ってくる
echo /usr/local/lib/*.jar | perl -ne ' = ho; =~ s/\s/:/g; print ;' > Makefile
0770デフォルトの名無しさん
NGNGecho /usr/local/lib/*.jar | perl -ne '$s="$_"; $s =~ s/\s/:/g; print $s;' > Makefile
0772デフォルトの名無しさん
NGNGjar cvf /usr/local/lib/allJar.jar /usr/local/lib/*.jar
javac -classpath /usr/local/lib/allJar.jar test.java
#遅いけど(w
0773デフォルトの名無しさん
NGNG0774デフォルトの名無しさん
NGNGサイズが指数関数的に増加する罠
0775デフォルトの名無しさん
NGNG0776デフォルトの名無しさん
NGNG使える言語は C++, C, アセンブラ です。
javaは一応勉強しましたが
基礎的なマニュアルを読んだ感想だと
1:長い 2:遅い 3:面倒くさい でした。
(↑ごめんなさい…)
移植性とか安定性?の他に
java 独自の機能や有効性があったら教えてください。
0777デフォルトの名無しさん
NGNG別に java を使わなくてもいいんじゃない?
0778デフォルトの名無しさん
NGNGecho export CLASSPATH=$CLASSPATH:`find ~/jardir/*.jar | tr '\n' ':'`
0779デフォルトの名無しさん
NGNGの方がいい気がする
0780デフォルトの名無しさん
NGNGスクリプトで生成するって言うのもUNIX的でおもしろいですね。
とりあえずそれで試してみます。
どこのサンプル読んでもクラスパスを設定しろって書いてあるのが気になりますが。
みんな解凍してるのか?それともソースコード入れたら解凍済みのものが入って
るんだろうか・・・。
0781デフォルトの名無しさん
NGNG0782デフォルトの名無しさん
NGNGfind ~/jardir -name '*.jar' -printf ';%f'
0783デフォルトの名無しさん
NGNGこーか
0784デフォルトの名無しさん
NGNG・プラットフォーム非依存
・オープン
・ガベージコレクション
OSやストレージに関する部分が抽象化され標準化されているから
開発者がひたすらビジネスロジックの構築に注力できるのが強みかな。
0785デフォルトの名無しさん
NGNG何も意識せずにビジネスロジックの構築に注力すると、
オブジェクト参照がどうなっているのかが疎かになり、
簡単にOutOfMemoryErrorが発生する。
0786デフォルトの名無しさん
NGNG上質なコードが書ける魔法の言語ってわけではない。
0787デフォルトの名無しさん
NGNG別にガベージコレクションがなくてもOutOfMemoryErrorは発生するけどな。
0788デフォルトの名無しさん
NGNG曲者っていうより単なるバグだろ
0789デフォルトの名無しさん
NGNG????何が言いたいのか????
0790デフォルトの名無しさん
NGNGサーブレットとストリーム経由で通信していますが、この場合送信側は
ヘッダを自分で生成し、受信側はヘッダを自分で解析する必要があるのでは
ないでしょうか?"HTTP GET"なんたらとかね。
ふつうサーブレットの枠組みでやっている分には意識しないことですけど。
0791デフォルトの名無しさん
NGNG(そういうツールがあるのは知ってますが、自作したいんです。)
横書きのエディタなら作れるんですが、縦にするにはどうしたらいいんでしょうか。
教えて君で申し訳ありませんが、よろしくお願いします
0792デフォルトの名無しさん
NGNGJavaのSwingでやるなら、TextComponentを継承して表示を適当に
どうのこうのするんじゃないの?調べれば?
とか、漠然とした回答しか出てこんと思われ
675 :デフォルトの名無しさん :02/09/19 19:01
Javaに限らずなんですが縦書きのエディタって作ること可能ですか?
横書きの普通のエディタなら作れるのですが・・・
知っている方、知恵を貸してください。お願いします。
バグ?コードが糞だから、じゃないの?オブジェクト参照が把握できない汚いコード書くから。
>>786の言う通り。
>>789
OutOfMemoryErrorはGCのせいじゃないだろ、ってコトかと思われ。
0794デフォルトの名無しさん
NGNGサーブレットが大量になってくると、手書きはきついっス。
漏れも面倒臭いので、自作のスクリプトを書きますた。そういうツールがあったらいいよね。
0796666
NGNG○parser.parse(source);
こんなことで漏れは徹夜三昧の日々を送っていたのか。。。
同じようなことで悩んでいる外人いてワラタ。↓
ttp://saloon.javaranch.com/cgi-bin/ubb/ultimatebb.cgi?ubb=get_topic&f=31&t=001523
いや、こいつのおかげで気づいたんだから、感謝せねば。。。さて寝るか。
0797デフォルトの名無しさん
NGNGヨタ話だが、横書きエディタがあるんなら、描画を90度回転するGraphicsをかますと
お手軽縦書きエディタになるとか。またはGraphics2Dあたりで変形サポートしてなかったっけ。
0798デフォルトの名無しさん
NGNGあとJFileChooserのメモリリークは1.3.1でも直ってなかったなあ。さっさと直せよ、SUN。
0799デフォルトの名無しさん
NGNG横書きエディタっても、JTextArea 貼り付けて終わり、とか
その程度のものしか作れてないのでは?
Graphics.drawString() とかで全部自前で描画するぐらい
出来ているんであれば質問せんでも自力で解決してると思うし
0800デフォルトの名無しさん
NGNGまあそう思うがその前提でこんな感じ↓。ほとんどジョークだが。
public class VTextArea extends JTextArea {
protected void paintComponent(Graphics g) {
Dimension size = getSize();
((Graphics2D)g).setTransform(AffineTransform.getRotateInstance(
Math.PI/2, size.width/2, size.height/2));
super.paintComponent(g);
}
}
漏れもWYSIWYGの簡易HTMLエディタ的な物を作ったときあって、javax.swing.textを使うかどうか迷った。
結局全部自前で作ったけど、そこらへん使ったことのある香具師の話は聞いてみたい。
0801デフォルトの名無しさん
NGNG>OutOfMemoryErrorはGCのせいじゃないだろ、ってコトかと思われ。
そういうことね。
うちの会社の研修(といっても外部の講師)が糞なのか、
世間一般的に糞テキストしかないのか、あまりメモリを意識させた
コーディングって見かけない。(あってもI/OやDBの開放程度か)
GCが自動的に不必要なものを開放してくれるってのをあんまり強調しないほうがいいのかもね。
0802791
NGNGおっしゃるとおり、JTextAreaを使ったものです。
さっそく試してみます。本当にありがとうございました。
0803よろしくおねがいします(続き)
NGNG返答ありがとうございます。
早速ヘッダを解釈する部分の関数を作成して
ためさせていただきます。
結果書き込みはもうしばらくお待ち下さい。
やる気が出てきました。ありがとうございます。
0804776
NGNG0805デフォルトの名無しさん
NGNGみたいな名称付けるのは、死守しなきゃならんもんかな。junit とかは別に、
そんなの関係なしにつけていて、なおかつみんな便利に使えているんだから、
俺は気にしないでいこうかと思ってるんだけど。
0806デフォルトの名無しさん
NGNGそのコードが使われる範囲(ドメイン)の中で
間仕切りできていればいいわけで
0807デフォルトの名無しさん
NGNGパッケージ名が衝突しない保証がある、とか
パッケージ名が衝突しても大丈夫、とか
パッケージ名が衝突した時の事なんて考えてられっか、とか
そーゆー態度ならば好きにすればよいのでは?
別に同意を得るような事でもなし、
同意を得るんなら、パッケージ名くらい
晒してくれんと何とも言えんし。
0808デフォルトの名無しさん
NGNG俺様パッケージ名ばっかり使うと困るよ
0809デフォルトの名無しさん
NGNG携帯にメールで知らせてくれるツールありませんか?
0810デフォルトの名無しさん
NGNG0811デフォルトの名無しさん
NGNG0812デフォルトの名無しさん
NGNG0813名無しです。
NGNGimport java.awt.*;
import java.awt.event.*;
public class rel extends Applet {
public void init() {
Choice cicShopping;
int intSum;
cicShopping = new Choice();
cicShopping.addItem("ボールペン ");
cicShopping.addItem("万 年 筆 ");
cicShopping.addItem("シャープペン");
add(cicShopping);
}
}
上の状態で、
"ボールペン "を選んだ時、 intSum = intSum + 100;
"万 年 筆 "を選んだ時、 intSum = intSum + 300;
"シャープペン"を選んだ時、 intSum = intSum + 200;
と言う機能を追加したいのですが、どうしたらよいでしょうか。
どなたか教えてくださいませんか。
0814デフォルトの名無しさん
NGNG0815デフォルトの名無しさん
NGNGケースバイケースだ。自分で調べろ。
もうそんなに死守する必要はない…ってどっかで見た記憶が。ソースは忘れた、すまそ。
一応、守っておいたらいいんじゃない?いつ、どんな理由でそのコードが流出するとも限らないんだから。
0817名無しです。
NGNG武甲山なんすけど
0819デフォルトの名無しさん
NGNG教えて。俺、超馬鹿だから本読んでわからなかった。
0820デフォルトの名無しさん
NGNG戻り値:関数の出力データ
X=F(Y)なら、Yが引数、Xが戻り値。
0821デフォルトの名無しさん
NGNGサーバーサイドなJavaが流行ってるが、そこに投入される人間ときたら・・・
前のプロジェクトでもJavaやってましたって言ってるが、そいつの作るコード最悪。
まだC++乗換組みのほうがメモリの開放を気にしてくれる。
0822デフォルトの名無しさん
NGNG数学嫌いだった人間?
>X=F(Y)
y=f(x)
y=F(x)
Y=F(X)
........
0823デフォルトの名無しさん
NGNGいくらなんでも、サーブレットはオブジェクトのスコープ
(ライフサイクル)くらい分かってないと、まともなコード
かけないはずだが・・・
サーブレットでは基本的にstatic禁止していいはず。
それさえしとけば、最悪オブジェクト越しに確保された外部
リソースであってもGCがいつかは解放してくれるはずさ。
0824デフォルトの名無しさん
NGNGs = new String(s.getBytes("iso-8859-1"), "EUC_JP");
としてもうまくいきません
SJISの場合は
s = new String(s.getBytes("iso-8859-1"), "Shift_JIS");
でいけたのですが・・
0825デフォルトの名無しさん
NGNGJava の String は Unicode しか扱えません。「EUC のバイト配列」なら取り出すことが出来ます。
byte[] euc = s.getBytes("EUC_JP");
0826デフォルトの名無しさん
NGNGまず、自分のやろうとしてることを誤解している。
そのイディオムは、間違った文字コード変換を矯正してるだけ。
つまり、EUCのバイト列を間違ってラテン文字として読み込んでしまったのを、
バイト列に戻して、改めて「これはEUCのバイト列だぞ」って宣言して
EUC→Unicode変換して、正しいJavaの文字列(Unicode)にしてるんだよ。
http://www.iana.org/assignments/character-sets
Name: Shift_JIS (preferred MIME name)
:
Alias: MS_Kanji
Alias: csShiftJIS
Name: Extended_UNIX_Code_Packed_Format_for_Japanese
:
Alias: csEUCPkdFmtJapanese
Alias: EUC-JP (preferred MIME name)
0827デフォルトの名無しさん
NGNGjavascriptは相当やってんですけど、javaもやってみたいんですけど、
javaとかなり共通性があるんですか。
[初心者]Java質問[大歓迎]だからいいでしょ。
0828デフォルトの名無しさん
NGNGJavaScriptのことは忘れろ
0829デフォルトの名無しさん
NGNGそですか。せっかく覚えたから使えるかと思ったのになぁ。
じゃ、初心者本から始めますタイ。
0830デフォルトの名無しさん
NGNGま忘れた方がいい。全然違う。
appletなら分かるんだが・・・
0831デフォルトの名無しさん
NGNGappletっていう部分では、役立たないこともないってことですね。
コード見ると、かなり似てることは似てるので・・・
まあ、やってみるに越したことないですね。2年位前Jbuilderだったっけ
雑誌付録インストールしたけど、忙しくなってそのまま。っていうか
そのマシンは、8年前ので使い物にならなくなってる。
0832824
NGNGレスありがとうございます。
しかしまだしっくり理解していないかも知れませんが・・・
UnicodeのStringで
String s = "Insert INTO MYTABLE(mycolumn) VALUES('テスト')";
このような文字列を保持していて
それをポストグレスDB(EUC必須)に書き込むときは
byte[] euc = s.getBytes("EUC_JP");
としてeucを書き込めばいいのでしょうか?
0833デフォルトの名無しさん
NGNGそれでOK!
0834デフォルトの名無しさん
NGNGそんなアホみたいなことするなよ。JDBCドライバが変換してくれる
0835デフォルトの名無しさん
NGNG//接続用のメッセージを送信
//書き込み省略
//接続歓迎メッセージの受信
InputStreamReader isr = new InputStreamReader(this.connection.getInputStream());
while ((c = isr.read()) != -1) {
System.out.print((char)c);
}
としてローカルでテストしてみると、メッセージが帰ってきたあとのisr.read()で固まります。
なんかアプローチの方法と自分自身がまちがってるような気がしてきたので質問させてください。
ど う す れ ば い い の で す か ?
0836デフォルトの名無しさん
NGNGツーか、いまだに大量のサーブレットかいてるのか?
普通、サーブレットから呼ばれるBeanとか単純なビジネスロジックくらいしか書かないんじゃないの?
0837デフォルトの名無しさん
NGNG-1 は接続が切れるまでこないよ。
0838デフォルトの名無しさん
NGNG0839童貞くんw
NGNG0840デフォルトの名無しさん
NGNG> InputStreamReader isr
大文字だけ取って変数名にするのはヤメレ。
streamReader とかがおすすめ。
0841デフォルトの名無しさん
NGNG重い。使う側にとって一番重要な部分が・・・アイタタ
0842デフォルトの名無しさん
NGNGプライベートみたいだし変数名なんて書く人の好みでいいじゃん。
それとも 840 == 835 で自問自答してるのか?
0843デフォルトの名無しさん
NGNGたとえば、1/3というのは0.333333.....とずっと続くのですが、
これは最後はjavaは四捨五入するのでしょうか?
ちょっと試したのですがわかりませんでした
double a,b;
a = 1/3.0;
b = a*1000000;
としても、ずっと3が続いているのでわかりませんでした。
0844デフォルトの名無しさん
NGNGメモリ上では十進数じゃないから意味なし
0845843
NGNGそうなのですか?ということはまるめ誤差は発生しないのでしょうか?
0846デフォルトの名無しさん
NGNG0847デフォルトの名無しさん
NGNGあえて言うならdoubleの有効桁数までは保持している。
doubleは2進数で値を保持していて、10進表現に直したときに0.3333... が続くだけ。
もし、最初から最後まで10進数で計算(誤差も自分で制御)したいならBigDecimal使うよろし
0848843
NGNG丁寧な解説ありがとうございます。
保持しているのが2進数であっても、doubleで扱える(小数)桁数には限度
がありますよね?それは、進数表記はどれであったにしろ
あふれた分はどうなってしまうのでしょうか?
0849デフォルトの名無しさん
NGNG847はいい加減な説明だから、正確に知りたければ計算機の教科書を見ると良い。
Javaに限った話ではないし、探せばWeb上にもあると思う。
簡単に言えば規格に沿った形で丸められる。
0850843
NGNGそうなんです。そのまるめの誤差なんですが、
結局 四捨五入か 切り上げか 切捨てかを知りたいんです。
やはり四捨五入でよいでしょうか?
0851デフォルトの名無しさん
NGNGだから2進数の基本的なところを勉強しろって。
「四捨五入」なんてのは10進数に対してしか意味を持たない。
0852デフォルトの名無しさん
NGNG内部クラスを Class.forName() するとき
Class.forName( "package.outer.inner" ); //ClassNotFoundExceptionを投げる
Class.forName( "package.outer$inner" ); //動作する
ってな感じになってるんだけど、
これって仕様で決まってるのかな?
0853デフォルトの名無しさん
NGNG2進数を理解していないね。
2進数で桁が有限である小数(doubleもこれ)でも、
10進数にすれば循環小数になるんだよ。
だから、10進数の意味で「最後の桁」は存在しない。
ただ、打ち切りだから、真の値よりも小さいだろうとは
想像できるけど、最後の方の桁はゴチャゴチャになってしまう
0854デフォルトの名無しさん
NGNG「打ち切りだから」ってのは実際の割り算のアルゴリズムが
わからなければ言えないな。そこまでは知らん。
「浮動小数点数」をキーワードに勉強してみれ
0855デフォルトの名無しさん
NGNG1/3 (10進数) = 0.0101010101... (2進数)
0856デフォルトの名無しさん
NGNG>2進数で桁が有限である小数(doubleもこれ)でも、
>10進数にすれば循環小数になるんだよ。
2進数で循環小数でないならば、
10進数でも循環小数になりません。
0857デフォルトの名無しさん
NGNG0858843
NGNGgaussの消去により、連立一次方程式を解く数値計算のプログラムを書くのですが、
注意すべきてんがあるかなとおもっていたのです。
うまく出るかな。それとも許容範囲としてある数以下は削除したほうが
いいかなあ
まるめにより小さくなるけど、詳しくはわからないということですね
0859デフォルトの名無しさん
NGNGInner.class.getName() → "Outer$Inner"
0860デフォルトの名無しさん
NGNGいや、仕様で明文化されているものがあれば知りたいだけだから。
0861デフォルトの名無しさん
NGNG除算は極力最後。
差の絶対値が大きい数同士の演算に注意。
0862デフォルトの名無しさん
NGNG浮動小数点数で精度保証するのは難しいんじゃないかな
0863843
NGNG0864デフォルトの名無しさん
NGNG吐き出し方は式(行ベクトル?)を選ぶ順番に
自由度があるから
>>861に留意してなるべく誤差が少なくなる順に適宜入れ替えて計算すればOK
つーかまずはそれなりの答えのでる版を先につくれ。
いっぺんに欲張るとろくなことは無いぞ。
0865843
NGNG了解しました!
ありがとうございます!
ピボットを選ぶときに、大きいものを選ぶようにしろってことですよね?
0866デフォルトの名無しさん
NGNGそうだったのですか。勉強になります。
結局、スレッドを使って接続が切れるまで待ち続けることにしますた。
InputとOutputのループが同時に回っていれば、
たぶんだいじょうぶかと思われまする。
0867866
NGNGただ、IRC側から送られてくるデータをStringに取ってきて出力しているのですが、
「あいう」が送られてきたとき、「$B$"(B$B$$(B$B$&(B」となってStringに格納されます。
このままじゃ日本語が読めません。
質問は2つです。
1)デコードが必要だと思うのですが、そもそも何形式でエンコードされているのでしょうか?
2)Javaのクラスライブラリを使うだけで、これをデコードする方法はあるのでしょうか?
教えてください。お願いします。
0868デフォルトの名無しさん
NGNG元スレに参考サイト書いといたぞ
Javaなら、Stringクラスのコンストラクタ(かvalueOf)とgetBytesあたりで
0869デフォルトの名無しさん
NGNG0870デフォルトの名無しさん
NGNG"JIS" とか "SJIS" とか "EUC_JP" とか全部試せ。
なんか JIS っぽいような気がするけど。
詳しくは RFC とか プロトコルの仕様書に書いてあるんじゃない?
0871866
NGNGありがとうございます。
0872極秘情報
NGNG0873866
NGNG0874866
NGNGIrcInputThread iit = new IrcInputThread();
iit.setBufferedReader(br);
iit.run();
:[email protected] PRIVMSG #test : 出力できました。おせわになりました。
0875デフォルトの名無しさん
NGNG文字コード確定するまで無反応になってしまう罠。
チャットには向かないと思う。
0876デフォルトの名無しさん
NGNG"JIS"でもイケました。ということは、こっちのほうがいいですね。
0877デフォルトの名無しさん
NGNGなんかセキュリティエラーが出るねん。
0878デフォルトの名無しさん
NGNGで き ま せ ん
0879デフォルトの名無しさん
NGNGそんな事できたら個人情報漏れまくりじゃん
0880でふでふ
NGNGない?
0881デフォルトの名無しさん
NGNGを使う場合は、CLASSPATHの設定が不要なの? javaはどうやって標準クラス
のある場所を知ることができるの?
0882デフォルトの名無しさん
NGNGWIndowsならレジストリから取得していると思ったがどうか
0883デフォルトの名無しさん
NGNG違うよーだ。
0884デフォルトの名無しさん
NGNG0885デフォルトの名無しさん
NGNGどうして??? オレも知りたい
0886デフォルトの名無しさん
NGNG0887デフォルトの名無しさん
NGNGこのあとにAutoexec.batの中にpath= C:\jdk1.4.0\bin;%PATH%;c:\toolsを書きこめとあるんですが,
普通に1番下に書きこめばいいんでしょうか?
0888デフォルトの名無しさん
NGNGWin32だと java_md.c から GetModuleFileName してる。
0889デフォルトの名無しさん
NGNGどうすればよいでしょうか?
readLine()で一行ずつStringにして送ると言う方法は知っているのですが、
都合でできれば、ファイルのまま送りたいと考えています。
0890デフォルトの名無しさん
NGNGちゃんとソース見てないな。
.exe ファイルの場所を調べた後、見つからなければレジストリを見る。2段階だ。
0891デフォルトの名無しさん
NGNGJDK/JREの相対パスから辿るんじゃねえの?ライブラリパスのフォルダ名
変えてやってみれば?
0892デフォルトの名無しさん
NGNGどなたか お答えできる方がいたら教えて下さい
ぶっちゃけた話 java.util.EventObject や java.utilのEventListener を継承(実装)して、
独自のイベントとリスナーによるオブジェクト指向プログラムを組みたいんです。
ですが EventListenerインターフェースの方が API仕様書を見ても何のメソッドも描かれてなくて・・・
どちらかというと AWTEventListener の方が最上級のスーパークラスとしては「それっぽい」ように思われるのですが・・
やはりawtを使うしかないんですかね? CUIは捨てろってことですか?
このあとにAutoexec.batの中にpath= C:\jdk1.4.0\bin;%PATH%;c:\toolsを書きこめとあるんですが,
普通に1番下に書きこめばいいんでしょうか?
0894デフォルトの名無しさん
NGNGよく分からんが 別のJavaアプリから
そのファイルを読み込めばよいだけでは?
0895デフォルトの名無しさん
NGNGpublic interface CUIEventListener extends EventListener{
public abstract void eventDispatched(CUIEvent event);
}
とか やれば良いではないか。
0896デフォルトの名無しさん
NGNGネタにマジレスすると、OS ぐらい書けや ゴルーーーア
0897デフォルトの名無しさん
NGNG単なる印付けのinterfaceなんでしょ<java.util.EventListener
interfaceと言っても必ずしも実装すべきメソッドがあるわけではない
言い方は不正確だが、実行時の型を規定するものなだけだから
0898892
NGNG>>895さんのようにやると プログラム内でイベント(CUIEvent event)が発生、あるいは意図的に発生させた場合
リスナー(CUIEventListene)は自動で呼び出されるのでしょうか?
リスナー登録の仕方などもひょっとすると変わってくるような気がしなくもないのですが
0899デフォルトの名無しさん
NGNGCloneable は public Object clone() を期待されたりとかあるので
単なるシルシってのとは ちと違う気もする。
0900デフォルトの名無しさん
NGNG…AWTEvent を外部入力によらずにプログラム内部で「発生」させて
自動でリスナーが呼び出されるか試せば?
0901892
NGNGどうもありがとうございます 参考になりました
確かに実際にやってみないとどうにもなりませんね・・・がんばってみます
OSは,win98です。
j2sdk1.4.0のフォルダは,Cドライブにあります
0903でふでふ
NGNG0904デフォルトの名無しさん
NGNGhttp://csdl.ics.hawaii.edu/Tools/LOCC/dist/api/csdl/locc/measures/java/javaline/JavaDiff.html
どの程度のモノが欲しいのか分からないけど、簡単なモノなら自作するという手もあり。Runtime#execでdiff呼ぶってのも…(笑)。
0905デフォルトの名無しさん
NGNG0906デフォルトの名無しさん
NGNGOSは,win98です
0907デフォルトの名無しさん
NGNGsunのJavaサイトに行って、j2sdkをダウンロードしる!
http://java.sun.com/
…ってことを訊きたかったのかな?
0908デフォルトの名無しさん
NGNG0910デフォルトの名無しさん
NGNGしたら、ここかな?
http://java.sun.com/j2se/1.4/ja/install-windows.html
0911でふでふ
NGNGhttp://www.bmsi.com/java/
http://www.darwinsys.com/freeware/
あと、おおげさなライブラリがここにあった。
http://www.suigeneris.org/jrcs/
>>904のが使うの簡単そう。ありがとう
0912デフォルトの名無しさん
NGNG“javax.servlet.は存在しません”
と言われてエラーになります。
なんかの雑誌についてたサンプルソース(「Hello」と表示させる)
でさえコンパイルできないので、
そもそもj2sdkのインストールがうまくいってないのかとも思いましたが、
どのようにチェックすればよいのかわかりません。
環境はwinXP+j2sdk1.4.1で、
アプレットはコンパイルできてます。
0913デフォルトの名無しさん
NGNGTomcat4インストールしとけ。zip版がお勧め
0914デフォルトの名無しさん
NGNGServletライブラリはSDKには標準ではついてこない。
雑誌のその特集のはじめのほうで説明しているであろう設定方法を読んでみれ。
たぶんtomcatをインストールしてクラスパスを通せとか書いてあるだろう。
http://www.ingrid.org/jajakarta/tomcat/
0915デフォルトの名無しさん
NGNG0916デフォルトの名無しさん
NGNGHelloWorld → Vectorで探す
0917デフォルトの名無しさん
NGNGアプレットはgetparamでその値を取得できますよね?。
ところで、アプレットから他のページ(アプレットの有るページ)
にジャンプさせて、ついでにジャンプする前のアプレットが保持していた
変数データも一緒に転送するってことは可能ですか?。
そういうことが詳しく書かれたサイトなどが在ればお教え願いたいのですが・・。
いろんなサイトを回ってみたのですが、自分が望む情報が
見つけられなかったので、知っておられる方よろしくお願いします。
0918デフォルトの名無しさん
NGNG0919で
NGNGWebアプリ & タダ -> SunONE Studio(Forte) + Tomcat4.0.4
0920デフォルトの名無しさん
NGNG0921まむまむ
NGNG0922デフォルトの名無しさん
NGNGでは、int[] array = new int[2], というような配列を生成するのも、あまり膨大な数
(膨大というのは、クライアントアプリで、一秒間に50回くらい) やるのはよろしくない
のでしょうか。
0923デフォルトの名無しさん
NGNG何がしたいのかわかり増せん。
0924デフォルトの名無しさん
NGNG0925デフォルトの名無しさん
NGNGCでは
printf("%10d",a);
などと書けば、よかったと思いましたが。
0926デフォルトの名無しさん
NGNGどれダウンロードすればいいんですか?
英語でまったくわけわからないんですが(英語がわからないならヤメロって言われるの覚悟してます)。
もしよければダウンロードページのアドレスも付けて教えてください。
0927デフォルトの名無しさん
NGNGそれはHTMLやJavaScriptですることだ。よそで質問しれ。
0928デフォルトの名無しさん
NGNG一秒間に50回だけ、なら大した事無いと思うけど…
(iアプリとかのpoorな環境の場合は知らん)
心配だったら配列使いまわすタイプと生成するタイプを
作って比べてみたら?
0929デフォルトの名無しさん
NGNGhttp://java.sun.com/j2se/1.4.1/ja/index.html
とりあえず最新の jdk1.4.1 fcs をすすめとく
0930デフォルトの名無しさん
NGNG作ってすぐ廃棄なら、世代別GCが頑張ってくれるさ。気にすんな。
0931912
NGNGありがとうございます。
あれからTomcat4入れてみたのですが、
いまだに状況は改善されていません。
インストールや設定に悪戦苦闘しているというのもありますが。。。
もう少しがんばってみます。
apacheもうまいこと連動してくれない。。。
0932926
NGNGすまん、そこまで自力で行ったのだが、次のhttp://java.sun.com/j2se/1.4.1/ja/download.htmlでどれを選択するのか迷っています。
次はどれを選択すればいいの?
0933デフォルトの名無しさん
NGNGTomcat4.0.x なら、common\lib\servlet.jarをクラスパスに加えるとよいかと。
0934デフォルトの名無しさん
NGNGWindows(各国語)のSDK。ついでに日本語版 J2SE 1.4.0 ドキュメントもDLしとけ。
0935デフォルトの名無しさん
NGNGやっとダウンロードできました。
ありがとうございました。
0936デフォルトの名無しさん
NGNG0937デフォルトの名無しさん
NGNGprintf("%-10.4s", "あああ");
の場合は?
問題は2つあるんだけども。
0938デフォルトの名無しさん
NGNG0939デフォルトの名無しさん
NGNG0940デフォルトの名無しさん
NGNGもしかしてオブジェクトの文字列表現とかですか?
0941デフォルトの名無しさん
NGNG.propertiesファイルでは、PropertyResourceBundle(値はすべてString)の
インスタンスになるので、無理。
任意のクラスを直接持たせたければ、ResourceBundleを継承したカスタムクラスを
書くしかないが、アフォらしいから、普通はカンマ区切りか何かにして書いて、
読み込んでから分割するとかするもんだと思うが
0942937
NGNG1つめは、この場合には後ろに0x20がつかなければならない。
2つめは、文字幅。
ちなみに.NETは文字幅は考慮されない。
FontMetrics使って実現はしているんだけど、
ほかの人はどうしてるのかと思って
0943940
NGNGありがとうございます
SDK付属デモのNotepadでスペース区切り+StringTokenizer使ってたので、それでやってみます
しかし無理だったとは・・・
0944デフォルトの名無しさん
NGNG0945デフォルトの名無しさん
NGNG0946デフォルトの名無しさん
NGNGやってみます。
ありがとうございます。
0947947
NGNG0948デフォルトの名無しさん
NGNG使ってりゃ分かるさ
0949デフォルトの名無しさん
NGNG0950949
NGNGオーバーライドを使わないと何もできないような
言語仕様だということです。
0951デフォルトの名無しさん
NGNG0952デフォルトの名無しさん
NGNGjava2 SDK SE v1.4.0_01
の2つがインストールされているのですが、
(そのうち1.3は携帯プログラムに使用中)
autoexec.batにはSET PATH=C:\j2sdk1.3.1_04\bin
と設定してあるのですが、
コマンドまたはファイルが正しくありませんと表示されてしまいコンパイルできません。なんでなのでしょうか?
0953デフォルトの名無しさん
NGNGで、インストールしてあるパスはあえて秘密なの?
0954917
NGNGありがとうございます。
送信先URLにGETの仕様として送るってわけですね(^^
無事添付して送信できました。
0955デフォルトの名無しさん
NGNG一応、実装のアイデアをまとめるのに使えるかもしれない。別に厳密に知る必要はなくて、
クラス図とかシーケンス図が便利に使えればそれでいいんじゃないか。
0956デフォルトの名無しさん
NGNGUMLをJavaで実装するには本が多いのがうれしかったり。
0957デフォルトの名無しさん
NGNGパスの話は周期的にでてくるね
このスレのちょっと前にもあったけど
コマンドまた・・・ってでるのは
パスが正しくないから。
C:\j2sdk1.3.1_04\bin 配下ににjavac.exe等々はあるのか?
ないならある場所を設定してみ
OSによってはautoexec.batいじってもしょうがないけどさ
0958952
NGNGRegistry key 'Software\JavaSoft\Java Runtime Environment\CurrentVersion'
has value '1.3', but '1.4' is required.
Error: could not find java.dll
Error: could not find Java 2 Runtime Environment.
↑翻訳↓
レジストリ・キー「Software¥JavaSoft¥JavaランタイムEnvironment¥CurrentVersion」は、値「1.3」を持っています。しかし、「1.4」が要求されます。エラー:java.dllエラーを見つけることができませんでした:Java 2ランタイム環境を見つけることができませんでした。
たびたびすみません。さきほどは957氏のとおりでした。
Meなのでシステム設定ユーティリティのPATHがびみょ〜にタイプミスしてました。
で、
今度は↑のようなエラーが出てしまいました。
1.4を独習javaの付録CDからインストールした後
携帯プログラムのために1.3をインストールしたため952の通り
2つのバージョンが混在しているのですが、
どうしたらいいのでしょうか?
0959デフォルトの名無しさん
NGNGC:\Windows\java.exe と javaw.exe を削除しろ。
0960デフォルトの名無しさん
NGNG「環境変数設定+開発環境起動」用のバッチファイルでも書けばいいじゃん。
0961デフォルトの名無しさん
NGNGC のように
fwrite(&(構造体変数),sizeof(構造体の型),1,fp);
fread (&(構造体変数),sizeof(構造体の型),1,fp);
のようなかんじで、変数を一括してread,writeできる方法ってないですか?
使用する変数の変更があった場合や変数の型が異なる場合、
read用、write用のメソッドを両方いじらなければならないのが
かなり面倒なのですが。
0962デフォルトの名無しさん
NGNGSerializable, ObjectOutputStream/ObjectInputStream
0963デフォルトの名無しさん
NGNGゼロから教えてください。
0964デフォルトの名無しさん
NGNG0965
NGNG0966デフォルトの名無しさん
NGNG本を買うか、ぐぐれ
0967デフォルトの名無しさん
NGNGpublic method(){
}
class hoge extends .... {
}
}
のようにクラスにクラスを書いてる人のコード見たのだけれども
どういう事?始めて見た。
私的にはとても納得がいかないコードなのですが。
0968デフォルトの名無しさん
NGNG単なる内部クラスだよ。
0969デフォルトの名無しさん
NGNG0970デフォルトの名無しさん
NGNGInner クラスという奴だ。Java で多重継承チックなことをやりたい
時や、C++ でいう friend クラスモドキを作るとき、ちょっと使う
クラスを別 Java ファイルに書くのが面倒なときなどに使う。
0971デフォルトの名無しさん
NGNGあまり御行儀の良い書き方だとは思えないんですが、なぜこの様な書き方するの
でしょう?
クラスの定義などは*.hファイルに分けたりするのにどうして?
0972デフォルトの名無しさん
NGNG多態と隠蔽を使いこなせるようになったとき、激しく便利な機能だと
気づくはず。
0973デフォルトの名無しさん
NGNG分けたりしません。っつか、クラスの定義(?)部分を
ヘッダファイルに分けるのって気持ち悪いね。
0974967
NGNG多重継承もどきですか。こういう場所で大丈夫なのかな?
0975デフォルトの名無しさん
NGNGふつーの C++ ならグローバルなクラス定義はヘッダでやると思うが。
0976デフォルトの名無しさん
NGNGソースを読んでも「なぜ」の部分がわからないってのも困りものだが…
ヒマなら 内部クラス使わないように そのソースを改変してみれば?
0977デフォルトの名無しさん
NGNGポカーン
0978デフォルトの名無しさん
NGNGここは Javaの初心者用相談スレだったと思うが。
C++ の 「ふつー」 を論じられても…
それに C# も Delphi も クラス定義(?)をヘッダに分けたりしません。
C++ のクラス定義(?)をヘッダファイルに書くのは
C の負の遺産の一部だと思ってたんだけど、
まぁ感じ方は人それぞれって事で。
0979デフォルトの名無しさん
NGNGまだインターフェースも良くわかっていないんですが、(w
データクラスにimplements Serializableをつけて、
後は言われたようにObjectOutputStream/ObjectInputStreamで
できました。
ありがとうございます。
0980デフォルトの名無しさん
NGNGあるクラスをインスタンス化する権利を独占したい場合、
内部クラスにするのが普通と思われ
(他のやり方もあるかもしれんが)
0981名無しです。
NGNGimport java.awt.*;
import java.awt.event.*;
public class rel extends Applet {
public void init() {
Choice cicShopping;
int intSum;
cicShopping = new Choice();
cicShopping.addItem("ボールペン ");
cicShopping.addItem("万 年 筆 ");
cicShopping.addItem("シャープペン");
add(cicShopping);
}
}
上の状態で、
"ボールペン "を選んだ時、 intSum = intSum + 100;
"万 年 筆 "を選んだ時、 intSum = intSum + 300;
"シャープペン"を選んだ時、 intSum = intSum + 200;
と言う機能を追加したいのですが、どうしたらよいでしょうか。
どなたか教えてくださいませんか。
0982デフォルトの名無しさん
NGNG0983デフォルトの名無しさん
NGNG0984デフォルトの名無しさん
NGNG0985デフォルトの名無しさん
NGNG次スレ立ててね
そしたら答えてもらえるかも☆
0986デフォルトの名無しさん
NGNG0987デフォルトの名無しさん
NGNGC++ でインナークラス作るのか?
Java に C++ の「御行儀」を持ち込もうとしたから
「感じ方は人それぞれ」と嗜めたつもりなんだが。
0988983
NGNG0989デフォルトの名無しさん
NGNG(C++ なら) クラスの定義などは*.hファイルに分けたりするのにどうして?
↓
分けたりしません。っつか、クラスの定義(?)部分をヘッダファイルに分けるのって気持ち悪いね。
↓
ふつーの C++ ならグローバルなクラス定義はヘッダでやると思うが。
↓
ここは Javaの初心者用相談スレだったと思うが。C++ の 「ふつー」 を論じられても…
↓
*.h ファイルの話が出た時点で話の対象言語が C++ になってんだろーが。
↓
C++ でインナークラス作るのか?
結論: 日本語を理解しろ
0990デフォルトの名無しさん
NGNGC++ なら) クラスの定義などは*.hファイルに分けたりするのにどうして?
↓
(Javaなら)分けたりしません。っつか、クラスの定義(?)部分をヘッダファイルに分けるのって気持ち悪いね。
↓
ふつーの C++ ならグローバルなクラス定義はヘッダでやると思うが。
↓
ここは Javaの初心者用相談スレだったと思うが。C++ の 「ふつー」 を論じられても…
↓
*.h ファイルの話が出た時点で話の対象言語が C++ になってんだろーが。
↓
C++ でインナークラス作るのか?
自分の発言だけ 語を補うってのは感心しませんな。
0991デフォルトの名無しさん
NGNGチョイスを使わなければいい
0992デフォルトの名無しさん
NGNG質問者並の表現能力で開き直られてもねぇ。
0993デフォルトの名無しさん
NGNG0994デフォルトの名無しさん
NGNG0995デフォルトの名無しさん
NGNG0996デフォルトの名無しさん
NGNG0997デフォルトの名無しさん
NGNG0998デフォルトの名無しさん
NGNG0999デフォルトの名無しさん
NGNG1000mamio_tan
NGNG10011001
Over 1000Threadもう書けないので、新しいスレッドを立ててくださいです。。。
レス数が1000を超えています。これ以上書き込みはできません。