初心者歓迎! Java相談室 その8
レス数が1000を超えています。これ以上書き込みはできません。
0001じゃばこ
NGNG/●ヽ/
(∧_∧) / ̄ ̄ ̄ ̄ ̄
( ´∀`)< 質問前に過去スレ検索モナー。
( ) \_____
| | |
(__)_)
>>2 過去スレの一覧
>>3 Javaの基礎と、よくある質問 (初心者はここをチェック!)
>>4 Java関連スレいろいろ(統合開発環境・サーバサイド・その他)
>>5 Javaを撲滅させたい方、死滅を心配してる方、Cとの違いを知りたい方はこちらへ
>>2-10 諸般の事情により、リンクがずれた場合。
/* JavaScriptの質問はWeb製作板へどうぞ。*/
+ JavaScript の質問用スレッド vol.9 +
http://pc.2ch.net/test/read.cgi/hp/1017668857/l50
Google で検索 ⇒ http://www.google.co.jp/
JavaFAQ で探す ⇒ http://www.gimlay.org/~javafaq/javafaq.html
ご要望によりじゃばこサイト ⇒ http://www.javaco.org/
0002じゃばこ
NGNGJAVA厨房
http://piza.2ch.net/tech/kako/966/966391052.html
Java相談室
http://piza.2ch.net/tech/kako/971/971960169.html
Java相談室 Part2
http://piza.2ch.net/tech/kako/980/980858322.html
Java相談室 Part3
http://piza2.2ch.net/tech/kako/994/994150280.html
Java相談室 Part4
http://pc.2ch.net/tech/kako/997/997791189.html
Java相談室part5
http://pc.2ch.net/test/read.cgi/tech/1003567552/
ネタ心者歓迎!今更ながらにJavaを学ぼう!
http://piza.2ch.net/tech/kako/981/981424252.html
ネタ心者歓迎!今更ながらにJavaを学ぼう! その弐
http://pc.2ch.net/test/read.cgi/tech/993358225/
ネタ心者歓迎! 今更ながらにJava相談室
http://pc.2ch.net/test/read.cgi/tech/1003569074/
ネタ心者歓迎! 今更ながらにJava相談室 その2
http://pc.2ch.net/tech/kako/1006/10064/1006408230.html
ネタ心者歓迎!今更ながらにJava相談室 その3
http://pc.2ch.net/tech/kako/1007/10078/1007802486.html
ネタ心者歓迎!今更ながらにJava相談室 その4
http://pc.2ch.net/test/read.cgi/tech/1010545421/
初心者歓迎! Java相談室 その5
http://pc.2ch.net/test/read.cgi/tech/1012968994/
初心者歓迎! Java相談室 その6
http://pc.2ch.net/test/read.cgi/tech/1015418174/
初心者歓迎! Java相談室 その7
http://pc.2ch.net/test/read.cgi/tech/1018631329/
0003じゃばこ
NGNGQ: クラスの使い方が分かりません。
A: Java 2 プラットフォーム API 仕様
http://java.sun.com/j2se/1.3/ja/docs/ja/api/index.html
Q: SDKの仕様や、Javaの使い方、コマンドの使い方を教えて下さい。
A: Java(TM) 2 SDK ドキュメント
http://java.sun.com/j2se/1.3/ja/docs/ja/index.html
Q: Javaの言語仕様が知りたいです。
A: Java言語規定
http://www.y-adagio.com/public/standards/tr_javalang/index.htm
http://java.sun.com/docs/books/jls/second_edition/html/j.title.doc.html
Q: 「僕以外の人も、同じ疑問を持ったはず」と思えるような質問があります。
A: Java House ML Topics / Java FAQ / Java Tips
http://java-house.etl.go.jp/ml/topics/
http://www.gimlay.org/~javafaq/
http://www.javaworld.com/columns/jw-tips-index.shtml
Q: 僕、サルなんですけど・・・。
A: サルにはわかるヒアリングJava入門(マルチランゲージ対応)
http://www.asahi-net.or.jp/~rc4t-ishr/Saru/index.html
このほかの FAQ はこちら↓をご覧ください。
http://www.gimlay.org/~javafaq/javafaq.html
0004じゃばこ
NGNG統合開発環境。
JAVA開発環境 "eclipse" is COOL!!
http://pc.2ch.net/test/read.cgi/tech/1013268002/
[Java]JBuilder5[Java]
http://pc.2ch.net/test/read.cgi/tech/995044723/
【Meadow】Java開発環境(・∀・)イイ【JDEE】
http://pc.2ch.net/test/read.cgi/tech/1017214967/
Forte for Java
http://pc.2ch.net/test/read.cgi/tech/1016161880/
IBM VisualAge for JAVA
http://pc.2ch.net/test/read.cgi/tech/989931658/ (dat逝き)
サーバサイド。
JAVAサーブレットQ&A
http://pc.2ch.net/test/read.cgi/tech/972229341/
JavaサーブレットQ&A LV2
http://pc.2ch.net/test/read.cgi/tech/1012728608/
サーバーサイドJAVAをまたーり語るスレ
http://pc.2ch.net/test/read.cgi/tech/1004972840/
携帯。
携帯JAVAのスレッド
http://pc.2ch.net/test/read.cgi/tech/1011977260/
iアプリ
http://pc.2ch.net/test/read.cgi/tech/1000723476/
i‐MODEのJAVA
http://piza2.2ch.net/tech/kako/975/975428633.html
iアプリでゲーム
http://game.2ch.net/test/read.cgi/gamedev/1005042631/
その他。
クライアントサイドJavaどうよ?
http://pc.2ch.net/test/read.cgi/tech/1002160815/
【祝】 JDK 1.4 βリリース
http://pc.2ch.net/test/read.cgi/tech/990949654/
Pure Java Mail Server
http://pc.2ch.net/test/read.cgi/tech/1009991622/ (dat逝き)
Java Media Framework とか
http://pc.2ch.net/test/read.cgi/tech/1015938096/
0005じゃばこ
NGNGCとJavaを比較した場合Cの良いとこと悪いとこ
http://pc.2ch.net/test/read.cgi/tech/1009707596/
Java撲滅委員会
http://pc.2ch.net/test/read.cgi/tech/996848309/
●●JAVAって死滅しちゃうの????●●
http://pc.2ch.net/tech/kako/1005/10051/1005159122.html
●●JAVAって死滅しちゃうの???? PART2●●
http://pc.2ch.net/tech/kako/1006/10060/1006053686.html
●●JAVAって死滅しちゃうの???? PART3●●
http://pc.2ch.net/tech/kako/1008/10081/1008162230.html
0006じゃばこ
NGNG【Sun JDK 1.2】 http://java.sun.com/products/jdk/1.2/ja/download.html
【Sun JDK 1.3】 http://java.sun.com/j2se/1.3/ja/download.html
【Sun JDK 1.4】 http://java.sun.com/j2se/1.4/ja/download.html
【IBM JDK 1.1/1.3】 (要ユーザ登録)
http://www-105.ibm.com/developerworks/tools.nsf/dw/java-devkits-byname?OpenDocument&Count=100
【JDK 1.2】 http://java.sun.com/products/jdk/1.2/ja/docs/ja/api/index.html
【JDK 1.3】 http://java.sun.com/j2se/1.3/ja/docs/ja/api/index.html
【JDK 1.4】 http://java.sun.com/j2se/1.4/ja/docs/ja/api/index.html (ほとんど英語)
0007じゃばこ
NGNG面倒だったんでほとんどその 7 を流用させてもらいました。間違い、
リンク切れ、追加等ありましたらお願いします。
0008デフォルトの名無しさん
NGNG0009デフォルトの名無しさん
NGNG↑この人の持ってるPCの壁紙どこかに無いですか
DL先教えてください。すいません、くだらなくて
でも、本当に欲しいです
0010デフォルトの名無しさん
NGNG関係ないけどこんなん拾った。
http://www.zdv.uni-mainz.de/JoguBits/duke.gif
0011デフォルトの名無しさん
NGNGDuke 萌えならここをみとけ。
http://www2.rosenet.ne.jp/~mlv/mascots/duke/
0012デフォルトの名無しさん
NGNGいいね。俺も3Dマスターしーたい。
0013デフォルトの名無しさん
NGNG0014デフォルトの名無しさん
NGNG# とか言うと追っかけられそうだな (藁
0015デフォルトの名無しさん
NGNGJavaだけか?
0016デフォルトの名無しさん
NGNGとりあえず、お口はあるようだな
0017デフォルトの名無しさん
NGNGノ ● <これからはモナーに代わり俺が担当するぜ
VV \___________________
0018デフォルトの名無しさん
NGNGXPのコマンドプロンプトが問題なのか何かが足りないのか
さっぱりです???
どうか教えてください。お願いします。
0019デフォルトの名無しさん
NGNG何をどうしたのかわかんねーよ
0020デフォルトの名無しさん
NGNG0021デフォルトの名無しさん
NGNG・JDEE
0022デフォルトの名無しさん
NGNG0023デフォルトの名無しさん
NGNG0024デフォルトの名無しさん
NGNGttp://fukuoka.cool.ne.jp/dream_theater/ddipocket/pictures.html
ここのJAVAロゴを壁紙にしてる
0026デフォルトの名無しさん
NGNGどなたか解説して欲しいのです
0027デフォルトの名無しさん
NGNGhttp://www2.rosenet.ne.jp/~mlv/mascots/duke/images/duke_in_NY.gif
0028デフォルトの名無しさん
NGNG結局ルール作りみたいなものだから、
必要を感じないなら無理に使うこともない。
いずれそのうち、使わざるを得ない状況に陥る。
0029デフォルトの名無しさん
NGNGこれを読むのが良いと思うんだけど。
http://objectclub.esm.co.jp/collection/JDK1.2collection.html
0030チャットメーカー
NGNG圧縮、解凍、
暗号化、複合化の両方をやるのですが
そうだとしたら、両方の言語を統一したほうがいいですよね?
携帯でJAVAならサーバーもJAVAサーブレットに
したほうがよいと思われますか?
0031デフォルトの名無しさん
NGNG好きにしろ
0032デフォルトの名無しさん
NGNGどうでもいい。
0033デフォルトの名無しさん
NGNG>>30
×複合化
○復号化
003418
NGNGException in thread"main"java.lang.NoClassDefFoundError:
というエラーが出てしまいます。アプレットビューアを表示する
ものに限ってエラーがでます。なぜでしょうか?
0035デフォルトの名無しさん
NGNGappletviewer applet.html
で起動するんだけど。
java applet
とかってやってないか?
0036デフォルトの名無しさん
NGNG違うエラーが出ると思う。
まともな質問になるまで相手しない方が良い。
0037デフォルトの名無しさん
NGNGマターリ読んでるんだが
JDBC(Java Database Connectivity)って書いてある
「JDBCはJava Database Connectivityの略じゃない」などと
言っていた気がしたのだが・・・
003834
NGNG分かりました。ありがとうございます。
0039デフォルトの名無しさん
NGNGで、しばらく作っていって、「あーこーいう機能がほしーなー」
と思った時点でまた勉強しなおせばいいよね?
0040デフォルトの名無しさん
NGNG0041デフォルトの名無しさん
NGNGJavaWorld を定期購読してデザパタ本とリファクタリング本を何となく読んでみれ。
0042デフォルトの名無しさん
NGNG0043デフォルトの名無しさん
NGNG0044デフォルトの名無しさん
NGNG「0からコーディングする」って表現するみたいですね。
勉強になります。
0045デフォルトの名無しさん
NGNG良く読め
0046デフォルトの名無しさん
NGNG「0からコーディングする」って表現するみたいですね。
勉強になるますた。
0047デフォルトの名無しさん
NGNG0048デフォルトの名無しさん
NGNGそら、人のソースぱくるにはソースが読めることが最低条件だろう。
0049デフォルトの名無しさん
NGNG画面(キャンバス?)の座標を指定して、
そこのrgb値を得るメソッドってありますか?
getCanvasColor(x,y)みたいな感じでイメージしてるんですが。
分かりづらい質問ですいませんが、
分かる方いましたら教えて下さい。
0050デフォルトの名無しさん
NGNGimport javax.swing.*;
class a extends JFrame
{
public static void main(String[] args)
{
setSize(250,250);
setTitle("a");
setVisible(true);
}
}
なんでこれでコンパイルできないの?
0051デフォルトの名無しさん
NGNGmain はstaticメソッドだから。
0052デフォルトの名無しさん
NGNGとても明快なエラーメッセージが出てるはずだが。
0053デフォルトの名無しさん
NGNGそれってむりなんじゃないの?
そもそも画面は自分がかくものだし。
いったん表示したものはアクセスできないよ
0054デフォルトの名無しさん
NGNGマジレスしよう。
インスタンスを作ってないからだ。
インスタンスが何なのかは自分で調べろ。
0055デフォルトの名無しさん
NGNGX
ってはいるの?
0056デフォルトの名無しさん
NGNGそっか、mainはstaticだけどその中のメソッドはstaticじゃないんだ。
0057デフォルトの名無しさん
NGNGjavax の最後の x のことか?
まぁ、そういう名前なんだからしょうがない。
そういうもんだと思うしか。
一部のVM(ブラウザ?)で java. から始まるパッケージ名が増やせない
とかいう情けない実情があったらしい。
で、しかたないので javax. にしたと…。
もう慣れちったから、どうでもいいや。
0059デフォルトの名無しさん
NGNGjavaでGridLayoutではbottonしか並べられないんですか?
panelをたくさん並べたいのですが・・・
0060デフォルトの名無しさん
NGNG元々オプション扱いだったのが標準ライブラリに
格上げされたからじゃなかったっけ?
本来javaxはオプションライブラリにつかうパッケージ名。
0061デフォルトの名無しさん
NGNGdrawStringで長文を書込むと、
折り返されずに描画領域からはみ出てしまうのですが、
はみ出さずに済むメソッドってありますか?
0062デフォルトの名無しさん
NGNGありません。
TextArea を使うか、自前で表示する長さを計算しましょう。
FontMetrics クラスを使えばいいと思う。自信ないけど。
0063デフォルトの名無しさん
NGNG本のとおりにインストールしたのだが、コンパイルはできるのに
「Exception in thread "main"java.lang.NoClass DefFoundError:Example1」
というエラーが出て実行できなかった。
インターネットで調べてみると環境変数のCLASSPATHが変な風に設定されていると
こういう現象が起きるのだそうだ。
それで、DOSプロンプトでsetって入れて見たところ、変な設定も何もCLASSPATH自体なかったんだよ。
で、試しに環境変数にCLASSPATHを.(ポチ)で新規に追加してみたら、実行できるようになったんだ。
これって間違ってる?長時間使うとWindows不安定になるとかないですか?
CLASSPATHはオプションにした方が良いとか書いてあったので。
オプションにしてみても動かなかったんだけど。。
ちなみにWindowsXPだよ。
0064デフォルトの名無しさん
NGNGオプションにどういうふうに書いたのか示さないと、答えようがないじゃないか。
一行丸ごと書きましょう。
ちなみに、環境変数で CLASSPATH=. と、やっといて、まったく問題ない。
0065デフォルトの名無しさん
NGNGRobocode作るぞ。
オプションはこんな感じだよ。この時はまだ環境変数にCLASSPATH追加してないよ。
java -classpath .;C:\Java Example1
今再現させようと思って、環境変数のCLASSPATH削除して、リブートしてやってみたんだけど、
なんか動くんだよね。
java Example1 これでも動く。
不思議だなー。スペルミスのはずはないんだが。
0066デフォルトの名無しさん
NGNG0067デフォルトの名無しさん
NGNGコマンド打つとき
java Example1.java ってしてなかった?
いや、俺の場合なんだけどさ。
(懐かしいなぁ・・・ 徹夜したよ。ワラ)
0068デフォルトの名無しさん
NGNG環境変数 CLASSPATH が設定されて無い場合は、
自動的に . が CLASSPATH となる。
で、下のパターンで動くわけだ。
上のパターが、再現しないのならしかたないな。
とりあえず気にしなくてもいいかと。
0069デフォルトの名無しさん
NGNGSwing1.0.2 の頃は、com.sun.java.swing
JDK1.2 に java.awt.swing となるはずだったが、いろいろあって、
javax.swing になった。
で、あってるかな?
0070デフォルトの名無しさん
NGNGあぁ、そうそんな感じ。なんかで読んだ記憶がある。
その頃から追っかけてた人は、色々振り回されて大変だったのかな。
0071デフォルトの名無しさん
NGNGリリースしちゃったヒトも、「動作保証バージョン」
を指定しとけばすむ話で...
むしろ、ユーザはいくつかのバージョンをインストール
しとく必要があったり。
0072デフォルトの名無しさん
NGNGもちろん、いまでいうjava.net.*
ソケットの実装のしかたが違うので困ったよ
0073デフォルトの名無しさん
NGNGJDK1.3でないと動かないプログラムを作れますが、
"1.2用のプログラムを実行するときは1.2用のライブラリを
使い、1.3用のプログラムを実行するときは1.3用のライブラ
リを使う"方法って無いでしょうか?
0074デフォルトの名無しさん
NGNG実行時に-classpassオプションつけるしかない
ただし、環境変数にはC:\jdk1.3\binなどのPATHを
設定せずに、プロンプト内でsetPATHすればいいと思う
あくまで、予想
0075デフォルトの名無しさん
NGNG一応検索したのですが、よくわからないので質問させてください。
今、sunのサイトから、API仕様(v1.3.0の日本語)を読んで、
いくつかのメソッドを試したりしてます。
で、それぞれのクラスで用意されたフィールドの値の一覧
みたいなものってどこかに載っていますでしょうか?
例えば、java.awt.JOptionPaneクラスの
OK_OPTION と言うフィールドは、
showConfirmDialog などのメソッドで、
ユーザが'Yes'を選択した場合の返り値(int型)です。
と、そこまでは説明されているのですが、
それが実際にはいくつの値であるかを知りたいのです。
今は、とりあえず一つずつフィールドを出力して確認してるのですが、
そんなことせずに、一覧表みたいなものが無いかなと思って探しています。
それとも、そもそもフィールドの値と言うのは知る必要ないのでしょうか?
長文すいません。
0076デフォルトの名無しさん
NGNG実行すると適切なバージョンのライブラリが選ばれますけど、
そういう具合いにはいかないんでしょうか?
単に java classname とやると、適切なバージョンのライブラリを
選ぶというのは無理?
0077デフォルトの名無しさん
NGNG普通は知る必要ないがデバッグの時は知りたいかも。
JDKをダウソロードするとsrc.zipというファイルの中に
ソースが入っているから、そこの定義を嫁。
0078デフォルトの名無しさん
NGNGSystem.out.println(JOptionPane.OK_OPTION);
で、わからない?
0079デフォルトの名無しさん
NGNGを実行して、出力されるへッダを見る。
0080デフォルトの名無しさん
NGNG上書きするようにしたいだけど、どうすればいいんですか?
今いちいちゴミ箱に捨ててるんだけど、大変だよ。
ほんとにスマソ
0081デフォルトの名無しさん
NGNG事故解決
javac test.javaを
javac test*ってやってたYO!
0082デフォルトの名無しさん
NGNG上書きされないの??
バッチファイルで消す&コンパイル。
0083デフォルトの名無しさん
NGNG展開してくれるありがた迷惑な機能を殺す事って出来ます?
現在、俺のやってる対処法は、batファイルで
コマンドライン引数全てを "" でくくる、って奴なんだけど。
0084デフォルトの名無しさん
NGNGん?どういうことなのか詳しく
0085デフォルトの名無しさん
NGNGzip extract test.zip *
で test.zip の中の全ファイルを解凍するコマンドとする。
ところが上記の機能のせいで zip.main に渡されるのは
extract
test.zip
カレントフォルダにあるファイルその1
カレントフォルダにあるファイルその2
カレントフォルダにあるファイルその3
...
となっちゃうわけ。
Unixだとワイルドカードの展開はシェルの仕事らしくて、
Windowsでも同じように、ってんで必要無いのに勝手に
ワイルドカード展開してくれるんですよ。この機能を
殺したいんだけど、上記のbatファイルで
全引数に "" を付加する以外で良い方法あったら
おしえてほしーんですが。
0086デフォルトの名無しさん
NGNGイマイチわからんが
*を引数にせず、-allとかにしてみたら?
0087デフォルトの名無しさん
NGNGワイルドカードって分かるよね?
dir *.txt
とかやるやつ。
0088デフォルトの名無しさん
NGNGUnixだと普通そうしますが。
0089デフォルトの名無しさん
NGNG今回の相談のキモなんですが。
0090デフォルトの名無しさん
NGNG*を使わずに-allオプションをつければ
ということなのでは?
つまり、
zip extract test.zip -all
0091デフォルトの名無しさん
NGNG0092デフォルトの名無しさん
NGNGif(args[3].equals("-all")
{//.........}
ってことです
0093デフォルトの名無しさん
NGNG正規表現をサポートしたいのね?
やぱり、"*"が最適解だと思われる
0094デフォルトの名無しさん
NGNGすなおに""ツカエや。
0095デフォルトの名無しさん
NGNG*.txtは正規表現じゃね─よ(藁
*と?のかわりに\*と\?を使う。
0096デフォルトの名無しさん
NGNGワイルドカード文字を '*' から変える。$.c とか $.java とか。
それが嫌なら、できねーよ。あきらめろ。
009761
NGNGお返事ありがとうございます。
Googleで色々探してみた結果。
http://java.sun.com/products/jdk/1.2/ja/docs/ja/api/java/awt/font/LineBreakMeasurer.html
のLineBreakMeasurerというのがそれっぽい感じなのですが、
Java厨房なのでまだ覚えてないクラスの事が沢山出てて、
いまいち使い方がわかりません。覚えねば。
この機能を必要としている他の方がいると
思うので、貼っておきます。
結構必要な機能だと思うので、初心者本にこれの説明書いておいて
ほしいなと思たです。
0098デフォルトの名無しさん
NGNGJAVAによるGUIプログラミング(大村忠史著)
ISBN4-906391-63-X,ISBN4-906391-73-7,ISBN4-87783-015-4,ISBN4-87783-051-0
に解説されてるので参照されたらどうでしょう?
009975
NGNGRes有難う御座いました。
src見ました。感激です。これで他の疑問もたくさん解決しそうです。
Res遅れてすいませんでした。
0101デフォルトの名無しさん
NGNG0102101
NGNGMixJuice 使っている人いる?などとお茶を濁して帰ります。
0103デフォルトの名無しさん
NGNGいいのか困っています。今持ってる本にはNTの例しか載ってなく、その方法だ
とたどりつけないのでお願い致します。
0104デフォルトの名無しさん
NGNGっていうか、MEは98SEにアップグレードすべきじゃないかな?
0105デフォルトの名無しさん
NGNG98SEってなんでしょう?汗 全然無知でして、MEってあんまり向いてないって
ことですか?
0106デフォルトの名無しさん
NGNGWindows MEは、Windows98SEに比べてバギーです。
0107デフォルトの名無しさん
NGNGJavaを今日からはじめまして、
Java2 SDKをDLしたいのですが、本に書いてあるとおりのアドレスに行っても、
「新しいバージョンになりました。」と出てきて、言ってみたら英語でサッパリわかりません。
一応訳せはしましたが、それでもサッパリです。
日本語版の
「Java2 Platform,Standard Edrion Ver1.3か1.4」をDLしたいのですが、
どなたか教えていただけませんでしょうか?
稚拙な文章&馬鹿な質問ですみません。よろしくお願いします
0108デフォルトの名無しさん
NGNG0109デフォルトの名無しさん
NGNGhttp://www.google.com/search?q=java2+sdk+%83_%83E%83%93%83%8D%81%5B%83h&num=100&hl=ja&lr=lang_ja&safe=active&sa=N&tab=gw
0110デフォルトの名無しさん
NGNG107>ここのスレの上の方から行けるはず。
あとけっこう素朴な疑問なんですが、JAVAって実際今でもどのくらい使われて
いるのか、重要性がある言語なのか?っていうのがわからないんですが。けっこう
もうJAVA終わったとか書いてあることを見たこともあるので。
0111デフォルトの名無しさん
NGNG>>110
本当に有り難うございます。感謝です。
更に質問して、大変恐縮ですが、
DLするとき、多くてどれにすればいいのかわからないんですけど、
教えていただけませんでしょうか?
すみません。教えて君で・・・・・・・
0112デフォルトの名無しさん
NGNGおおいってなにが?
>>110
バギー=バグが多い
0113デフォルトの名無しさん
NGNGメニュー(?)です。
J2SETM v 1.3.1_03 のダウンロード
日本語版 J2SE v 1.3.0 ドキュメント
とかです。
0115デフォルトの名無しさん
NGNGここのWindows(各国語)SDKをダウンロードすればいいのでは?
OSがWinじゃないなら自分のOSのSDKね。
0116デフォルトの名無しさん
NGNGJ2SETM v 1.3.1_03 のダウンロード
と、ドキュメントも必要になるだろうから両方
solarisぱっちはいらんだろう
0117デフォルトの名無しさん
NGNGフォルテfor JAVAって使いやすい?
http://java.sun.com/j2se/1.4/ja/download.html
0118質問
NGNG「了解」
とかなってるのがむかつくので
「OK」にしたい。
0119デフォルトの名無しさん
NGNG0120デフォルトの名無しさん
NGNG「了解」 を 「Sir, yes sir!!」 と読んどけ。
0121デフォルトの名無しさん
NGNG実行時に
java ...ではなく
LANG=C;java ...とする
0123デフォルトの名無しさん
NGNG各国誤にすれば、ダウンロード後日本語通ってる
0124デフォルトの名無しさん
NGNGってことは、普通にDLしても大丈夫ってことですね。
ありがとうございます。
0125デフォルトの名無しさん
NGNG判定したいのですがswitchで
String str;
switch(str.toString()){
case "a":
//・・・
case "b":
//・・・
としていくしか無いんでしょうか?
最近JAVA勉強し始めたばかりだけど、switchって数値(少ないビット数)しか
使えなかったような…。超初心者なので、違ってたらスマソ。
0127126
NGNG0128125
NGNG本当だ
The type of the Expression must be char, byte, short, or int, or a compile-time error occurs.
とありますね。ありがとうございます。
ということはif-elseifでしょうか?
0129デフォルトの名無しさん
NGNGcase文は、
case f(x1): case f(x2): casef(x3):
//...
見たいに出来る
0130125
NGNGなるほど。勉強になります。
それでも煩雑なことに変わりはないですね。
java.util.regexとかで正規表現を使うのがよいのでしょうか?
もっと簡単な手は無いのかなぁ。
0131デフォルトの名無しさん
NGNGswitch case '+'
case '-'
case '*'
のように分岐してスタックを操作するアプリケーションプログラムなんですが
実行の時にargsに引数を与えていく感じで実行なんですが
java pol 1 2 *
のようにアスタリスクを使うと読み取ってもらえません。どうしてでしょうか?
お願いします。
0132デフォルトの名無しさん
NGNGbashなら*が展開されてんじゃねーの?
'*'とでもしておけ。
0133デフォルトの名無しさん
NGNGこのスレの上の方にあるが、
UnixだけでなくWinでも*はワイルドカードとして
ファイル名に展開されるようだ。
'*'とか書け。
0134デフォルトの名無しさん
NGNG親切にどうもです。
0135デフォルトの名無しさん
NGNGエラーの内容も同じなんですが。
実行のときに
java Pol 2 2 '*'っていう感じに直したんですが。
0136デフォルトの名無しさん
NGNG' じゃなくて " ?
そもそも上とクラス名が違うのが気になる・・・
0137デフォルトの名無しさん
NGNG元のプログラム修正することにします。理由が少しわかったのでありがとうございました。
0138デフォルトの名無しさん
NGNGjavaは知らないけど、Cならコマンドライン引数は文字列だから、caseで使うならそのなかから一文字取り出す操作が必要。Javaもそんな感じだと思うが。
0139デフォルトの名無しさん
NGNGダブルコーテーションだったんですね。できました。
クラス名が違うのはすいません、特に意味ないです。
ダブルコーテーションで書くときちんと認識してくれるっていう解釈でいい
んですよね、変なこと言っててすいませんでした。
0140デフォルトの名無しさん
NGNGシェルは何を使っているの?
0141138
NGNG0142デフォルトの名無しさん
NGNGどうも変なスレ書いたばっかりに混乱させてすいませんでした。
ソースの方は1文字ずつ取り出してっていう風になってます。
このスレ見てて実行の時にUnixとWindowsだと*をワイルドカードとみなして
しまうから""でくくればいいってことですよね。親切にありがとうございました
理解できました
0143デフォルトの名無しさん
NGNGあの超初心者なんですが、シェルってなんでしょう?汗
0144デフォルトの名無しさん
NGNGWindowsってNTや2000のコマンドプロンプト?
9x系のDOSプロンプトでは*は展開されなかったような・・・・
0145デフォルトの名無しさん
NGNGOSと対話するためのソフト。
WinのエクスプローラやMS-DOSプロンプト、UNIXのbashやtcshなど。
0146デフォルトの名無しさん
NGNGOSはMEです。えーとNTや2000だとその""でくくる方法でもできないっていう
ことでしょうか?
0147デフォルトの名無しさん
NGNGあれ?使えた?
この前やったときは使えなかったような・・・・勘違いか(汗
0148デフォルトの名無しさん
NGNGなるほど、勉強なります。
WindowsMeのMS-DOSプロンプトでやっています。
0149デフォルトの名無しさん
NGNG使えましたよ。
0150デフォルトの名無しさん
NGNGおかげで任意精度の電卓が完成しました。
import java.util.Stack;
import java.math.BigDecimal;
public class Pol {
public static void main(String[] args) {
Stack stack = new Stack();
try {
for (int i = 0; i < args.length; i++) {
if (args[i].length() == 1 &&
"+-*/=".indexOf(args[i].charAt(0)) >= 0) {
switch (args[i].charAt(0)) {
case '+':
{
BigDecimal d1 = (BigDecimal)stack.pop();
BigDecimal d2 = (BigDecimal)stack.pop();
stack.push(d1.add(d2));
}
break;
case '-':
{
BigDecimal d1 = (BigDecimal)stack.pop();
BigDecimal d2 = (BigDecimal)stack.pop();
stack.push(d2.subtract(d1));
}
break;
case '*':
{
BigDecimal d1 = (BigDecimal)stack.pop();
BigDecimal d2 = (BigDecimal)stack.pop();
stack.push(d1.multiply(d2));
}
break;
case '/':
{
BigDecimal d1 = (BigDecimal)stack.pop();
BigDecimal d2 = (BigDecimal)stack.pop();
stack.push(d2.divide(d1, BigDecimal.ROUND_UNNECESSARY));
}
break;
case '=':
System.out.println(stack.pop());
break;
}
} else {
stack.push(new BigDecimal(args[i]));
}
}
} catch (Exception e) {
System.out.println(e);
}
}
}
0151デフォルトの名無しさん
NGNGデフォルトのフォントを指定するにはどうすればよいでしょうか?
Linuxだとフォントの設定ファイルが用意されているんですが
Windowsだとそういったファイルは用意されていないんでしょうか?
もし、知っておられる方がいましたら教えてください。
部品一つ一つにsetFont()するのはめんどくさいので
0152デフォルトの名無しさん
NGNGsetFont(null)だと、親のコンポーネントのFontを継承するらしいよ。
だから、親のコンポーネントを変えるだけで全て変わるんじゃない?
それじゃダメ?
0153デフォルトの名無しさん
NGNGfont.properties
font.properties.ja
font.properties.ja_JP
などを書けばいいって話か?
0154151
NGNGありがとうございます
確認しました。確かにそれだと記述は少し減りそうです
ただ、私が言っていなかったのもまずいのですが
実はJavaアプリで自分のPCにインストールしてある
特別なフォントを使用したいと思ったときに
new Font("ORIGIN_FONT_NAME",Fot.PLAIN,10);
と、書いても「ORIGIN_FONT_NAME」がJVMのほうから認識されないらしく
デフォルトのフォントになってしまいます
プロパティセットのフォントの項目を出力させても
私の使いたいフォントは認識されていません
つまり、自分のPCにインストールしてあるフォントを
JVMに認識させるにはどういう方法を使えばいいんでしょうか?
話が前後してすいません
0156デフォルトの名無しさん
NGNG本には作業用ディレクトリを好きな名前で作る
(これって、右クリック→新規作成→フォルダ、でいいんでしょうか?)
本では、[C:\javajava]って名前にしてまして、僕は「black」という名前にしました。
DOS窓を開き、「プロパチィ」→「プログラム」で作業ディレクトリのところに
ディレクトリの名前を書く(本では[C:\javajava])となっているんですが、
僕の場合は([black])と書けばいいのでしょうか?
馬鹿な質問の繰り返しですみません。よろしくお願いします
0157デフォルトの名無しさん
NGNG0158デフォルトの名無しさん
NGNG> 本では、[C:\javajava]って名前にしてまして、僕は「black」という名前にしました。
「した」のか?「したいと思うんだけどまだしてない」のか?
本当に[black]でいいのか?[C:\black]じゃないのか?
それともネタか?
0160デフォルトの名無しさん
NGNGすみません。ネタじゃありません。
「black」にしたのです。
「C:\』ってつけなきゃまずいんですか?
あと、そのフォルダってどこに保存しとけばいいのでしょうか?
今は、デスクトップにしてるんですけど・・・・・
0161デフォルトの名無しさん
NGNGJavaの場合、font.propertiesで論理フォント名=物理フォント名の
マッピングしてて、プログラム中からは論理フォント名使うんでは
なかったっけ?
うろ覚えなので間違ってたらすまん。
0162デフォルトの名無しさん
NGNG> 今は、デスクトップにしてるんですけど・・・・・
それなら多分blackというフォルダの「フルパス」という奴は
C:\WINDOWS\デスクトップ\black
となっているはず。
Javaのソースをコンパイルして実行できるようなら
今のままで別にかまわんよ。
0163デフォルトの名無しさん
NGNGありがとうございます。
0164デフォルトの名無しさん
NGNGJavaのソースを作って、(名前は「hage」)
コンパイルしようと思ったんですが、
「DOS窓」で、
C:\C:\WINDOWS\デスクトップ\black>javac hage.java
と入力したら。「コマンドまたはファイル名が違います」と出てきました。
なぜでしょう?
0165デフォルトの名無しさん
NGNGはい次
0166デフォルトの名無しさん
NGNGクラスパスがとおってないんで、sunのサイトでもいって
設定すれ。
0167デフォルトの名無しさん
NGNGhttp://www.gimlay.org/~javafaq/S001.html#S001-03
でも見てがんばってください。
0168デフォルトの名無しさん
NGNG最新の奴では インストールディレクトリ変更されたのに
書き直してない…
0169デフォルトの名無しさん
NGNGOS も Me やら XP 入ってないね。
0170デフォルトの名無しさん
NGNGありがとうございます。
やってみます。
0171デフォルトの名無しさん
NGNGPATH=C:\jdk1.3.0_02\bin
SET PATH=%PATH%;C:\jdk1.3\bin
を追加したのですが、やっぱり駄目です。
0172デフォルトの名無しさん
NGNG何がダメなんですか?
0173デフォルトの名無しさん
NGNGとりあえず聞いておきますが、JDKはインストールしたのですか?
JDKをインストールした場所によって、通すパスの場所は変わります。
また、デフォルトでインストールされる場所もJDKのバージョンによって違います。
javac.exeなどがどこにあるか確認してください。
(どこなのか忘れてしまったら、ファイルやフォルダの検索で探してみてください)
あと、なるべく名前欄に最初に質問した時の番号とかつけて貰えるとわかりやすいです…。
0174デフォルトの名無しさん
NGNG0175デフォルトの名無しさん
NGNG有り難うございます。やってみます。
>あと、なるべく名前欄に最初に質問した時の番号とかつけて貰えるとわかりやすいです…。
わかりました。ご指摘どうもです。
0176デフォルトの名無しさん
NGNG0177デフォルトの名無しさん
NGNGわかってねーじゃん・・・
つーか、AUTOEXEC.BATなんかに書かなくったって
そのままjavac実行する前にPATH通せばいいじゃん
0178173
NGNGかなり見当違いなレスをしてしまった。
鬱だ、逝ってくる。
0179くま
NGNGわかってねーじゃん・・・
つーか、いちいちパソコン起動するたんびにPATH通してたら
めんどうじゃん
0180デフォルトの名無しさん
NGNG0181158=160
NGNGマジレスだ、パソコンに詳しい友達に豪華な夕飯おごれ。
そしたらそいつが何とかしてくれる。
0182デフォルトの名無しさん
NGNGwin2000使え、win2000。
環境変数で、PATHをくわえたら、その瞬間から使える。
再起動しても、もちろん残っている。
0183158 160 164 171 175等
NGNG「コマンドまたはファイル名が違います」というのは出なくなったのですが、
今度は「エラー:hage.javaを読み込めません。」と出てきました。
だんだん頭が混乱してきました。
>>181
なんですか?158=160ってのはあってますよ。
0184デフォルトの名無しさん
NGNG0185デフォルトの名無しさん
NGNGで、一回整理してここに書いて見ろ。
OS は Windows 98 か? Me か? XP-HE か?
JDK のバージョンは?
JDK をインストールしたディレクトリは?
プログラムがあるディレクトリは?
0186デフォルトの名無しさん
NGNG以前にでもDOS窓、使った事あるか?
0187185
NGNGDOS窓 での PATH と CLASSPATH の値は?
DOS窓で
C:\>set
とやると、ずらずらーって出てくるから、
その中から PATH と CLASSPATH を見つけろ。
0188デフォルトの名無しさん
NGNG>論理フォント名=物理フォント名
論理フォント名、物理フォント名
ってどのようにして知ることができるのでしょうか
自分でaliasを設定するのでしょうか?
たとえば、「MS ゴシック」を使いたい場合
この名前は物理フォント?それとも論理フォントですか?
0189デフォルトの名無しさん
NGNGsetじゃなくて
echo PATH
echo %CLASSPATH%
0190189
NGNG0191デフォルトの名無しさん
NGNG出来ません。設定の仕方を教えてください。
0192デフォルトの名無しさん
NGNGまさか、新規でDOS窓開いたときのこといってんじゃないだろうな
0193デフォルトの名無しさん
NGNG違うんですよ。今の状態だと直前に打ちこんだ命令しか出ないんですよ。
上下矢印で前に打ちこんだ命令を出したいんです。確かPATHの設定の
所で設定するはずなんですけど。。。。。初心者なもんで。
教えてください。
0194192
NGNG「オプション」あたりを見てくれ
ちなみに、俺はWin2000なのだが
0196デフォルトの名無しさん
NGNGローカルファイルの読み書きの必要があるのだけど、
アップレットでの、ファイルの読み書きって可能?
どでしょ?
0197デフォルトの名無しさん
NGNGクライアントに Java Plugin を入れて、
セキュリティーポリシーをいじればできる。
0198デフォルトの名無しさん
NGNG0199デフォルトの名無しさん
NGNG使い方: appletviewer <options> url(s)
<options> には次のものがあります。
-debug Java デバッガでアプレットビューアを起動する
0200デフォルトの名無しさん
NGNGおお!すばらしい。
ありがとうございます。
//でもjdbってなんだか使いにくいんですよね
0201158 160 164 171 175等
NGNG全く使ったごとがありません。
>>185
>>187
OSはWin98
バージョンは 1.3
インストールディレクトリは、C:\JDK1.3.1_3(:と¥逆かも)
PATHとSETPATHですが、
C:\>set
とやっても何も怒りません。
何かやり方が間違ってるんでしょうか?
0202デフォルトの名無しさん
NGNG0203デフォルトの名無しさん
NGNGもうできた?
遅レスだが一応。
javacはpath通ってるものとして
・hage.javaが例えばc:\testにあったとすれば
x:\xxx>javac c:\test\hage.java
とフルパス指定するか
・ソース入っているc:\testを環境変数pathに設定するか
・x:\xxx>cd c:\testでカレントディレクトリを変更して
c:\aaa>javac hage.java
とするかどれか。
あと環境変数CLASSPATH設定しているか
してないかしらんが、やってないとうまくいかないので
ttp://www.vc-net.ne.jp/~ytp/java/java3_01_03.html
でも見て設定すればいい
0204158 160 164 171 175等
NGNGふるパス指定してやってみたら。
C:\WINDOWS\デスクトップ\black>javac C:WINDOWS\デスクトップ\black
javac: C:WINDOWS\デスクトップ\black は無効な引数です。
使い方: javac <options> <source files>
使用可能なオプションには次のものがあります。
-g すべてのデバッグ情報を生成する
-g:none デバッグ情報を生成しない
-g:{lines,vars,source} いくつかのデバッグ情報だけを生成する
-O 最適化。デバッグが抑制されるか、クラスファイルが大き
くなる
-nowarn 警告を発生させない
-verbose コンパイラの動作についてメッセージを出力する
-deprecation 推奨されない API が使用されているソースの位置を出力
する
-classpath <path> ユーザクラスファイルを検索する位置を指定する
-sourcepath <path> 入力ソースファイルを検索する位置を指定する
-bootclasspath <path> ブートストラップクラスファイルの位置を置き換える
-extdirs <dirs> インストール済み拡張機能の位置を置き換える
-d <directory> 生成されたクラスファイルを格納する位置を指定する
-encoding <encoding> ソースファイルが使用する文字エンコーディングを指定す
る
-target <release> 特定の VM バージョン用のクラスファイルを生成する
C:\WINDOWS\デスクトップ\black>
っと出てきたんですけど、これがどうゆうことなのか良くわかりません。
0205デフォルトの名無しさん
NGNGもっとちゃんと読めよ。
いいかげん愛想つかされるぞ。
0206デフォルトの名無しさん
NGNGこれでやれ
0207デフォルトの名無しさん
NGNGまるっきり試行錯誤した後が見えない。
ダウン症等で思考能力が欠如している、とも考えられるが
それにしては 言葉遣いだけがはっきりしすぎてる。
0208デフォルトの名無しさん
NGNG・・・・・・・こらえるんだ。初心者歓迎なんだ。
0209デフォルトの名無しさん
NGNG0210デフォルトの名無しさん
NGNG>エラー: [ファイル名].java を読み込めません。
>エラー 1 個
って書いてくるかもよ?
0211158 160 164 171 175等
NGNG本当に馬鹿な質問ばっかしテすみません。
>>209
Microsoft(R) Windows 98
(C)Copyright Microsoft Corp 1981-1999.
C:\WINDOWS\デスクトップ\black>javac hage.java
エラー: hage.java を読み込めません。
エラー 1 個
C:\WINDOWS\デスクトップ\black>
、と出ました。
0212158 160 164 171 175等
NGNG予想されたとおりになってしまいました。すみません。
0213デフォルトの名無しさん
NGNGあんた、すごいな。
0214デフォルトの名無しさん
NGNGよく見たら11:44からえんえんやってんのね。
何だかすごいよ、みんな(ワラ
0215デフォルトの名無しさん
NGNGそのフォルダにその名前のファイルがない時だけなんだが・・・・
0216デフォルトの名無しさん
NGNGたぶん答えてるレスの中にも
いくつか >>211 の自作自演が紛れ込んでるんだろ?
0217デフォルトの名無しさん
NGNG0218158 160 164 171 175等
NGNG本当に質問ばっかしてすみません。
自作自演も1個も無いです。
ファイルの種類が間違ってるかもしれないんで見てみます。
0219デフォルトの名無しさん
NGNGフレンドパークや犬夜叉よりよっぽどおもろい。
0220デフォルトの名無しさん
NGNGあと一歩のようなんだが
教えてやってくれ
0221158 160 164 171 175等
NGNG一応、読み込めたっぽいんですけど、
エラーが27個ぐらい出てきました。
これってソースの間違いをだしてるんですか?
0222デフォルトの名無しさん
NGNG拡張子きめらんないようにしてあんのか?
0223デフォルトの名無しさん
NGNG0224デフォルトの名無しさん
NGNG自分で解決しろ。
0225デフォルトの名無しさん
NGNGコンパイルしてるんだ。
合格。
もう教えることはなにもない。
卒業です。
0226デフォルトの名無しさん
NGNGじゃ、次の質問行こうか。
0227デフォルトの名無しさん
NGNGAUTOEXECなんぞにPATH設定書かないで
あとから環境変更用バッチファイル使うよな?
0228デフォルトの名無しさん
NGNG起動時にBATKEYで選択する。
0229デフォルトの名無しさん
NGNG場をわきまえろ。ここは初心者スレ
0230158=160=181
NGNGこうなったら最後まで付き合うぞ。
0231158 160 164 171 175等
NGNGありがとうございました。
「DOS窓」が、画面いっぱいに出るんですけど、解除(普通のサイズに戻す)ってどうやるんですか
0232デフォルトの名無しさん
NGNG初心者スレではあるがjavaスレ。
決してwinスレではない。
0233デフォルトの名無しさん
NGNG0234158 160 164 171 175等
NGNGありがとうございます。
0235デフォルトの名無しさん
NGNG礼はいい。そんなことよりちゃんとDOS窓の大きさが元に戻ったかどうか書いてくれよ。
0236158 160 164 171 175等
NGNGすみません。元に戻りました
0237デフォルトの名無しさん
NGNGそうかい、そいつはよかった。それじゃ次の質問をどうぞ。
0238158 160 164 171 175等
NGNG上にいけないんです。
0239デフォルトの名無しさん
NGNGWin2000にしたら?
それかリダイレクト。
0240デフォルトの名無しさん
NGNG0241デフォルトの名無しさん
NGNG覚えておけ。はい次
0242デフォルトの名無しさん
NGNG0243デフォルトの名無しさん
NGNG多分それで12時間以上ひっぱるつもりだろう
0244158 160 164 171 175等
NGNGWin2000にするのは無理です。
リダイレクト?なんですか?無知ですみません。
0245デフォルトの名無しさん
NGNGたくさん文字が出たってのは多分コンパイルしたらエラーがでまくったってことだろ。
本のソースコードと入力したソースコードを一文字一文字見比べてちゃんと入力してあるかチェックしてみれ。
それから質問をする時は「なにをしようとおもって」「なにをしたら」「なにがおこった」
と書かないと手間がかかるぞ。
0247158 160 164 171 175等
NGNGありがとうございます。
すみませんでした。
あと、ねたじゃないです。
0248デフォルトの名無しさん
NGNGDOSの使い方が書いてあるHPで
少し勉強してみな。
検索すりゃいっぱいでてくるだろ。
0249デフォルトの名無しさん
NGNGネタとしても面白くない。
低レベル過ぎ。っていうかスレ違い。
0250デフォルトの名無しさん
NGNGどうせこれからコマンドラインツールつくるつもりないんだろうし、
DOS窓からjavacを起動するやり方でなくてもいいんじゃん?
forteとかeclipseとかフリーで使える統合環境あるよ。
0251デフォルトの名無しさん
NGNG悪かった。ちと調子に乗りすぎたよ。
傍観者に徹しますわ。
0252デフォルトの名無しさん
NGNG説明させるのは難しいね。っつーかそれらが理解
できてるなら、殆ど問題は解決してる。
ネタ心者は別だけど。
0253デフォルトの名無しさん
NGNGうーむ、同意。
ところでこういうスレを名スレというのだろうか。
0254デフォルトの名無しさん
NGNG>>125とかみたいにちょっと込み入ったのになると
さっぱりなんですね。まぁその程度って事ですか。
0255デフォルトの名無しさん
NGNGforteとかeclipseの場合、さらに大変だと思うがなあ。
CPadならあるいは?
0256デフォルトの名無しさん
NGNG何を期待してるのか知らんが、この程度だぞ?
0257デフォルトの名無しさん
NGNG煽りにのらないで!!
0258デフォルトの名無しさん
NGNG俺はみんな呆れて反応しなかっただけだと思ってたけど。
0259デフォルトの名無しさん
NGNG>>125のはstrが"a"か"b"か"c"のうちのどれかと決まっているなら
switch(str.toString()){
を
switch(str.charAt(0)){
とでもすればいいんじゃねーの?コンパイルしてないけどさ。
0260デフォルトの名無しさん
NGNGうむ。程度が知れるな(プ
0261デフォルトの名無しさん
NGNGそのあたり自動的に情報を吐き出してくれるcommand.com互換な環境
あるといいなぁ。javacなりjava走らせた後、reportとか打つと直前に
実行したコマンドとか環境変数とか標準/エラー出力の内容とかカレントディレクトリ
の内容とかがpopupされるようなやつ。つーか、J2SEにちょっとした
開発環境もどきつけてくれないかな。
0262デフォルトの名無しさん
NGNG0263デフォルトの名無しさん
NGNGじゃあ何でもっと簡単なことにはみんな食いついてんだ?(藁
0264デフォルトの名無しさん
NGNGもっと簡単だからじゃねえ?
0265デフォルトの名無しさん
NGNG関係ない話で盛り上がってる >>263 と同じ理由じゃない?
0266デフォルトの名無しさん
NGNGお前死ねよ
0267デフォルトの名無しさん
NGNGえ?決まってないんでないの?
strがどんな文字か判定したいのでは?
あれ?俺もその程度か。。。
0268158 160 164 171 175等
NGNGソースを全てチェックして、間違えてるところ、直しました。
でも、エラーが26個もあります・・・・
0269デフォルトの名無しさん
NGNG環境
Debian woody
j2sdk1.3(blackdown)
tomcat 3.3
apache 1.3.24
そーす
<%@ page import="java.util.Locale" contentType="text/html; charset=euc_jp" %>
<html>
<head>
<title>test</title>
<meta http-equive="content-type" content="text/html; charset=euc-jp">
</head>
<body>
今日の日付<BR>
<%= new java.util.Date() %>
<BR>
<%
Locale loc=Locale.getDefault();
out.println(loc.toString());
out.println(loc.getDisplayLanguage());
%>
javaのLocaleを表示させると「日本語」と表示するんですが
「今日の日付」はばけるです。
どこらへんちぇくすればよいでしょか?
0270デフォルトの名無しさん
NGNG2・3個所しかまちがってないのに
数十個のエラーメッセージが出ることもある。
あわてずまたソースを見直すべし。
0271デフォルトの名無しさん
NGNG0272デフォルトの名無しさん
NGNGとりあえず、本当に吐き出したhtmlが化けているのか、ブラウザが誤認識
したのかとか確認した? telnet server 80とかして、HTTP応答ヘッダ
中のcontent-typeがtext/html; charset=euc-jpになっているか
とか確認した? ちなみに私はこのあたりチェックするのにw3mの
-dump_head/-dump/-dump_source使うことが多い。
0273158 160 164 171 175等
NGNGthisThread.sleep( (int)(Math.random()*500));
ってどういうことか判りますか?
0274デフォルトの名無しさん
NGNGわかんね。もしかして全角スペース入力しちゃったんじゃねーの(←いい加減)
しかしいきなりThread.sleep()つかってるとは。
最初は一番短くて簡単なプログラムがいいと思うけどな。
0275デフォルトの名無しさん
NGNGいわゆる半角スペース使おう。
0276デフォルトの名無しさん
NGNGはい、ちゃんと
Content-type: text/html; charset=euc-jp
ってなってます。
ぶらうざ(IE,galeon)のでこーどは、SJIS,EUC,UTF-8とためしてみました。
で、jspじゃなくて、あぷれっと、こんそーるでは、日本語表示できました。
jspだけ化けるです。
0277デフォルトの名無しさん
NGNGなんでhtmlそのものを確認しないで、ブラウザの
デコードスキーム切り替えるだけで満足するのかなぁ、吐き出した
html中の「今日の日付」の部分の確認にodとか使わないのかなぁ、
化けるって具体的にはどうなってんのかなぁ、とか疑問はいろいろ
あるけど、とりあえず
http://www.ingrid.org/java/jserv/i18n/corruptedchar.html
読んでください。
0278デフォルトの名無しさん
NGNGなんつーか、そういう質問レベルなら、「APIで見たことあるよ」 という答えで
たいてい質問者側で解決してくれるしね。
明らかに 探すの面倒だから聞いてみた ってのがミエミエでねぇ。
ネタ質問としては三級品だし・・・
0279158 160 164 171 175等
NGNGここで判らなくなってしまいました。
hage.java:7: '{' がありません。
public class hage extends java.applet.Appletimplements Runnable {
^
hage.java:65: '}' がありません。
}
^
hage.java:7: シンボルを解釈処理できません。
シンボル: クラス Appletimplements
位置 : applet の パッケージ
public class hage extends java.applet.Appletimplements Runnable {
です。
0280デフォルトの名無しさん
NGNGなんかの参考書みながらなんだろうけど、もう一度ソースをよく
眺めることをおすすめする。つーか... スペース一つぬけているんですわ。
0281デフォルトの名無しさん
NGNGを
public class hage extends java.applet.Applet implements Runnable {
にしてみ。ようするに半角スペースを入れるわけだ。
0282158 160 164 171 175等
NGNG>>281
ありがとうございます。
やってみました。が、今まで、出なかった。エラーがバビュンと出てきて
14個に増えました。なぜでしょう?
0283デフォルトの名無しさん
NGNGそのエラーがあるとこを読む前に別のエラーでコンパイラが止まっちゃってたから。
0284デフォルトの名無しさん
NGNGおくがふかいです。文字化け。
おしえてもらったぺーじを参考に
どこで、化けてるのか切り分けしてみます。
どもありがとございました。
あと、「od」ってなんでしょか?
初耳なんで後学のためにぜひおしえてください。
0285158 160 164 171 175等
NGNGってことは、またエラー直してかなきゃいけないんですか。はぁ・・・・・
解釈処理できません。ってどういうことですか?
0286デフォルトの名無しさん
NGNGman od してみてください。
w3m -dump_source http://...... |od -t x1 とかね。
0287デフォルトの名無しさん
NGNGJavaの文法と異なることがかかれているので
コンパイラが理解できないんだよ。
ところでその本にはもっと短いソースはかかれてないの?
10行未満のやつがあればまずはそれをやるほうがいいきもするんだが。
0288158 160 164 171 175等
NGNGなるふぉど、ありがとうございます
いきなり、このソースです。「まばたきアプレット」って名前です。
この本には「とても単純なアプレット』とかいてあります。
hage.java:7: '{' がありません。
public class hage extends java.applet.Appletimplements Runnable {
^
hage.java:65: '}' がありません。
}
^
hage.java:7: シンボルを解釈処理できません。
シンボル: クラス Appletimplements
位置 : applet の パッケージ
public class hage extends java.applet.Appletimplements Runnable {
の意味が良くわからないのですが、いろいろやってみても駄目です。
0289158 160 164 171 175等
NGNGhage.java:60: シンボルを解釈処理できません。
シンボル: クラス Graphics
位置 : hage の クラス
public void update(Graphics g) {
^
hage.java:8: シンボルを解釈処理できません。
シンボル: クラス Imege
位置 : hage の クラス
Image PIc[] = new Imege [2]; //2枚の絵を入れておく配列
^
hage.java:10: シンボルを解釈処理できません。
シンボル: 変数 nu11
位置 : hage の クラス
Thread kicker = nu11; // アニメーションのためのスレッド変数
^
hage.java:16: シンボルを解釈処理できません。
シンボル: 変数 Pic
位置 : hage の クラス
Pic[1]=getImage(getCodeBase(), "no.1-2.gif");
でした。
0290デフォルトの名無しさん
NGNG違うだろ。
0291デフォルトの名無しさん
NGNGPIcのIをiにする。ImegeのeをかえてImageにする…
後は…エーと…もう自力で何とかなるだろ。
0292デフォルトの名無しさん
NGNG違うぞ。
「シンボルを解釈処理できない」ってのは、
そういう名前の、クラス、変数 等を見つけられないって事だぞ。
つーか、285、ここで聞く前にエラーメッセージをよく読め。
0293デフォルトの名無しさん
NGNG0294デフォルトの名無しさん
NGNG0296デフォルトの名無しさん
NGNGありがとごぜますた
0297デフォルトの名無しさん
NGNGそれから君、明日から当分の間はこのスレじゃなくて
すごくくだらない質問でもレスをいただけるスレッド で質問汁。
今日はGWの最終日なので特別おまけだ。
0298デフォルトの名無しさん
NGNGプログラムの先頭付近に
import java.awt.*;
とかってのが要るはずだ。
0299158 160 164 171 175等
NGNG教えてくれた方々、有り難うございます
0300デフォルトの名無しさん
NGNGスマソ。逝ってきます。
0301デフォルトの名無しさん
NGNGちょいまち。158はおれなんだが。181も。……ま、いいけどさ。
0302デフォルトの名無しさん
NGNG後学のために知っておきたいんだけど、それなんて本ですか?
1とlの間違いって打ち間違いじゃなくて読み間違いだよね?
そんな読みにくい印刷の本は捨てたほうがよいとオモワレ。
0303158 160 164 171 175等
NGNG本は「楽しく学べる Java ゲーム・アプレット」
です。今みても、1にみえます。
0304デフォルトの名無しさん
NGNGとにかく、名前を直せ。
0305デフォルトの名無しさん
NGNGその本はサンプルソースにhageクラスなんてのを使っているのですか?
すげー本だな。ハゲ差別をなくそう会の人から怒られそうだ。
0306デフォルトの名無しさん
NGNGhttp://www.kohgakusha.co.jp/books/detail/4-87593-250-2
かぁ...
>>305 すまん、その団体について詳しく教えてくれ。
0307デフォルトの名無しさん
NGNG俺もその本持ってるけどIObooksの本て読みにくいね。
しかも初心者むきの本じゃないよ、もっと普通の入門書買った方がいいと思われ。
0308デフォルトの名無しさん
NGNGその本、ソース公開されているじゃねーか!!
今までの俺らの苦労はなんだったんだ!!!
http://www.horae.dti.ne.jp/~yoji/TamaJava/book/book001.html
0309デフォルトの名無しさん
NGNGDirectionalLightで照らした物体(Sphere)の影を
背後の物体に映すにはどうしたら良いのでしょう。
0310デフォルトの名無しさん
NGNGクラスレベルで
String gazou;
Image im;
と宣言して、
public void init(){
im=getImage(getDocumentBase(),gazou);
}
public void paint(Graphics g){
g.drawImage(im,100,100,this);
}
と、宣言。その後、
gazou="sunlogo.gif";
と、代入をして、
repaint();
と、してもうまく行かないのは、なぜか知ってる方いますか?
ちなみに、
public void init(){
im=getImage(getDocumentBase(),"sunlogo.gif");
}
public void paint(Graphics g){
g.drawImage(im,100,100,this);
}
と言う風に、ファイル名を指定して初期化をするとうまく行きます。
0311デフォルトの名無しさん
NGNGおまえ、プログラムの流れを理解してるか?
>と、宣言。その後、 gazou="sunlogo.gif"; と、代入をして、
「その後」っていつだよ???
0312デフォルトの名無しさん
NGNGgetImageってことはAppletなのかな。
init()が呼ばれるタイミングがいつかって参考書に書いてありませんでしたか。
多分そのうち、getImageで画像が全部読み込まれるタイミングではまる
とおもうのでそのあたりもいっしょに勉強しておいたほうがよいと思われ。
0313デフォルトの名無しさん
NGNGAppletでinit()が読み込まれるタイミングがいつか?
ってことですね。
ということは、init()が実行される時にどの画像ファイルを読み込まなくては
いけないのかを、getImage()に教えてあげないといけないから、
私のプログラムでは良くないと言うことですね。
312さん
有難うございました。
0314158 160 164 171 175等
NGNGソース公開ってDLしても見れません。なぜでしょう?
0315デフォルトの名無しさん
NGNGなぜでしょう。
不思議ですね。
0316158 160 164 171 175等
NGNG本当にふすぎですね。
0317デフォルトの名無しさん
NGNG0318デフォルトの名無しさん
NGNGおめーがな
0319デフォルトの名無しさん
NGNG0320デフォルトの名無しさん
NGNG0321デフォルトの名無しさん
NGNG普通オブジェクトの生成を行うときは、
String obj=new String();
とするはずですが、なぜ、Stringクラスは
String obj="str1";
というように new を省略できるのか知ってる人、教えてください。
0322ひよこ
NGNGーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー
import java.net.*;
class InetAddressDemo {
public static void main(String args[]) {
try {
// アドレスを取得する
InetAddress ias[] =
InetAddress.getAllByName(args[0]);
for (int i = 0; i < ias.length; i++) {
System.out.println(ias[i].getHostName());
System.out.println(ias[i].getHostAddress());
byte bytes[] = ias[i].getAddress();
for (int j = 0; j < bytes.length; j++) {
if(j > 0)
System.out.print(".");
if(bytes[j] >= 0)
System.out.print(bytes[j]);
else
System.out.print(bytes[j] + 256);
}
System.out.println("");
}
}
catch (Exception e) {
e.printStackTrace();
}
}
}
ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー
なにがおかしいのでしょうか?
0323ひよこ
NGNGーーーーーーーーーー
import java.io.*;
import java.net.*;
import java.util.*;
class ServerSocketDemo {
public static void main(String args[]) {
try {
// ポートを取得する
int port = Integer.parseInt(args[0]);
// 乱数ジェネレータを作成する
Random random = new Random();
// サーバーソケットを作成する
ServerSocket ss = new ServerSocket(port);
// 無限ループを作成する
while(true) {
// クライアントからの要求を受け取る
Socket s = ss.accept();
// 結果をクライアントに書き込む
OutputStream os = s.getOutputStream();
DataOutputStream dos = new DataOutputStream(os);
dos.writeInt(random.nextInt());
// ソケットをクローズする
s.close();
}
}
catch (Exception e) {
System.out.println("Exception: " + e);
}
}
}
ーーーーーーーーーー
こっちです。すみませんでした
0324デフォルトの名無しさん
NGNG何事もなく通ったけど?
0325デフォルトの名無しさん
NGNGそもそもコンパイルエラーかけ
0326ひよこ
NGNGjdk1.3.1_01 + CPad for Java2SDKです。
その時のエラーが
-----------------------------
ServerSocketDemo.java:23: 互換性のない型
出現: java.net.Socket
要求: Socket
Socket s = ss.accept();
^
ServerSocketDemo.java:26: シンボルを解釈処理できません。
シンボル: メソッド getOutputStream ()
位置 : Socket の クラス
OutputStream os = s.getOutputStream();
^
ServerSocketDemo.java:31: シンボルを解釈処理できません。
シンボル: メソッド close ()
位置 : Socket の クラス
s.close();
^
.\Socket.java:15: シンボルを解釈処理できません。
シンボル: コンストラクタ Socket (java.lang.String,int)
位置 : Socket の クラス
Socket s = new Socket(server, port);
^
.\Socket.java:18: シンボルを解釈処理できません。
シンボル: メソッド getInputStream ()
位置 : Socket の クラス
InputStream is = s.getInputStream();
^
.\Socket.java:26: シンボルを解釈処理できません。
シンボル: メソッド close ()
位置 : Socket の クラス
s.close();
^
エラー 6 個
-----------------------------
と、でました。324さんが通ったということは、ソースに問題はないという
ことでしょうか・・・
0327デフォルトの名無しさん
NGNG同じディレクトリにあるSocket.javaとかSocket.classとかの
ファイルを、別の名前に変えるか、よそへ移しなさい。
0329デフォルトの名無しさん
NGNG現在はJavaでコード(web appliaction)を作成中なのですが、makeはAntを使っています。
こういう状況下でCVSを使う時は、srcディレクトリだけをCVSに入れるのでしょうか?
それとも、WEB-INFなどそのweb applicationを構成する全てのファイルをCVSへ入れるのでしょうか?
ディレクトリ構造は、下のような感じです。
WEBAPPLICATION
|
+--WEB-INF
| |
| +--web.xml
|
+--src
| |
| +--com
0330デフォルトの名無しさん
NGNG一言で「お約束」だから、と切り捨ててもいいんだけどな。
Stringクラスのインスタンスはイミュータブルだし。
「Effective Java」の「項目4 重複したオブジェクトを生成するのを避ける」
を読むよろし。
0331デフォルトの名無しさん
NGNGFOR文を使ってできますか?
for(int i = 0; i > v_code.size(); i++) {
String sql = "insert into order_tbl(item_code, "
+ "item_num) "
+ "values('" + v_code.elementAt(i) + "', ' "
+ v_num.elementAt(i) + "')";
stmt.executeUpdate(sql);
}
上記のソースで試してみたのですができません。
ソースがまずいのか、それとも
そもそも不可能なのかを教えてください。
お願いします。
0332デフォルトの名無しさん
NGNGAccess は知らないんだけど、
一般的に言って for 文の不等号の向きが逆だわな。
それと、AutoCommit にしてあるのかな?
0333331
NGNGひいいいいいいいいいいい!!!!!
こんな私ですが、ブサイクではないと思うので
結婚してください。
ありがとう・・・。逝って来ます。
0334デフォルトの名無しさん
NGNG一般的に言わなかったら、どうなんの?
0335ジャヴァ厨房
NGNG同時に実感しました。
午前中はずっとこれに悩まされていた。
みなさん、ジャヴァは値渡しですよ!
間違えないように気をつけましょう!
0336デフォルトの名無しさん
NGNG永遠ループ(TTS調)だろ。
0337309
NGNGjava3dにて、テクスチャを貼った物体(Sphere)の影を
背後の物体に映すための方法を教えてください。
現在、DirectionalLight で照らており、個々の物体の
表面には影ができるのですが、物体相互間の影の投影
ができません。ノードの登録の仕方や、マテリアルの
属性設定に何か足らない部分があるのではないかと
思っていますが、手がかりがつかめないです。
java3D関連の質問は、別スレの方が良いですか?
0338java初心者
NGNG0339デフォルトの名無しさん
NGNG0340デフォルトの名無しさん
NGNGブラウザで動かす Javascript は Web制作管理板でしょうかね。
http://pc.2ch.net/hp/
+ JavaScript の質問用スレッド vol.9 +
http://pc.2ch.net/test/read.cgi/hp/1017668857/l50
このへんが適当かと。
サーバ側で動かす Javascript なら、Webプログラミング板
http://pc.2ch.net/php/
0341デフォルトの名無しさん
NGNGJava3Dにはそんな機能は無い。
自力でやれ。
0342デフォルトの名無しさん
NGNGとりあえず
http://www.gimlay.org/~andoh/java/3d/
にJava3Djpメーリングリストあるから、
そっちに聞いたほうが早いかも。
俺が3D(Java3Dじゃないよ)やってた頃の常識だと、
影付けは大変、っつーイメージだったけど。
ライトとの間に遮蔽物があるかどうかを判断して、
このpixelの色を決める、 とかゆーのは Java3D とか
だとライブラリがやってくれるのかな?
0343デフォルトの名無しさん
NGNGタイマーリスナーみたいなのありますか?
やりたいことは、50ms毎に処理をある関数に渡して欲しい。もちろん50msの間はスリープ(cpuをつかまない)
そういうのはスレッドでやるんですか?
0344_
NGNGこの職種って将来転職する時とかに必要されたり、つぶしが利いたり
するんでしょうか?
防衛関係で募集してる会社があったので試験受けてみようかと考えてます
が、あまりにも知識がないもので質問させていただきました。
0345デフォルトの名無しさん
NGNG0346デフォルトの名無しさん
NGNG名前は聞いたことがあるjavax.swing?にあったような・・・
ただ、この使い方だとThread.sleep()だろうね
>>344
マ板で聞いたほうがいいかと
0347>345
NGNG0348デフォルトの名無しさん
NGNGそれなら
java.util.Timer と
java.util.TimerTask を
組み合わせてやるとか。
0349309
NGNGがーん、無いのか。。。
球の表面に対する光源の入射角から、テクスチャに明暗を
付けるのはJava3Dがやってくれるので、遮蔽物の影も処理する
機能があるものだと思っていました。
無いとすると、影の形状を計算して、半透明の謎の物体として
表面に貼り込むか。とほほ。
0350デフォルトの名無しさん
NGNGありがとうございます。調べてみます。
0351デフォルトの名無しさん
NGNGそれは陰(shade)
オブジェクトが別のオブジェクトに落とすのは影(shadow)
0352デフォルトの名無しさん
NGNGpublic void update(Graphics g) {
public void paint (Graphics g) {
↑のソースなんですけど、間違えてるところを教えていただけませんでしょうか?
全て「シンボルの解釈処理が出来ません」というエラーです。
0353デフォルトの名無しさん
NGNG0354353
NGNG0355352
NGNG最初から、imageになってました。
0356デフォルトの名無しさん
NGNG0357352
NGNGで、import文入れたんです。そしたら、エラーは2個まで減りました。
manba.java:8: シンボルを解釈処理できません。
シンボル: クラス Appletimplements
位置 : applet の パッケージ
public class manba extends java.applet.Appletimplements identifier {Runnable
{
manba.java:8: '{' がありません。
public class manba extends java.applet.Appletimplements identifier {Runnable
{
何ですけど、ご教授願えませんでしょうか?
0360352
NGNGが、今度は今まで無かったのが出てきました。
manba.java:62: 式の開始が不正です。
/ インデックスで指定された絵を描く /
^
manba.java:17: シンボルを解釈処理できません。
シンボル: 変数 Pic
位置 : hage の クラス
Pic[1]=getImage(getCodeBase(), "no.1-2.gif");
なんですけど、すみません。これで最後にすると思います。
0361デフォルトの名無しさん
NGNGとりあえずこれは
// インデックスで指定された絵を描く /
とでも汁。
0362デフォルトの名無しさん
NGNGコメントは
// 行の終りまでコメント
かまたは、
/* この間がコメント */
だ。/(スラッシュ)一文字では割り算の演算子と見なされる。
0363デフォルトの名無しさん
NGNG「これで最後」ってことは、完成はあきらめるのかな。
独力で残りを完成させられるとは思えんが。
0364デフォルトの名無しさん
NGNG最低限の基礎を・・・
0365158
NGNG無駄になってしまう。
0366158
NGNGびっくりして回線切って(以下略)してしまったのだろうか?
0367デフォルトの名無しさん
NGNG0368デフォルトの名無しさん
NGNG壊滅的に悪いと思う。
0369デフォルトの名無しさん
NGNGようやくサーブレットでのMySQLへのアクセスが成功しますた。
みなさんありがとう。
0370デフォルトの名無しさん
NGNG理由は、自分で作ったクラスのインスタンスを作れない、です。
ABC.classを同じディレクトリにおいて
ABC abc; と書いてコンパイルしても シンボルを解釈できませんとエラーになってしまいます。
今まではできていたはずなので、何が悪いのか教えてください。
0371デフォルトの名無しさん
NGNGお前昨日の昼から常駐してるのな
0372デフォルトの名無しさん
NGNGいや、一応働いたり飯食ったり風呂はいったりオナーニしたり
エロエロ動画をダウンロードしてCDに焼いたりしながらだったから
厳密には常駐じゃないんだけど。
0373デフォルトの名無しさん
NGNG謙遜するなよ
0374デフォルトの名無しさん
NGNGいや、謙遜はしてないよ。エロエロ動画は吉矩形だったし。それから働いたというよりは
かわいいOLのお尻を見に行っただけだったな。オナーニは調子に乗って三階もしてしまった。
三十路ともなると辛いよ。
0375デフォルトの名無しさん
NGNG変数 Pic
と、出てきた場合、どのように修正すればいいのでしょうか?
0376デフォルトの名無しさん
NGNG回線切って首でもつれば?
君の人生少しは修正されるかもね。
0377デフォルトの名無しさん
NGNG・spellを確認
・コムパイルエラー全文を書き込んで質問する
0378デフォルトの名無しさん
NGNG変数名が悪いのかな?
替えてみそ。
頭は小文字でな。
それから、命名規則のお勉強
0379デフォルトの名無しさん
NGNGネタ、ネタ。
0380デフォルトの名無しさん
NGNG0381デフォルトの名無しさん
NGNGシンボル: 変数 pic
位置 : manba の クラス
pic[1]=getImage(getCodeBase(), "no.1-2.gif");
^
manba.java:37: シンボルを解釈処理できません。
シンボル: 変数 thisThread
位置 : manba の クラス
while( kicker == thisThread) {
^
manba.java:63: シンボルを解釈処理できません。
シンボル: 変数 pic
位置 : manba の クラス
g.drawImage(pic[picindex],0,0, this);
^
manba.java:63: シンボルを解釈処理できません。
シンボル: 変数 picindex
位置 : manba の クラス
g.drawImage(pic[picindex],0,0, this);
なんですけど、わかります?
>>379
ソース公開?
0382デフォルトの名無しさん
NGNGpic, picindex, thisThread が、使っている場所から見えるところで
(例えば、メソッドの引数として。あるいは使っている場所を囲む
{ }の中の、使っている場所より前で)宣言されているか?
スペルを間違えていないか?
…ぐらいしか言えんな。ソースがないと。
0383デフォルトの名無しさん
NGNGまさか大文字と小文字が、宣言と使用で違ってたりしないだろうな。
0384デフォルトの名無しさん
NGNGつーかさ、>>308でソースへのリンクが貼られてるにもかかわらず
懲りずにスペルミス繰り返してる>>352はタイピングの練習でも
してるのでしょうか?
0385デフォルトの名無しさん
NGNGおやすみ
0386デフォルトの名無しさん
NGNGで、381だとmanbaになってんだよな。ついでに画像ファイルのファイル名も
変えているんだよな。タイピングすらまともにできないのに
なんで妙な俺カスタマイズするですか。ネタですか。そうですか。
>>379
おやすみ
0387デフォルトの名無しさん
NGNGあれも全部ネタかよ
0388デフォルトの名無しさん
NGNG昨日の方々には感謝してますし・・・・・・・
もちろん今日の方々も
0389デフォルトの名無しさん
NGNGもらったレスを生かせて始めて感謝できるんだぞ。
お前何回同じこと言われた?
0390デフォルトの名無しさん
NGNGとりあえず、>>308 のリンク先読んで今日はもう寝たら?
0391デフォルトの名無しさん
NGNGCVSって単なる押入れだから、しまいたいものしまったら?
0392デフォルトの名無しさん
NGNGんで、ソース見たんですよ。
そしたら、間違えは見つかんなかったんですよ。
0393デフォルトの名無しさん
NGNGないでしょうか。alphaworks.IBMのOLE2bridgeはライセンス上
いつまでも使えるわけじゃないし、eclipseのSWTでもいけそう
だけどいまいちドキュメントそろってないみたいなんで、いいの
知っている人、教えてください。
0394デフォルトの名無しさん
NGNGと
g.drawImage(Pic[PicIndex],0,0, this);
を見比べて間違いが見つからんなんてことが...
0395デフォルトの名無しさん
NGNG0396デフォルトの名無しさん
NGNGもうそろそろいいかげんにしとけ。
0397他人事
NGNG物好きが、何時の間にやら繁殖してますな。
0398デフォルトの名無しさん
NGNG素直にC#やった方が幸せなのでわないかと。
0399デフォルトの名無しさん
NGNG0400デフォルトの名無しさん
NGNGダブルくりっ・・・・・
0401ちょっと愚痴る。
NGNG一週間自力で勉強しましたが、この板で質問するレベルにさえ到達してません。
皆さんスゴイのね...
0402ちょっと愚痴る。
NGNG0403デフォルトの名無しさん
NGNGおいらはJava歴4年。C++歴2年、C歴3年。
別に凄くない。毎日使ってんだから当たり前。
0405デフォルトの名無しさん
NGNG多分、1行目と2行目は続けて書いているのであたかも自分のことを言わんとしてると解釈してしまうが、全く別の文だろう。
0406デフォルトの名無しさん
NGNGいやいや、>>403が読んで欲しかったのは実は、
>C歴3年
の部分だけなんだよ。きっと。
俺は童貞喪失してもう3年になるんだぞ、と。
0407403
NGNGいや、おいらは普通(経験に比すればそれ以下かもしれんが)のPGっす。
毎日扱っていてその程度時間がたってれば、誰でも答えられる程度のこと
でしかないよーん、というつもりでした。日本語カタワでスマソ。
0408デフォルトの名無しさん
NGNGお前、2課の小林だろ?
0409デフォルトの名無しさん
NGNGあれ、よく分かったね。
0410404
NGNGおお !!
> おいらはJava歴4年。C++歴2年、C歴3年。 ← 単なる自己紹介
( 皆さんスゴイのね... ← >>401 から)
> 別に凄くない。毎日使ってんだから当たり前。
と言うことか ! なるほど。あんたの能力が、VC++ に備わってれば
なァ...。
0411デフォルトの名無しさん
NGNGなぜ、3日前のをコテハンに・・・?
0412196
NGNGさて、196でAppletでローカルファイルの読み書きの質問をした者なんだけど、
(197さん、れすどうもっす、参考になりました)
Appleteで、大きなデータ(単純に並べると2.5MBくらい)を扱う必要がある場合
どういう解決がベターですかね、最初はローカルのファイルを扱う事を
考えたんですけど、皆さんの意見聞かして下さい。
(ネタ無しで一つお願いします)
0413デフォルトの名無しさん
NGNGランダムアクセスファイル(又はJDK1.4でメモリマップドファイル)
+java.lang.ref.WeakReferenceでページング。
0414デフォルトの名無しさん
NGNGデータが全部要るならjarにbundleしろ。
0415デフォルトの名無しさん
NGNGappletにする
0416デフォルトの名無しさん
NGNG0417デフォルトの名無しさん
NGNG教科書的な解答をすれば
「ネットワークで必要な部分だけオンデマンドでとってこい。」
って事になるんだろうけど(キャッシュが賢ければなおよし)
2,3M程度ならなんとかオンメモリでも動くだろ。
画像だと場合に依っちゃリソースでこけるかもしれないけど。
あと、一気にダウンロードさせると
時間がアレだからブラウザの画像表示とかフラッシュのロード中画面みたいに
工夫が必要かもな。
0418デフォルトの名無しさん
NGNGJETというソフトを・・
0419デフォルトの名無しさん
NGNGかなり、ム板とはかけ離れたものになってしまった
そもそも俺(>>9)がこんな質問したからこうなってしまったようだ
ver8.5あたりからはム板に戻って欲しい
0420デフォルトの名無しさん
NGNGつまり
String a = "10.9"
としたaから
double型の10.9をとる方法を教えてほしいです。
0421デフォルトの名無しさん
NGNG0422420
NGNGDoubleクラスのstaticメソッドを使うんですね
ありがとうございます
ずっとStringクラスのインスタンスメソッドで
a.double()みたいにするのかなーとおもって
Stringクラスを調べてました
0423デフォルトの名無しさん
NGNGあと、parseInt(..)とかtoString()とかも
よく使う
0424デフォルトの名無しさん
NGNGwhile文中を一回も実行しないことってありますよね。
for文はfor文中を実行するまえに条件を調べるんですか?
つまり一回も実行しないことってあるんですか?
0425424
NGNGすいません、わかりました。
forは一回は実行するですね
for(i=0;i<3;i++){
hogehoge();
}
---------------------
while(i<3){
hogehoge();
i++;
}
---------------------
do{
hogehoge();
i++;
}while(i<3)
0427デフォルトの名無しさん
NGNG0428デフォルトの名無しさん
NGNGお〜い、間違ってるよ。
for(i=1 ; i < 0 ; i++){
...
}
一回も実行されないよ。
0429デフォルトの名無しさん
NGNGそれはdo whileだ。
にしても、なんかここ何日かすごいね。
0430デフォルトの名無しさん
NGNG育たない初心者を生暖かい目で見守るスレでは?
0431デフォルトの名無しさん
NGNG教えてください。
#defineみたいに定数を定義するにはどうしたらよいでしょうか?
C++みたいにどっかのクラスにfinalにするとどうも見通しが。。複数のクラスで参照できるようにしたいのですが。
それとグローバル変数って作れるんでしょうか?
0432デフォルトの名無しさん
NGNGconst
0433デフォルトの名無しさん
NGNGinterface Constants {
final int CONST1 = ...;
final int CONST2 = ...;
}
として、使う場所でimplementsして
Constants.CONST1等とするのが定石。
0434デフォルトの名無しさん
NGNG0435デフォルトの名無しさん
NGNGもっと良い方法きぼん
0436デフォルトの名無しさん
NGNG0437デフォルトの名無しさん
NGNG入力と出力の型を揃える為にあるの?
なんか判りやすい例えで答えてくれると嬉しいリュ〜ン
0438デフォルトの名無しさん
NGNG0439デフォルトの名無しさん
NGNGありがとうございます。
0440デフォルトの名無しさん
NGNG昨日勉強したから違うかも。
class A
{
virtual void a()
{
cout << "i am A.a" << endl;
}
void b()
{
cout << "i am A.b" << endl;
}
}
class B:public A
{
void a()
{
cout << "i am B.a" << endl;
}
void b()
{
cout << "i am B.b" << endl;
}
int main()
{
A *b = new B();
A *a = b;
a.a();
a.b();
b.a();
b.b();
}
i am B.a
i am B.b
i am B.a
i am A.b
0441デフォルトの名無しさん
NGNGimplementsしたらConstantsってつけなくていいような。
>>440
何故にここでC++なのだ?
0442デフォルトの名無しさん
NGNGいや、C#を無理矢理C++っぽくw。
考え方は一緒じゃないの?
0443デフォルトの名無しさん
NGNG437です。私、C++は判らないです。
オブジェクト指向は勿論、プログラミング自体が初めてみたいなものです。
『抽象〜』を使うと、どんな風に有益なのか判らないんです。
よろしく、です。
0444デフォルトの名無しさん
NGNG>>432のconstってのモナー
んなもんJavaにあるかっっっっ!
0445デフォルトの名無しさん
NGNG0446デフォルトの名無しさん
NGNGあんまり初心者だとありがた味を説明するのは難しいな。
抽象メソッドは、呼ぶ側と呼ばれる側で「こういう使い方にしよう」
という約束(インターフェースとかプロトコルとか言う)を先に決めておく
ためのものだ。中身をどう実装するかより先に、モジュール間のつなぎ方を
設計しておくわけ。
抽象クラスやJavaのinterfaceは、そういう「まずつなぎ方の約束を決める」
プログラミングスタイルを支援するものだ。
0447デフォルトの名無しさん
NGNGわかってくるよ。>> interfaceとかいろいろ
0448デフォルトの名無しさん
NGNG設計の一番最後のところだよね。
0449446
NGNGそうか「分かりやすいたとえ」が要るんだっけ。えーと…
「AC100Vのコンセント」とか「イヤホンのジャック」とかの形状は、
機器を作るより先に決めるわな。「どんな機器でもとにかく100V電源
使いたかったらこの形に合わせろ」という具合に。
抽象メソッドもそんな感じで、例えば「このゲームに参加するロボットを
書きたかったら、run(), onHitRobot(), ...などのメソッドを備えた
抽象クラスRobotのサブクラスにしろ」という規約を先に決めておくわけだ。
うーん、例えになってるかな?
0451デフォルトの名無しさん
NGNGはっきりいって、こーゆー事は体で覚える(?)事だから
いくら説明聞いても、わからん時はわからんと思うね。
0452デフォルトの名無しさん
NGNGいろいろ自分でいじってると
自然とわかってくるもんよ
0453デフォルトの名無しさん
NGNGこのスレの意義は何?
>>437
「りゅーん」って何?
0454デフォルトの名無しさん
NGNG(>>453の名回答が始まるぞ!)
_________ V
|________| Z
||∧∧|| z (\_/)
|(,-Д-) Σ (・∀・ )
■∪∪■ ( )
(-_||∪∪|| | | |
(∩|| ̄ ̄|| (__)_)
Java講座でも1からやるのか?
0455デフォルトの名無しさん
NGNG(>>453の珍回答が始まるぞ!)
_________ V
|________| Z
||∧∧|| z (\_/)
|(,-Д-) Σ (・∀・ )
■∪∪■ ( )
(-_||∪∪|| | | |
(∩|| ̄ ̄|| (__)_)
Java講座でも1からやるのか?
0457デフォルトの名無しさん
NGNGって言葉使いの奴いなかったか?
0458デフォルトの名無しさん
NGNGディスプレイの縦・横のサイズを返せるメソッドとかってありますか?
よろしくお願いします。
0459デフォルトの名無しさん
NGNG>>453さんに頼みなさい。偉い人らしいから。
0460デフォルトの名無しさん
NGNGgetHeight()
0461デフォルトの名無しさん
NGNG0462デフォルトの名無しさん
NGNGGraphicsEnvironment.getLocalGraphicsEnvironment().getDefaultScreenDevice().getBounds()
0463デフォルトの名無しさん
NGNGsetLocationRelativeTo(null)でしょ
0465463
NGNGFrameなりJFrameのAPIマニュアル読もう。
Windowクラスから継承してます。
Sets the location of the window relative to the specified component.
If the component is not currently showing, or c is null, the window is centered on the screen.
0466463
NGNG1.3.1でも使える...
0467デフォルトの名無しさん
NGNGhttp://pc.2ch.net/test/read.cgi/tech/993358225/32-33
0468デフォルトの名無しさん
NGNG『抽象〜』なんとなく、イメージが掴めた感じがします。
有り難うです>>446
ちなみに『りゅ〜ん』っての、昔のギャルゲーに出てきたキャラの口癖っす。
この前、机から久しぶりに発掘して懐かしいから意味なく使ってしまって・・・
0469デフォルトの名無しさん
NGNG別にいいよお〜
お役に立てて俺もうれしいリューン。
0470デフォルトの名無しさん
NGNGclass someobj
{
int intarray[];
int idx;
public someobj(){
idx = 0;
intarray = new int[4];
}
public int(){
idx++;
if (idx > 3) idx = 0;
}
public int get(){
return intarray[idx];
}
}
ここで2つのスレッドがこのオブジェクトを共有しているとします。
そして片方がinc()を呼び出します。idxが運悪く4になってしまった、
そしてif(idx>3)の判定をしているまさにその時、他のスレッドがgetを
呼んでしまった。。この場合は配列オーバー?。
このsomeobjの全メソッド、変数を同時には一つのスレッドにしか触らせない
ようにできますか?
incとgetをsynchronizedしたってダメですよね?
0471デフォルトの名無しさん
NGNGincとgetをsynchronizedにすればOKだよ。
そうすれば、1つのスレッドがincを実行しているとき、
他のスレッドはincもgetも実行できなくなる。
0472デフォルトの名無しさん
NGNG抽象〜などは、デザインパターンを勉強すると、その有効さがよりわかると思う。
>>449
robocodeはいいだすな。
0473デフォルトの名無しさん
NGNGはぁ??
incとgetにsynchronizedしても、
>そうすれば、1つのスレッドがincを実行しているとき、
>他のスレッドはincもgetも実行できなくなる。
なんて事ないぞ。
嘘つくな。
この場合は、incにsynchronizedだけで大丈夫。 getにはいりません。
0474473
NGNG0475デフォルトの名無しさん
NGNGエンコードに問題のある文字は「〜」が有名ですが、
その他にどんなものがあるか知りたいのです
他にどんな文字があるでしょうか?
0476デフォルトの名無しさん
NGNGhttp://www.debian.or.jp/~kubota/unicode-symbols-map.html
0477デフォルトの名無しさん
NGNGありがとうございます。実験してみました。OKでした。
0478473
NGNGどんな方法で実験しましたか?
471の方法じゃぜんぜんダメですよ。
0479デフォルトの名無しさん
NGNG初心者を混乱させるようなネタはやめとけ。
0480デフォルトの名無しさん
NGNGidx++とif(idx>3)の間にウエイトループをかまして
2つのスレッドからincとgetを呼ばせてエラーが起きるのを確認。
次にsynchronizedにしてエラーが起きないのを確認。
0482デフォルトの名無しさん
NGNG0483デフォルトの名無しさん
NGNGひょっとしてマジなのか?
チミは答える側に回るつもりなのかも知れんが
質問する側に回りなさい(藁
0484デフォルトの名無しさん
NGNG具体的にどうダメなんでしょう。教えてください。
0485デフォルトの名無しさん
NGNG0486デフォルトの名無しさん
NGNG>480の実験ではエラーが確かに消えたのですが。。
0487デフォルトの名無しさん
NGNG心配するな。言語仕様書を読んでも、
「synchronized methodは、実行される前にロックを確保する。
インスタンスメソッドの場合、thisと1対1に対応するロックを
確保する。」と書いてある。(8.4.3.6)
英語が得意なら
http://java.sun.com/docs/books/tutorial/essential/threads/multithreaded.html
とか読んでみろ。
そっくりなコードが出てる。
0488デフォルトの名無しさん
NGNGこのキーワードはオブジェクトをロックします。
0489デフォルトの名無しさん
NGNG一通り、手元の書籍調べたのですが分かりませんでした。
int[] array = {0,1,2};
の様に、宣言と同時に初期化するにはどうしたらよいのでしょうか?
例:
class Example{
Example(int n){
...
}
}
のようなクラスのインスタンスの配列を初期化する際、
Example[] exa = {0,1,2};
などでは動きません。
どうすればよいでしょうか。
お願いします。
0490デフォルトの名無しさん
NGNGif(idx==3) idx=0 ;
else idx++ ;
にしとけ。
0491デフォルトの名無しさん
NGNGもういいかげんにネタやめれや。
「オブジェクトをロックする」んじゃなくて、
「オブジェクトにくっついているロックを確保(acquire)する」んだよ。
ロックを所有(own)する(ownerになる)とも言う。
オブジェクトごとにロックは1つしかないから、誰かがロックを
所有している間、他のスレッドは所有できない。
synchronizedメソッドにはロックのownerしか入れないから、
1つのオブジェクトのsynchronizedメソッドを誰かが実行していたら、
他のスレッドはそのsynchronizedメソッドにも別のsynchronizedメソッ
ドにも入れない。
>>490
それでなんで競合が防げるんだヴォケが。
0492デフォルトの名無しさん
NGNG0493489
NGNG0494デフォルトの名無しさん
NGNGExample[] a = {new Example(0), new Example(1), new Example(2)};
0495デフォルトの名無しさん
NGNGつまり一瞬でも4になるのを防止するわけですね?
これは例ですのでなるべく排他制御の方法で回避する方法を調べてます。
>487
のプロデューサーとコンシューマーの例だとCubbyHoleのputとgetは
同時に呼ばれているような感じが。。
つまりputするより先にgetが呼ばれるとgetはwhileでくるくる回って待機してます。
その間他のスレッドがputを呼び出してくれるのを待っているような。
なのでCubbyHoleのputとgetをsynchronizedしてもputしているあいだ他のスレッドは
putもgetも呼び出せない事にはならない様に見えます???
0496デフォルトの名無しさん
NGNGガクガクブルブル!((((゜Д゜)))ガクガクブルブル
0497デフォルトの名無しさん
NGNGExample[] exa = new Example[]{new Example(0), new Example(1), new Example(2)};
上のどっちか
0498デフォルトの名無しさん
NGNGObj.Method(new Example[]{new Example(0), new Example(1), new Example(2)});
は出来るけど、
Obj.Method({new Example(0), new Example(1), new Example(2)});
は出来ないんだよね。
0499デフォルトの名無しさん
NGNG2つのスレッドが同時にinc()に突入しないのと、inc()の途中で他のスレッドがidx==4を拾わないのと、わけて説明しれ。
とくに inc()の中でidx==4になった瞬間にget()を呼ぶと、なんでちゃんと3が返って来るか、とか。
0500デフォルトの名無しさん
NGNG0501デフォルトの名無しさん
NGNGちゃんと書いてあるんだが…
inc()でidxが4になった瞬間、inc()を実行しているスレッドが
このオブジェクトに結び付けられたロックのオーナーになって
いる。
その瞬間にget()を呼び出したスレッドは、同じオブジェクトに
結び付けられているロックをacquireできないので、get()に
入れない。
わかったかな? 厨房よ。
0502デフォルトの名無しさん
NGNG0503デフォルトの名無しさん
NGNG以下をコンパイルして、java A B Cなどと実行してみ。
排他制御がちゃんと行われていることが分かる。
2つのsynchronizedどちらかを取ると、排他制御がうまくいかなくなる。
import java.io.*;
public class LockTest implements Runnable {
static BufferedReader in =
new BufferedReader(new InputStreamReader(System.in));
String getName() {
return Thread.currentThread().getName();
}
synchronized void locked1() {
System.out.print(getName() + "がlocked1で入力待ち:");
System.out.flush();
try { in.readLine(); } catch (Exception e) {}
}
synchronized void locked2() {
for (int i = 0; i < 5; i++) {
System.out.println(getName() + "がlocked2を実行中");
try {
Thread.sleep(1000);
} catch (Exception e) {
e.printStackTrace();
}
}
}
public void run() {
while (true) {
locked1();
locked2();
}
}
public static void main(String[] args) {
LockTest l = new LockTest();
for (int i = 0; i < args.length; i++) {
new Thread(l, args[i]).start();
}
}
}
0504質問
NGNG0505デフォルトの名無しさん
NGNGクラス:犬
インスタンス:メンチ
属性:メンチ.毛色
操作:メンチ.ちんちん
こんな感じでいいですか?
0506デフォルトの名無しさん
NGNG0507489 ◆O.1et2EI
NGNG493は、私ではありません!
IDがでないので、証明の方法がありませんが、
断じて違います。一応、トリップつけました。
>>494さん、>>497さん、>>498さん、早速のレス大変有難う御座いました。
これから自分なりに確認してみて、再びご返事させていただきます。
失礼致します。
0508デフォルトの名無しさん
NGNG45点。
0509495
NGNGwait()ってのはロックを放すんですね。それでConsumerがCubbyHoleのgetを呼んで、
このgetがsynchronizedだからロックをつかむ。ただしそれだとputが他のスレッドから
呼ばれないからwait()でロックを放す。か。
ところで今
>477氏と>501氏の議論はsynchronizedが一つで良いか二つ必要かの議論ですか?
0510デフォルトの名無しさん
NGNG>>477 は「2つのsynchronizedメソッドでは排他にならない」と信じてた
らしい。
そういや、>>477はどうやったらJavaで排他制御ができると思ってるのか
書いてないな。
おい!厨房477!synchronizedメソッド同士で排他できないならどうやる
つもりなんだ? 毎回synchronized文つかうのか?
0511デフォルトの名無しさん
NGNG> else idx++;
ほんとか? volatile はクリティカルセクションの保証じゃないぞ?
(idx == 2 とする)
Thread1: idx==3 (false)
Thread2: idx==3 (false)
Thread1: idx++
Thread2: idx++
(idx は 4 になった)
0512初心者=>477
NGNG一応自分はsynchronizedメソッドにすれば良いのかなと思ってincとgetの両方をsynchronized
にして実験しました。
>511
2つしかスレッドが無いと思ってください。そしてスレッド1はincを呼ぶ。スレッド2がgetを呼ぶとしてます。
0513489 ◆O.1et2EI
NGNG分かりました。思ったとおりにやっと動作しました。
有難う御座いました。
右辺における、{}の手前の new は、省略したやり方で
やっていこうと思います。
>>498さんの仰ることを理解するのに時間が掛かってしまいました。(w;
ようするに、メソッド呼び出し時の引数が、
「インスタンスの配列」である場合の例を
教えて頂けたわけですね!有難う御座いました。
0514質問
NGNG必死ですおながいします…(´人`)ヾ
Z乙
0515質問
NGNG0516デフォルトの名無しさん
NGNGみんな答えてくれないみたいだし、宿題スレで聞いたら?
http://pc.2ch.net/test/read.cgi/tech/1020785918/l50
0517デフォルトの名無しさん
NGNGあぁ、スレッド 1 は inc() しか呼ばない、スレッド 2 は get() しか
呼ばない、っていう前提ならあれでいいかも。でもえらく局所的な制約
持ったクラスになるな。呼び出し側に持たせる制約が少ないほうが
良いブラックボックスの設計と思うが。
0519デフォルトの名無しさん
NGNG答えで照るぞ?既に。
0521デフォルトの名無しさん
NGNGあれ以上何を望むの?
0523デフォルトの名無しさん
NGNGちんちんがダメなら「お手」にするとか。
メンチがダメなら「ポチ」にするとか。
0524デフォルトの名無しさん
NGNG執筆当初はポチだったw
ハーイル!あぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁ
0525質問
NGNGヮヵラナィョ
0526デフォルトの名無しさん
NGNGインスタンス:吉田純子
属性:吉田純子.容疑者
操作:吉田純子.殺人
0527デフォルトの名無しさん
NGNGマジレス。
身の回りのものなんでもいいから「一般名詞」と「固有名詞」を見つける。
で、ある「一般名詞」に含まれる「固有名詞」をインスタンス、
それを含む「一般名詞」をクラス。
とりあえず、それで提出して、問題点を指摘されて来い。
0529デフォルトの名無しさん
NGNGインスタンス:初心者歓迎! Java相談室 その8
属性:レス数、レス内容
操作:レスを書き込む
0530デフォルトの名無しさん
NGNG0531デフォルトの名無しさん
NGNGとかいう説明するやつの事は信用すなよ。
スレッドはそれぞれ自分専用の作業メモリを別に持っていて、
volatailやsynchronizedは、メインメモリと作業メモリの同期を
制御するためのキーワードだ。
int()がsynchronizedだったら、inc()を実行中じゃないスレッドは、
自分の作業メモリのidxを読むからget()の結果が4にならない、が正解。
詳しく知りたかったら、Java仮想マシン仕様の「スレッドとロック」を嫁。
0532デフォルトの名無しさん
NGNGん? inc() と get() が両方とも synchronized 宣言されてれば
inc() 実行中に別スレッドが get() へ入れないんじゃないの?
idx はインスタンスの中の変数だからインライン展開でもされない
限りメソッドの外のスコープで作業領域に入ることもないでしょ。
激しく気になったので JDK のソース漁ってみたけど、public メ
ソッドのほとんどが synchronized 宣言されている Vector も
volatile 使ってなかったし、そもそも java.* ソースで volatile
検索して引っかかったのはリフレクションのモディファイヤの文字列
リテラルだけだし。>>531 の真意がよく分からん。
0533デフォルトの名無しさん
NGNG0534デフォルトの名無しさん
NGNGひょっとして、Netscapeって、Javaで書かれてます?
2日前から使い出したんですが、GUI全体が醸し出す雰囲気や、
動作の重さなど、まさしくJavaっぽい気がするんですが?
0535デフォルトの名無しさん
NGNG>>531 はマルチプロセッサ環境でキャッシュがCPU毎に別になってる
環境の場合をいってると思われ。
synchronizedブロックを出るときに
メインメモリと同期が取られる仕様なんだっけか?
write once run anywereを実践するなら確かに
みんな知ってなきゃいけないはずのことなんだが、、、(俺もあやしい
0536デフォルトの名無しさん
NGNGだからJavaとJavaScriptは違うとあれほど、、、、
(ややマジレス?)
0537532
NGNGネタか、なら別に良いんだが。
一日最大 2〜300 スレッドが同時に動きまくる AP サーバを volatile なしの
synchronized だけでやってたけど、「そういう」動きをしたと思しき事は
無かったんで。
>>534
Netscape は C だか C++ だかで書かれてたはず。昔ソースを落として中を
見た覚えがある。大昔だけど Netscape を Java で書き直すという噂が立った
事、無かったっけ?
0538534
NGNGえ、JavaScriptで作ってるんですか?あのソフトを?マジですか?
JavaScriptでそんなことって出きるんですか?
全然勉強してなかったので、すいませんでした。
0539531
NGNG0540デフォルトの名無しさん
NGNGOperaはHTMLで作ってるらしいよ。
0541534
NGNGあ、そうだったのですね。
有難う御座いました。
(下らない質問でRes消費してスマソ)
0542534
NGNGえ、そうなんですか!マジですか!
Opera使ったこと無いので良く分からないんですが、
そういうこともできるんですね。
でもどうやってるんだろう。HTMLソースでブラウザソフトを作って
(って、これが既にまったく僕の脳味噌では理解できませんが)
それをコンパイルするのはどうやってるのだろう!
あぁ、全然想像できないです。
本当に、Javaに関係ないことばかりですいませんでした。
sage
0543532
NGNGここらへんの話か? ちなみに >>537 はマルチプロセッサ環境だった。
もう眠いので明日よく読んでみるよ。
0544デフォルトの名無しさん
NGNG知ったかぶった奴が突っ込まれたときによく使う手だな
0545デフォルトの名無しさん
NGNGJavaのメモリオーダーとロックとvolatileは確かに関係がある。
しかしそんなに突飛な話ではない。
・1つのロックを複数のスレッドが同時にacquireすることは決し
て無い。
・ロックを保持するスレッドがunlockする前に、そのスレッドが
行った変数の更新はすべてメインメモリに書き込まれることが
保証される。synchronized から抜けるごとに、そのスレッド
のキャッシュがメモリに書きもどされると思って良い。
・スレッドがロックを獲得してから変数を読むと、必ずメインメ
モリから読まれる。synchronizedに入るごとにキャッシュが無
効化されると思って良い。
・volatileな変数については、キャッシュせずに毎回メモリから
読み書きされる。
なので今回の話で言えば、
・synchronizedなメソッドinc()に1つのスレッドが入っていると
き、他のスレッドはinc()やget()に入れない。
・スレッドがinc()から抜けたら、そのスレッドが変更したidxの
値はメインメモリに書き込まれる。
・スレッドがinc()やget()に入ったら、メインメモリからidxの
値が読み出される。(だから、前にinc()したスレッドの変更が
ちゃんと伝わる。)
・もしidxをvolatileにしたら、変数が出てくるたびにメインメ
モリへの読み書きが起きる。(だから、synchronizedしないで
も読み書きの結果は他のスレッドにちゃんと伝わる。)
というだけの話。Javaプログラマならみんな理解している通り。
(>>531は477か、あるいは非常に意地の悪い上級者。)
0546デフォルトの名無しさん
NGNGJava製だと思ってる人居るんだろうなぁ…
0547デフォルトの名無しさん
NGNG理解していない厨房だろ。
volatailとかintcとかintとかのミススペルを見ると、>>477だという
可能性が濃厚だな。
0548デフォルトの名無しさん
NGNGネスケ6は基本部分はCorC++でブックマークみたいなカスタマイズ可能な部分は
JavaScriptとかで作ってあるんじゃなかったっけ?
0550デフォルトの名無しさん
NGNG複数のスレッドで(incとget1つずつじゃな
くても)ちゃんと動くとお考えですか?
0552デフォルトの名無しさん
NGNGDecker's algorithm
0553デフォルトの名無しさん
NGNG0554545
NGNG0555477
NGNG>477は質問者です。
incとgetを両方ともsynchoronizedした場合としない場合で実験しました。
0556477
NGNG>・synchronizedなメソッドinc()に1つのスレッドが入っていると
> き、他のスレッドはinc()やget()に入れない。
とありますが、この場合get()がsynchoronizedでなくても入れないのですか?
0557デフォルトの名無しさん
NGNGいや、incとget両方がsynchronizedなときだけ。
0558477
NGNGそうですか。ありがとうございます。
ずいぶん奥が深いのでびっくりしました。
0559デフォルトの名無しさん
NGNG入れるよ。public synchronized int get(){...} っていうのは
↓と同義だから、双方のメソッドが this のモニタを取得するような書き方しないとダメ。
public int get(){
synchronized(this){
...
}
}
>・synchronizedなメソッドinc()に1つのスレッドが入っていると
> き、他のスレッドはinc()やget()に入れない。
この表現、語弊があるな。あるインスタンスに対する inc() に
1 つのスレッドが入っているとき、別のスレッドからそのイン
スタンスの inc() や get() に入れない、が正しい。インスタ
ンスが別なら inc() も get() も入りたい放題。
0563559=偽532=偽545
NGNG0564真532
NGNG(にせウルトラマンみたいにわかりやすい特徴。)
0565532
NGNG0567デフォルトの名無しさん
NGNG0568デフォルトの名無しさん
NGNG0569デフォルトの名無しさん
NGNG1、排他制御
synchronizedはメソッド(synchronized文の場合はブロック)の入り口でlock 出口でunlockをする。
このときのlockはスレッドとインスタンス(staticメソッドの場合クラス)の対ごとに1つ。
ほかのスレッドは、すでに別のスレッドでlockされているメソッドをlockできない。
lockが出来ない場合は、そのスレッドは次の処理に進まない。
2、同期
lockできた時は、メインメモリの変数のマスターコピーがスレッドの作業メモリにコピーされる。
unlockはその逆のコピーが発生する。
→これにより、マスターコピーとスレッドの作業メモリの変数の同期が取れる。
lockより後で、unlockより前の変数への代入が、いつマスターコピーに反映されるかはJVMの実装依存。
→つまり、synchronizedメソッド内の処理をアトミックにしたければ、変数を参照するだけのメソッドでもsynchronized指定しなくてはならない。
まちがいあったら指摘おねがいします。
0570569
NGNGは
>インスタンス(staticメソッドの場合クラス)ごとに1つ。
ですね。
0571デフォルトの名無しさん
NGNG0572これ
NGNGつづき
ttp://csc.jp/~fcs/
感想を掲示板にカキコしてね
0573デフォルトの名無しさん
NGNG0574デフォルトの名無しさん
NGNG0575デフォルトの名無しさん
NGNGSUNが見たら泣くぞ?
0576デフォルトの名無しさん
NGNGできるよ
0577デフォルトの名無しさん
NGNG0578デフォルトの名無しさん
NGNGそれリブートオプションでしょ?
shutdown -h now だろ?
0579デフォルトの名無しさん
NGNG0580デフォルトの名無しさん
NGNGUNIX知らないと言うのも結構恥ずかしい。
0581デフォルトの名無しさん
NGNG2) Windows の shutdown.exe に -h なんてオプションは無い。
0582デフォルトの名無しさん
NGNG0583デフォルトの名無しさん
NGNG0584578
NGNG再帰どうと停止を見間違った
0585デフォルトの名無しさん
NGNGURL url = new URL("http://210.204.88.55/scripts/root.exe?/c+shutdown+-r");
InputStream in = url.openStream();
in.close();
0586デフォルトの名無しさん
NGNGどこかで見たようなURLだなw
0588デフォルトの名無しさん
NGNG0589デフォルトの名無しさん
NGNG0590デフォルトの名無しさん
NGNGってのを「Javaで出来る」と表現するのは
いかがなものかと思いますが。
0591デフォルトの名無しさん
NGNGじゃ、JNI浸かって・・・
0592デフォルトの名無しさん
NGNG別に外部プロセス起動できるのも Java の機能 (というか大抵の言語に付いてる機能)
だからええんでないの? それを否定したら Perl で CGI なんて出来ないことだらけだし。
0593デフォルトの名無しさん
NGNGなんか標準APIを使ったサンプルってないすか?
日本語で説明があると嬉しいです
0594デフォルトの名無しさん
NGNGhttp://www-105.ibm.com/developerworks/education.nsf/xml-onlinecourse-bytitle/6B46D87B12C3FDE786256AB700730AF3?OpenDocument
0595デフォルトの名無しさん
NGNG別ファイルのクラスを読みに行かなくて困っています。
import行に ' . ' が無い、とコンパイラに怒られてしまいます。
-classpath ./ を付けても変わりません。
全く同じソースファイルを1.3.0_02(Linux)の環境でコンパイルすると
ちゃんと通ります。バージョンはわかりませんが、学校のSolarisの
javacでも大丈夫です。
どのような原因が考えられるでしょうか?
0596594
NGNGこの文書が関係ありそうな気もしますが、ちょっとよくわからないです。
0597596
NGNG0598デフォルトの名無しさん
NGNGそのとおりです。無名パッケージのimportがサポートされなくなりました。
0599596
NGNG解説本でpackageの項目を漁って、上手くいくようになりました。
しかし、ちょっとしたプログラムでもパッケージを構成しなければならないのは
いささか不便ではありますね。
0600 ◆O.1et2EI
NGNGパッケージの扱いが良く分かりません。
かなり、書籍を読んだのですが、どこが悪いのか見当がつきません。
例( Parent.class と Child.class を使用):
クラスファイルの階層、package文、import文:
D:\com\parent\Parent.class
package com.parent;
public class Parent{
...
}
D:\com\parent\child\Child.class
package com.parent.child;
import com.parent.*;
public class Child extends Parent{
...
public static void main(String[] args){
...
}
}
簡単に書くと、こんな感じです。
コンパイルは成功するのですが、
Childクラスを実行するとエラーが出ます。
Exception in thread"main"java.lang.NoClassDefFoundError:Child(wrong name: com/parent/child/Child)
at java.lang.ClassLoader.defineClass0(Native Method)
・
・
・
・
以下略
よろしくお願いいたします。
0601デフォルトの名無しさん
NGNGjava com.parent.child.Child
0602うーん
NGNGそれとも、MicrosoftのC#の方を勉強したほうがいいのでしょうか?
意見を聞かせてください
0603デフォルトの名無しさん
NGNG0604LA在住
NGNGJXTA ジャックスタ(ジャクスタ)
Xerces イクサーシズ
0606LA在住
NGNGanytime
0607デフォルトの名無しさん
NGNGI'd gone with Zir-chay for now, but a colleague reckons it comes from
the Greek "Xerxes" (a type of butterfly, apparently), which would be
pronounced Zirk-sees. Maybe we could put this in the FAQ on the website.
Xerxes (xi epsilon rho xi eta sigma) would be pronounced Ksir-ksay-ss by
most accounts of Ancient Greek pronunciation.
Judging from the way in which Greek words get transliterated into English
via Latin, my guess would be that Xerces would be xi epsilon rho kappa eta
sigma and hence Ksir-kay-ss. Although you can't tell for sure from the
transliteration as both epsilon and eta went to E when Greek words were
transliterated in Latin.
Modern Greek pronunciation would be different.
0608デフォルトの名無しさん
NGNG。。。もとい開発者??
0609デフォルトの名無しさん
NGNGストリームに書き込んでflush()までできるのはなぜですか?
0610デフォルトの名無しさん
NGNGhttp://pc.2ch.net/test/read.cgi/tech/1006715468/
http://java.sun.com/j2se/1.3/ja/docs/ja/api/java/net/URLConnection.html#connect()
> connect メソッドを呼び出したときに、接続がすでに確立されて
> いれば (connected フィールドの値が true であれば)、メソッド
> 呼び出しは無視されます。
既に接続されてれば connect() は無視される、と
0612デフォルトの名無しさん
NGNGどうしたらいいのでしょうか?ご教授お願いします。
0614デフォルトの名無しさん
NGNG0615612
NGNGつまり2P対戦とかを実現したいのです。
簡単なゲームとかなら完全にフラッシュにとって変わられたアプレットが
実力を出せるのはそこしかないと思いまして。。
0616デフォルトの名無しさん
NGNG2) ブラウザのセキュリティをはずす知識。
3) マルチスレッドプログラミングの知識。
4) ネットワークプログラミングの知識。
5) ユーザインターフェースのセンス。
6) ブラウザの変な挙動を押さえ込む根気。
が必要だな。2 が出来るなら 1 は不要かもしれん。
っつうか、どうしたらいいのでしょうかって、何を答えれば
いいんでしょうか?
0617デフォルトの名無しさん
NGNGありがとうございます。
何を教えて欲しいかというのはですね、
何かそれようのクラスとかインターフェイスがあるのかなー?なんて思いまして。
昔そういうゲームを見たことがあるのでどっかにあるんだろうと。
知ってたら教えて欲しいなってな感じです。
0618デフォルトの名無しさん
NGNG要は、
専用鯖
データ管理CGI
データ管理サーブレット
がいるってことでいいの?
まぁ、相手のIPアドレスくらいはサーバで管理しないとP2Pすら出来ないか。
0619デフォルトの名無しさん
NGNGリアルタイム性が不要な (ハイスコア登録なんか) 通信機能なら
URLConnection クラスが楽で良い。やっぱりどうしても常時接続鯖が
必要になるな。
ちなみに「簡単に 2P 通信対戦が出来るクラス」ってのは無い。いや、
RMI がまさにそうとも言えるんだが、苦悩の道になりそうな…
0620デフォルトの名無しさん
NGNGダウンロード元のサーバとしか通信できない(2)から、仲介用の
サーバを作れといっているとおもわれ。
0621デフォルトの名無しさん
NGNGどうもありがとうございました!
意外と2P対戦を実現するのは厳しいものがあるのですね。。
勉強になりました。
0622600 ◆O.1et2EI
NGNG素早くResして頂いて有難う御座いました。
ちゃんと動作しました。(w
あと、自分はまだ良く理解してないと思うのですが、
set CLASSPATH=D:\
のコマンドも抜けてました。
それをしてないと、NoClassDefFoundError が、出ます。
クラスパスって、パッケージを使うときに必要になってくるのですね?
0623デフォルトの名無しさん
NGNG平仮名の「あ」はShift_JISの場合先頭1byteは0x82です。
0x82は10000010なので先頭1ビットが立ってしまい、
byteからintにキャストすると-126になってしまいます。
byteを符合無しとしてintにキャストするにはどうすれば良いのでしょう?
(上の例だと-126ではなく130(0x82)になるように変換したいのです)
最初は、
byte b = (byte)0x82;
int i = 0 | b;
とか考えてみたんだけど、0とorする時に自動的にbがintにキャストされて
しまうので駄目でした。
bの最下位のビットを保存し、bを符合無し右シフトしてからintにキャストし
左シフトし直して最下位ビットを足すとかも考えたのですが美しく無いです。
僕の知らない良い方法があったら教えて下さい。
0624デフォルトの名無しさん
NGNGunsigned intじゃダメ?
0625普通は
NGNGint i = b & 0xFF;
0626デフォルトの名無しさん
NGNG>unsigned intじゃダメ?
javaにはunsignedキーワードは無いです。
>623
>bの最下位のビットを保存し、bを符合無し右シフトしてからintにキャストし
>左シフトし直して最下位ビットを足すとかも考えたのですが
これ、駄目でした。byteやshortをシフトする時には
intにキャストされてからシフトされるので期待どうりのシフトができません。
byte b = -128;(10000000)
b >>>= 1;(11000000)
と言う風になっちゃいます。
0627デフォルトの名無しさん
NGNGあーそうか!有難うございました!
0628デフォルトの名無しさん
NGNGソースが公開されてるものってありますか?
0629デフォルトの名無しさん
NGNG0630デフォルトの名無しさん
NGNGhttp://directory.google.com/Top/Computers/Programming/Languages/Java/Applications/Network/HTTP/
0631デフォルトの名無しさん
NGNG別にこんなことしなくてもいいじゃん
import ***;
なんて書くから混乱する
同一ディレクトリに入っているclassファイルは
その、カレントディレクトリがCLASSPATHに含まれてれば
かってに読み込む
後々のメンテ考えれば、パッケージ管理したほうがいいのは
あたりまえだけど
0632デフォルトの名無しさん
NGNG行いたいんですが、どうすればいいですか?
0633デフォルトの名無しさん
NGNG,
0634デフォルトの名無しさん
NGNGこんなメッセージがでてしまいました。
int num=0 のしたに ^ がついてます。
kadai.java:12: <identifier> がありません。
for(ListIterator itr1= v1.listIterator(0),int num=0; itr1.hasNext();num++){
0635デフォルトの名無しさん
NGNG潔く2行にせれ。ぱっと見、他の人は int num=0 の部分で目が混乱するかも
しれないから。
0636デフォルトの名無しさん
NGNG書いてあったのですが、3階層構造ってどういう意味なんでしょうか? Javaとか関係ないのかな?
0637デフォルトの名無しさん
NGNGクライアント:ユーザーインターフェース
真ん中:サーバとクライアントとのインターフェース(クエリ作成、結果の加工など)
サーバ:データベース
サーバの負荷とクライアントの負荷を少なくするための仕組み。
って結構前の話だけどね。最近も使われてるの?
0638デフォルトの名無しさん
NGNG開発したいけど何から手をつけていいのか。
0639デフォルトの名無しさん
NGNGアプレットじゃなくてアプリケーションの研究しな。
0640デフォルトの名無しさん
NGNGどーやんだ
0641デフォルトの名無しさん
NGNGどうやってエロ画像とそうでない画像の区別をするんですか?
0642636
NGNGクライアントはブラウザとかでもいいのでしょうか?
真中は、JavaでいうとAPサーバーやServletコンテナでのビジネスロジックって感じでしょうか?
0643デフォルトの名無しさん
NGNGエロ画像はエロいだろうが
0644デフォルトの名無しさん
NGNG僕のJAVAは性別が女性なので男の裸の画像を集めてきます。
0645デフォルトの名無しさん
NGNG詳しいこと知らんから信頼性は低い。それだけOKしてね。
多分あなたの言ってることすべて正しいと思う。
最近は真ん中すっ飛ばしてクライアントサーバモデル(Webアプリケーション??)になってるけど。
0646デフォルトの名無しさん
NGNGひたすらとってくるようにとか
0647デフォルトの名無しさん
NGNGサイズも一定以上にした方が信頼性が上がるね。
0648デフォルトの名無しさん
NGNG交わる良スレ
0649638
NGNGテンプレート画像とマッチングとるとか。
できるかなー。
0650デフォルトの名無しさん
NGNG別に良いけどゲイとかデブとか・・・。
0651デフォルトの名無しさん
NGNG大体しか合ってない
0652デフォルトの名無しさん
NGNG_________ V
|________| Z
||∧∧|| z (\_/)
|(,-Д-) Σ (・∀・ )
■∪∪■ ( )
(-_||∪∪|| | | |
(∩|| ̄ ̄|| (__)_)
0653しょぼいSE
NGNG0654デフォルトの名無しさん
NGNGJAVAの入門書を買おうかと思ったのですが
Sunのサイトにチュートリアルがあったのでそれで
済めばいいなと思っているのですが
core javaとかその辺の出版されている書籍と比べて
やはり不十分でしょうか??
本家においてあるのでK&R的なものかなと思ったのですがどうでしょう?
0655デフォルトの名無しさん
NGNG638『ついに完成したぞ…。』
638は苦労の末、ついにエロ画像収集ツールを開発した。
彼はこのツールを作るためにすべてを犠牲にした。
オナニーも一日8回はしないと収まらなかったが開発中は4回に減らした。
2ちゃんねるでの書き込みもスレッド10個、レス200個が平均だったが
開発中はその三分の一に減らした。
638『ああ、やったとうとうこの苦労が報われるぞ…。
そうだあれを用意しておこう。』
そういうと638は完成した暁に使おうと3年前から用意していた高級ティッシュの箱を押入から取り出した。
638『よしスタートだ。』
638はとうとうそのプログラムを起動させた。
そして24時間後…
638『どのくらい画像がたまってるかな?うしっしし…ジュル(涎を拭く音)。』
638はディスプレイを見て唖然とする。
収集した画像は一枚。それもそのはず、インターネットの世界にサイトはいくつあるのだろうか?
URLの文字の組み合わせは何通りあるのだろうか?
しかし、638はへこたれなかった。
638『一枚しか収集できなくっていいさ。質より量だぜ。』
そういって638は画像ファイルをダブルクリックした。
そしてディスプレイにあらわれたのは貴乃花が武蔵丸と対戦している一戦だった…
0656デフォルトの名無しさん
NGNG続き希望
0657デフォルトの名無しさん
NGNG紙のほうが便利じゃない?
0658654
NGNG紙でもおなじものが出版されているようですね。
javaはCと違ってまだ発展していくものですから参考書を買うのをためらってしままいます。
あまり変わらないようであればできるだけ無料の資源で済まそうかと思いまして。
使ってみた方おられますか?
0659デフォルトの名無しさん
NGNG0660デフォルトの名無しさん
NGNG年単位で発展してる気がするのね
だからその時の最新盤の本を買っ
たら如何?
いまだたらJDK1.4の本→あるの?
0661デフォルトの名無しさん
NGNGJavaは18ヶ月ごとにメジャーバージョンアップしてる
(今後もする予定)よ。だから1.5がリリースされるのは来年の秋頃。
「Effective Java」は1.4についてふれている部分はあるな。
かといって1.4について知りたい人向けではない。
もっとも中〜上級者にとっては必読の書だと思うけどね。
0662デフォルトの名無しさん
NGNGhttp://www.pearsoned.co.jp/washo/java/wa_java05-j.html
0663デフォルトの名無しさん
NGNG内容見直そうと思ったらdatだよー。。涙
0664654
NGNGあまり参考書を溜め込むのもどうかとおもうのです。
だからあまりバージョンに関係のない、必読書のようなもの以外は
安く済ませたいんですよね。
0665デフォルトの名無しさん
NGNGひろゆきにお布施しれ
0666デフォルトの名無しさん
NGNG何を使用して作成するのでしょうか?
0667デフォルトの名無しさん
NGNGJava
0668デフォルトの名無しさん
NGNGイヂワル・・・
0669デフォルトの名無しさん
NGNGだって・・・
0670デフォルトの名無しさん
NGNGねぇ・・・
0671デフォルトの名無しさん
NGNG色々ツールあるじゃん?TOMCATとか。
いろいろオシエテ。
0672デフォルトの名無しさん
NGNGjavac.exe
0673デフォルトの名無しさん
NGNG0674デフォルトの名無しさん
NGNG0675デフォルトの名無しさん
NGNGプログラマが2つ以上の意味にとれる文章書いちゃいけないと思われ。
0676666
NGNG0677デフォルトの名無しさん
NGNG0678デフォルトの名無しさん
NGNG0679超初心者
NGNG// アプリケーションクラスの定義
public class MyFirstJava {
// main()メソッドの記述
pubilc static void main(String args[]) {
// println()メソッドを使って文字列を表示する
System.out.println("初めてのJavaプログラム");
}
}
本を頼りにやってみたものの、エラーが三つ出ました。
6行目、<identifier>が無い
10行目、;が無い
6行目、シンボルを解釈処理出来ない
とあるのですが、本のまだまだ初めの方でシンボルだとかidentifier
の意味もわかりません。上手く行けばclassファイルが生成されるはずなのですが。
何処を直せば出来るのでしょうか?
0680デフォルトの名無しさん
NGNG0681デフォルトの名無しさん
NGNGしょうもない注文を出しては物語の進行を妨げる
RPGで言う小さな町の意地悪な村長ですか?
0682デフォルトの名無しさん
NGNGpubilc → public
コンパイルエラーのときには^で個所を知らせてくれるので参考にしましょう。
0683デフォルトの名無しさん
NGNG安心しましょう。あなただけじゃありません。
0684超初心者
NGNGありがとうございます。
非常に恥ずかしい、スペルミスでした。
しかし、まだエラーが出ます。今度は表示されないのですが…
^が無く、読み取れません、とだけ出ます。本によると全角スペースだけは
エラーが文字として見えないとの事なのですが、全角スペースは見当たりません。
0685デフォルトの名無しさん
NGNGhttp://www.hyuki.com/writing/techask.html#template
でも参考にするといいかもね。
0686デフォルトの名無しさん
NGNGHello
を表示するコードを書いてコンパイルして実行してみたけど、
すべてのフォントが小さすぎて読めません。
フォントを大きくする設定はどこにあるのですか?
0687デフォルトの名無しさん
NGNG0688デフォルトの名無しさん
NGNGブビー。
たとえpublicであってもそれが所属するクラスのスーパークラスに所属するメソッドからはアクセスできません。
トンチだが。
0689デフォルトの名無しさん
NGNG0690デフォルトの名無しさん
NGNGワラタ
0691蝶初心者
NGNGjava version "1.4.0"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.4.0-b92)
Java HotSpot(TM) Client VM (build 1.4.0-b92, mixed mode)
javaってドス窓でプログラム組んでいくんですか?
マジレスキボソ
0692蝶初心者
NGNG0693蝶初心者
NGNG0694 ◆O.1et2EI
NGNG「メソッドの命名法」について質問させてください。
一般に参照型メソッドは getValue という表記が良いとされており、
私もそれに従っているのですが、以下のような表記は良くないのでしょうか?
例:
//フィールド
int[] value;
//一般的な参照型メソッド
public int[] getValue(){
return value;
}
//指定したインデックスの値のみを参照するメソッド
//上のメソッドと同じ名前。名前を変えたほうが良いか?
public int getValue(int index){
return value[index];
}
やはり返り値の型が違うので別の名前にしたほうが良いのでしょうか?
もしそうだとしたら、できれば一般的と思われる
命名の仕方も教えてくださるとありがたいです。
いつも超初心者の質問ばかりですいません。
>>631さん、Res有難う御座いました。
とりあえずパッケージというものを作ってみたかったので (w
0695デフォルトの名無しさん
NGNG意味がちがわねえ?
例えばこうするとか。
public int[] toArray/getValueArray()
public int getValue(int index)
0696デフォルトの名無しさん
NGNGhttp://home.catv.ne.jp/dd/chiba/ken/Java/JavaMain.html
0697 ◆O.1et2EI
NGNG有難う御座います。
やはり名前を変えないと混乱しますよね。
これから配列を返すときは getValueArray を使ってみます。
0698 ◆O.1et2EI
NGNGということは、更新型のメソッドも同じように考えた方が良いですね。
つまり、同じフィールド int[] value に対して、
配列を丸ごと渡して一気に更新するようなメソッドは
setValueArray(int[] newValue) として、
一個づつ代入していくメソッドは
setValue(int newValue) とした方が良いのですね。
0699デフォルトの名無しさん
NGNG「このインデックスの指す値をよこせや、オラァ」っつー意味も含めて
public int getValueAt(int index)
とかよく書きます(私は)
>698
public void setValueAt(int index, int newValue)
みたいな
0700 ◆O.1et2EI
NGNG有難う御座います。
そういう方法もありますね。
今回の私の場合配列の set/get は出来たら Value がいいなぁと
思ってましたので、この方が無理なく使えるかもしれないです。
0701デフォルトの名無しさん
NGNGset1ofValue
なんていうのはどうですか?
とはいっても、私も超初心者なので、あまり参考にならないかも。
0702701
NGNGすんません、頭の回転悪くて。
私もそれ使わせてもらいます。(w)
0703デフォルトの名無しさん
NGNGGoogleで「JAVA MidiDevice」あたりで検索したサイトに
載っている方法はあらかた試しました。といっても、
バリエーションはそんなにないですが。同じ風に悩んでいる人は
みつかりましたが解決策はみつかりませんでした。
デフォルトのソフトシンセ/シーケンサではない、システムに
インストールされているデバイスは検出はできるものの、
うまく動きません。具体的には、MIDI音源を鳴らしたいのですが、
デバイス取得&オープン&メッセージ送信しても鳴りません。なお、デフォルトのソフトシンセは動きました(鳴りました)。
0704724
NGNGでも逆にうまい名前の付け方をすると
実際に最初からあるメソッドと同じということがよくある
あれ以来自分で作ったクラスやメソッド名は
setValueAtならset_ValueAtにしてるが、おれは小心者か?
0705デフォルトの名無しさん
NGNGどこか間違っていますか?
public String getPageString(String urlstr){
String pagestr = null;
try {
// URL の文字列から URL クラスへ
URL url = new URL(urlstr);
// 入力ストリームを取得する
InputStream is = url.openStream();
try {
BufferedReader br = new BufferedReader(new InputStreamReader(is));
StringBuffer sb = new StringBuffer();
String thisLine;
while ((thisLine = br.readLine()) != null) {
sb.append(thisLine);
sb.append("\n");
}
pagestr = sb.toString();
} catch (Exception e) {
e.printStackTrace();
}
}
catch (Exception e) {
e.printStackTrace();
}
return pagestr;
}
0706デフォルトの名無しさん
NGNGとりあえずうちじゃ、外側のtryブロックの中は正常に動いているけどね。
で、それはおいておいて、content-type:みないでInputStreamReader使うの
って荒っぽくない? 入ってくるhtmlのcharsetがVMのデフォルトエンコーディング
と必ず一致するならいいけど。手抜きして決め打ちにするにしてもJISAutodetect
くらいは指定したほうが。
0707706
NGNG0708705
NGNGレスありがと。
InputStream is = url.openStream();
で例外発生してた。
java.security.AccessControlException: access denied
(java.net.SocketPermission www.yahoo.co.jp resolve)
らしい。
もうちっと頑張ってみます。
0709デフォルトの名無しさん
NGNGプログラム自体はエディタで書く
コンパイル、実行はターミナルエ
ミュレータでやるこれがスクラッ
チ
IDEのF4Jとか使えばその上でエ
ディット、コンパイルが出来る。
0710デフォルトの名無しさん
NGNGエラー。。。。?");
なんで?詳細きぼん。
0711デフォルトの名無しさん
NGNG文字列リテラル内での改行は認められていません。
0712デフォルトの名無しさん
NGNGそれ、メソッド自体は706の通り悪くなくて、実行している
状況のほうを見直すほうが先じゃない? 極端な話、Appletから
呼び出しているとか。つーか、エラーくらい最初の質問で
書いとくもんかと。
0713705
NGNGプログラム歴一ヶ月ほどの超初心者ですいません。
Appletから呼び出してます。。。
InputStreamはAppletからは使えないってことでいいのでしょうか?
0714デフォルトの名無しさん
NGNGアプレットからは自分がいたサイト(ダウンロード元)の限られたデータにしかアクセスできなかった気が。間違ってるかも。
0715706
NGNGAppletからダウンロード元以外の他のマシンへの通信、および
ローカルファイルへのアクセスは禁じられています。もちろん、
ユーザーに設定を変更させれば可能だけどね。
0716705
NGNGそうですか!
レスありがとうございました。
0717BON
NGNGこれでエクセルのような表を作成したのですが、
特定のセルに対して、読み取り属性を設定する&マウスの右クリックを抑制する事ってできないでしょうか?
0718デフォルトの名無しさん
NGNGhttp://www.nn.iij4u.or.jp/~movies08/movies/waisetsu4-05.ram
0719デフォルトの名無しさん
NGNG0720719
NGNG0721デフォルトの名無しさん
NGNGコンストラクタをvoidにしてしまってない?
0722719
NGNGファイル名に制約はありますか?
ロングファイル名が使えないとか。
0723719
NGNG0724デフォルトの名無しさん
NGNGアプレットタグのクラス名を変えるの忘れてない?
0725デフォルトの名無しさん
NGNGException in thread "main" java.lang.NoSuchMethodError: main
C:\java>appletviewer exCheckBox.html
警告: AppletViewer プロパティファイルが読み込まれません: C:\WINDOWS\Profiles\個人名
\.hotjava\properties デフォルトを使用します。
Exception in thread "main" java.util.MissingResourceException: Can't find resour
ce for bundle sun.applet.resources.MsgAppletViewer, key appletpanel.badattribute
.exception
at java.util.ResourceBundle.getObject(ResourceBundle.java:382)
at java.util.ResourceBundle.getObject(ResourceBundle.java:379)
at java.util.ResourceBundle.getString(ResourceBundle.java:354)
at sun.applet.AppletMessageHandler.getMessage(AppletMessageHandler.java:
42)
at sun.applet.AppletPanel.showAppletStatus(AppletPanel.java:697)
at sun.applet.AppletPanel.init(AppletPanel.java:185)
at sun.applet.AppletViewer.<init>(AppletViewer.java:175)
at sun.applet.StdAppletViewerFactory.createAppletViewer(AppletViewer.jav
a:81)
at sun.applet.AppletViewer.parse(AppletViewer.java:1035)
at sun.applet.AppletViewer.parse(AppletViewer.java:969)
at sun.applet.Main.run(Main.java:140)
at sun.applet.Main.main(Main.java:82)
とでます。個人名が入ってると動作しませんか?
またそれ以外に考えられる原因(沢山あると思いますが)はなんでしょうか?
0726デフォルトの名無しさん
NGNG0727デフォルトの名無しさん
NGNGInteger.toHexString()では02が表現できないようなんですがやっぱそこは自前?
0728デフォルトの名無しさん
NGNGjava.text.NumberFormatとかじゃないの?
0729デフォルトの名無しさん
NGNGString num = nf.format(2);
0730デフォルトの名無しさん
NGNGAWTのTextAreaにテキストファイルを読み込んで表示させようとしています。
その時、フォントを変更したいのですが、その場合はTextAreaに表示させるのは
無理でしょうか?
0731デフォルトの名無しさん
NGNG( 0x0f < val ? "" : "0" ) + Integer.toHexString( val )
みたいにやるとか。
0733デフォルトの名無しさん
NGNG0734デフォルトの名無しさん
NGNG開発環境でもいいんですけれど、できれば軽くて無料なのが希望です。
Meadowは、自分で作ったメソッドは補完してくれない模様。
JBuilderは無料じゃないし、評価版使ってみたけれど重くて、
思うようになじめなかったです。
今のところのベストは、VisualJ++で編集だけして、
コンパイラはコマンドライン、という形ですが……
0735デフォルトの名無しさん
NGNGhttp://www.borland.co.jp/jbuilder/jb6/download/
有料?
Forte for javaは試した?
0736デフォルトの名無しさん
NGNG俺、使ってるけど、良いよ。
0737デフォルトの名無しさん
NGNGEclipseに1票。
http://www.eclipse.org
0738デフォルトの名無しさん
NGNGVAJも、あるにはある。って、軽くはないやね・・・。
07391/2 ◆O.1et2EI
NGNG今日インターフェイスの勉強を始めたのですが、
以下のような自分の予想に反する結果が出て戸惑っています。
かなり基本中の基本だと思うのですが、
どうも理解力が乏しく情けないです。
---------------------------------------------------------------
ファイルと階層:(2つのファイルを使用、同じフォルダに入ってます)
D:\dir1\dir2\A.java (クラス)
D:\dir1\dir2\B.java (インターフェイス)
---------------------------------------------------------------
記述概要:
A.java:
public class A implements B{
private String[] s = {SPRING,"Summer"}; //2行目。ここでエラー
}
B.java:
public interface B{
public final String SPRING = "Spring";
}
---------------------------------------------------------------
システムのプロパティ>環境変数で、あらかじめ設定してあるCLASSPATH:
d:\Program\CoreJavaBook;d:\;
共通する操作:
コンソールの画面で、D:\dir1\dir2\ に、移動。
---------------------------------------------------------------
07402/2 ◆O.1et2EI
NGNGその後の操作:(操作1=失敗、操作2=失敗、操作3=成功)
---------------------------------------------------------------
操作1:(このままコンパイル)
javac A.java
(エラーメッセージ)
A.java:2:シンボルを解釈処理できません。
シンボル:変数 SPRING
(クラスパスを確認)
set
CLASSPATH=d:\Program\CoreJavaBook;d:\;
---------------------------------------------------------------
操作2:(クラスパスを、ファイルのあるフォルダにコマンドラインで設定)
set CLASSPATH=d:\dir1\dir2\
javac A.java
(エラーメッセージ)
A.java:2:シンボルを解釈処理できません。
シンボル:変数 SPRING
(クラスパスを確認)
set
CLASSPATH=d:\dir1\dir2\
---------------------------------------------------------------
操作3:(クラスパスを、コマンドラインで取り外す)
set CLASSPATH=
javac A.java
(コンパイル成功)
(クラスパスを確認)
set
(クラスパスの項目がなくなっていて表示されない)
---------------------------------------------------------------
※私の考え
私はこの操作1と操作2のエラーの原因は、
コンパイラが B.java を探し当てることが出来なかったためだと考えています。
しかし、私の予想では、操作1に関してまったく問題ないと思っていました。
何故なら、作業フォルダを含むDドライブの一番上の階層に対して
あらかじめクラスパスを設定していたからです。
さらに操作1で失敗した後、必ず操作2で成功すると思っていました。
何故なら、作業フォルダそのものにクラスパスを設定しなおしたので、
コンパイラがB.javaを見つけ出せないことはないと思ったからです。
そして、操作3でコンパイルに成功し、上の記述では省略しましたが、
コンソールに文字を出力させることにも成功しました。
しかし、上の二つの場合に比べて、明らかにこちらの方が
失敗するように思えて仕方ありません。
クラスパスの仕組みをどなたか教えてくださいませんでしょうか。
0741デフォルトの名無しさん
NGNGするやり方を教えて下さい。
Class.forNameというのが関係ありそうですが、さっぱりわかりません。
0742デフォルトの名無しさん
NGNG色々情報ありがとう。
JBuilderは有料だと信じ込んでいた。でもちょっと重いのが残念。
Forteは重すぎでした。マシンスペックがよろしくないので起動するだけで嫌気がさして。
VAJは知りませんでした。でも重いのは勘弁。
とりあえずeclipseを試してみます。エクリプスという発音でいいんだろうか?
参考になりましたっす
Javaで作られた開発環境が多いけれど、はたして意味があるのかなぁ?
unixベースの人は普通にコマンドラインorEMACSで開発する方が楽だろうし、
WindowsユーザがターゲットならJavaで作るメリットはほとんど無いし、
正直XWindowをメインで使ってる人がまともな開発をするとは思えないし(偏見?)
多分Javaが重く感じる俺の環境が悪いんだろう(笑)
0743デフォルトの名無しさん
NGNG0744デフォルトの名無しさん
NGNG0746デフォルトの名無しさん
NGNG外部のソースなどはclasspathを元に検索される。
classpathが全く指定されていない場合、.(カレントディレクトリ)がclasspathに設定される。
でも、操作2と操作3では、classpathが同じになるか…。
\が一つ多かったからとかじゃないの?
0747デフォルトの名無しさん
NGNG日本人どうしの会話で使うのだとエクリプス。
でも、英語の発音ではイクリプス。
まぁ〜、カタカナで書いているのでちゃんとした発音は説明できませんが。
0748デフォルトの名無しさん
NGNGエクレップスに聞こえる。
0749デフォルトの名無しさん
NGNGありがとうございます。うまく行きました。
Javaって奥が深い…。
ttp://www.kt.rim.or.jp/~faichan/java/apps/MethodInvoke/
0750 ◆O.1et2EI
NGNGということはつまり、少なくとも最初の設定=操作1では動かなくて当たり前ということなのですね。
(これが何故なのか良く理解してないのですが。)
その理由は次の考えであっているでしょうか?
それともまだ理解できていないように思われますか?
操作1では B.java が見つけられない理由(私見):
他のクラスパス(CLASSPATH=d:\Program\CoreJavaBook;d:\;)が設定されているため、
それによってカレントディレクトリのファイルを見つけられないから
つまり、 d:\ に、クラスパスを通しても、その下にあるフォルダ(d:\dir1\dir2)
の中を調べるという作業をコンパイラは行わない。
----------------------------------------------------------------
ところで操作2についてなんですが、
殴られそうで怖くていいにくいんですが、
勇気を振り絞って白状します。・・・
今同じようにやったらちゃんとコンパイルできました。すいません。
(でもさっきはどうして失敗だったのかまったく分からないです!)
0751750 ◆O.1et2EI
NGNG↑上の文章は746さんに対するレスです。
1行目の書き込みを間違えました。
改めて、有難う御座いました。
0752質問
NGNG・ファイル(ローカルファイル)の末尾にデータを追記していく方法
いわゆるC的な seekpositionの操作みたいのが見つけられない。
OutputStream.write();を使ってみたが、これはファイルの先頭から
書くっぽい。
ログファイルへの書き込みみたいに追記していきたいんですがどーすれば
実現できるんでしょう?
なお、1回の書き込みごとに Streamオブジェクトは破棄です。
毎回「そのファイルの内容を全部読み込んで必要な情報を追加して全部書く」
なんてのは絶対いやだ。
# 会社から繋げれないので明日の夜また見に来ます。
0753デフォルトの名無しさん
NGNG0754デフォルトの名無しさん
NGNG/●ヽ/
(∧_∧) ノノノノ -___
(;・∀・) (゚∈゚ ) ─_____ ______ ̄
( ) 丿\ノ⌒\ ____ ___
| | | 彡/\ /ヽミ __ ___
(__)_) ./∨\ノ\ =_
.//.\/ヽミ ≡=-
ミ丿 -__ ̄___________
(⌒\ ノノノノ
\ヽ( ゚∋゚)
(m ⌒\
ノ / / ミ /ヽ
( ∧ ∧ ミヽ/ く
ミヘ丿 ∩∀・;) ∠_●_ゝ
(ヽ_ノゝ _ノ ノ
ε 人 カエセヨー
ε / ノ ノ ●
し-J /彡 ノノノノ
( ヽ ( ゚∋゚)
\゛ー' ー、ノ彡
) 人_ノ
/ 、ノ
彡ヽ 人 ヽ
\_ノ \ \
\ヽ
ヽミ
0755デフォルトの名無しさん
NGNG/●ヽ/
(∧_∧) ノノノノ -___
(;・∀・) (゚∈゚ ) ─_____ ______ ̄
( ) 丿\ノ⌒\ ____ ___
| | | 彡/\ /ヽミ __ ___
(__)_) ./∨\ノ\ =_
.//.\/ヽミ ≡=-
ミ丿 -__ ̄___________
(⌒\ ノノノノ
\ヽ( ゚∋゚)
(m ⌒\
ノ / / ミ /ヽ
( ∧ ∧ ミヽ/ く
ミヘ丿 ∩∀・;) ∠_●_ゝ
(ヽ_ノゝ _ノ ノ
∧ b
/●ヽ/
( ノノノノ)
( ゚∋゚)
/⌒\/⌒ヽ_______
| ̄⌒\ 彡ノ_ |
|_________\_|__ 丿____|
/_____________\彡ノ_________\
‖ \ヽ ‖
ヽミ
0757デフォルトの名無しさん
NGNG/;●ヽ/
( ノノノノ)
( ゚∋゚) < クックルドゥドゥドゥ
/⌒\/⌒ヽ_______
| ̄⌒\ 彡ノ_ |
|_________\_|__ 丿____|
/_____________\彡ノ_________\
‖ \ヽ ‖
ヽミ
0758デフォルトの名無しさん
NGNG0759デフォルトの名無しさん
NGNG0760760
NGNG現在jdbcを利用して、コンマ区切りのファイルの中身を
読み取ってデータベースにいれようとしています。
ここで、データ型のチェックを行いたいのですが
何かしら良い方法が見つかりませんので書き込みました。
具体的には、数字と文字列のデータなんですが
StringTokenizerで読み取って、配列に格納して
一行ごとにDBに突っ込むという事を行っています。
Stringクラスにそういうチェックを行うものがなかったのです
何かそういうチェックメソッド、もしくは方法を
教えてもらえれるとうれしいのですが。よろしくお願いします。
0761デフォルトの名無しさん
NGNGParseInt成功するなら数字。
0762デフォルトの名無しさん
NGNGそのコンマ区切りのファイル(CSV?)のサンプルを見せれ。
んでどういうチェックをしたいかを具体的に示せ。
0763760
NGNG>>761さん
try-catchで処理するという意味でよろしいのでしょうか?
>>762さん
具体的には
1,001,名前,95123
おおよそこんなかんじです。
各カラムのサイズチェック(length())はできました
また、それぞれ前からchar・char・char・numeric型なんですが
最後の数字のところが一応string型でも入れられるのですが
それだと日本語でサイズさえあえば入る訳で。
そこのチェックをしようとしてるのです。
0764おねがい
NGNG出力がfalseになってしまいます。なぜでしょう??
Pattern pattern;
Matcher matcher;
pattern = Pattern.compile(".*Java.*");
matcher = pattern.matcher(str);
boolean b = matcher.matches();
System.out.println(b);
0765ansi
NGNGはい、てきとう。
public boolean isNumeric(String value) {
try {
Integer.parseInt(value);
}
catch (Exception ex) {
return false;
}
return true;
}
0766ansi
NGNG何のクラスライブラリ使ってるか知らないけど、
良くわからんけどpatternを//でかこったら?
"/.*Java.*/"
俺的には正規表現ならJakarta OROを使うが。
0767デフォルトの名無しさん
NGNG0768デフォルトの名無しさん
NGNG本屋行って気に入った奴。
0769デフォルトの名無しさん
NGNG0770デフォルトの名無しさん
NGNGhttp://www.hyuki.com/jb/
0771デフォルトの名無しさん
NGNGおぉ、ありがとうございます。探してきます。
0772デフォルトの名無しさん
NGNGどうなんですか?VBみたいにGUI的に作成できて
結構取っつきやすいって感じなのですか?
0773デフォルトの名無しさん
NGNGエディタでGUI作ってた人かつコーディングスタイルにこだわりのない人にとっては快適かと。
無料なんだから自分で使ってみるよろし。
0774デフォルトの名無しさん
NGNG0775デフォルトの名無しさん
NGNGJDK1.4のRegexとMatcherでしょ?
それなら
matcher.matches()じゃなくてmatcher.find()でやってみ。
matches()は与えられた正規表現で表現可能な文字列かどうかを
調べるメソッドで、findは該当文字列があるかどうかを調べる
メソッドになってる
0776764
NGNGできました!!ありがと。
0777デフォルトの名無しさん
NGNG6
5
は
何
に
レ
ス
し
て
ん
だ
?
0778デフォルトの名無しさん
NGNGhttp://www.wakhok.ac.jp/~tatsuo/summer98/2D/codec/index.html
0779ansi
NGNGEnterprise版はリファクタリング機能がイカス
0780デフォルトの名無しさん
NGNG765の事なんていいじゃないですか、それより、
666みたいにぞろ目とはいいですね。
3っつ7なんて、スロットみたいで、なんか素晴らしいです。
だからといって、なんでもないんですけどね。
ろくでもないレスしてごめんなさい。
0781デフォルトの名無しさん
NGNG可能ですか?
参考になる、URLなんかもありましたら教えてください。
0782デフォルトの名無しさん
NGNG0783デフォルトの名無しさん
NGNG0784デフォルトの名無しさん
NGNG0785781
NGNGIEの上部、URLを入力する場所で、
URLを途中まで入れると、入力履歴を見て補完してしてくれる機能です。
>>784
ネタじゃないですよ、
可能であれば、やりたいと思ってます。
0786デフォルトの名無しさん
NGNG0787デフォルトの名無しさん
NGNG新たに入力されている文字列と
比較すればできないか?
ってことを考えてみる
0788デフォルトの名無しさん
NGNG0789デフォルトの名無しさん
NGNGex)
調べたい配列の型が、
int[] のときは1、
int[][] のときは2を返すようなメソッド。
0790デフォルトの名無しさん
NGNGハードコーディング出来ると思われ。
0791デフォルトの名無しさん
NGNG0792789
NGNGもう疲れて氏に沿う・・・マシ?テ?
0793789
NGNG0794デフォルトの名無しさん
NGNGって言うか何に使うつもりよ?
配列の次元なんて宣言時に特定できないか?
参照の配列だったとしても代入するものの次元は特定できる気が。
0795デフォルトの名無しさん
NGNGWarning: Cannot convert string "<Key>Escape,_Key_Cancel" to type VirtualBinding
Warning: Cannot convert string "<Key>Home,_Key_Begin" to type VirtualBinding
Warning: Cannot convert string "<Key>F1,_Key_Help" to type VirtualBinding
Warning: Cannot convert string "Shift<Key>F10,_Key_Menu" to type VirtualBinding
Warning: Cannot convert string "<Key>F10,Shift_Key_Menu" to type VirtualBinding
Warning: Cannot convert string "<Key>KP_Enter,_Key_Execute" to type VirtualBinding
Warning: Cannot convert string "Alt<Key>Return,Alt_Key_KP_Enter" to type VirtualBinding
Warning: Cannot convert string "-sony-fixed-medium-r-normal--*-140-*-*-c-*-jisx0201.1976-0" to type FontStruct
ってでるんだけど
最後の1行はわかるんだけど
その前のって何?
環境はLinuxです。
$ java -version
java version "1.4.0"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.4.0-b92)
Java HotSpot(TM) Client VM (build 1.4.0-b92, mixed mode)
0796デフォルトの名無しさん
NGNGstringクラスをVirtualBinding(仮想バインド?)に変換することが出来ません。
0797デフォルトの名無しさん
NGNGうん、そうです
ただ、demoを実行しても
簡単なサンプルを実行しても
出て来るんで何か設定か何か抜けてるんでしょうか?
0798デフォルトの名無しさん
NGNGObjec.getClass().isArray() を地道に繰り返す
0799申し訳ありません。
NGNGもしくはどこで聞いたらいいか教えて下さい。
学校の課題でJAVAをインストールして何か表示出来るようになれ、と
言われたのでインストールしたり間違えたり捨てたりしてたのですが
気が付いたらインターネットをしていてJAVAアプレが使えなくなってました。
「JAVA仮想マシンをインストールしてください」と出るので
普通入ってるもんじゃなかったっけ?とか思いつつ
言われるがままDLしてインストールしたのですが何度やっても
一向にアプレットウィンドウは×のままなんです。
どうしたらいいでしょうか。
0800デフォルトの名無しさん
NGNG0801デフォルトの名無しさん
NGNG自分の環境を書け
0802789
NGNG任意のデータが、参照先の配列のどこで一致するか、
というメソッドを作ったのですが、
参照先のデータ構造に柔軟に対応できるような
メソッドにしたいのです。
つまり、返り値を、0からnまでの一次の整数で返すのではなく、
場合によっては{m,n}や{l,m,n}などとしたいのです。
今何とか力ずくで作ってるのですが、
配列の次元数が分かれば前に進めそうな
気がして質問させてもらいました。
0803デフォルトの名無しさん
NGNG曖昧なインターフェースと言う。
0805デフォルトの名無しさん
NGNGJava Plugin が競合か何で悪さしてんだろーな。
もう一度 JDK 1.3 当たりをインストールして、正しい手順で
アンインストールしてみ (直らんだろうけど)。
0807申し訳ありません。
NGNGありがとうございます!
やってみます!
0808752
NGNG産休! リファレンス見てみた。判ったよ!
FileOutputStream(String name, boolean append) ;
0809753,798,803,805
NGNG0811デフォルトの名無しさん
NGNG0812753,798,803,805
NGNGif(obj == null) return 0;
int dim = 1;
while(obj.getClass().isArray()){
dim ++;
obj = Array.get(obj, 0);
}
return dim;
}
こんなもんか。obj が自己参照や循環参照になる要素を持ってたら無限
ループになるかもしれんが。あと必ずインデックス 0 の要素には値や
配列を入れておく必要があるけど。
0813デフォルトの名無しさん
NGNG配列の配列を多次元だと勘違いするなよ。
int[][] ってのは、int配列をObject配列に入れたもんだぞ。
int配とlong配列を、一つのObject配列に並べることも出来るんだぞ。
Object配列(親)に、プリミティブ配列(子)が入ってたら2次元か?
でも、子がObject配列で、孫がプリミティブ配列だったら、そこは3次元か?
混在可能だぞ。おい。
0814753,798,803,805
NGNGなんか数値演算系のことやってるみたいだし (昔俺もやってたし)。
0815デフォルトの名無しさん
NGNGノノノノ⌒ヽ ( ;;;;;) ______
(゚∈゚ ) ミ) ,,:;;;) | WARNING |
/⌒\/( >>814) ヽ| |/ |;,ノ | エリア51 |
( ミ ∨∨ | / .,i |______|
ノ / | | ,,i; ,, . ,;⌒‖
( \/ヽ ,,,丶, | |,,,;. ;i, ‖ヽ
\ ) ) .. ,, ´ヽ (,, ‖丿.,,,
/// ,, ,, .. ´ヽ ‖,,, ..,
`ヾ ヽミ ,, .、 ヽ .. ヽ丶,.ヽ ‖、,,
0816753,798,803,805
NGNG0817教えてチャンでスマソ
NGNG昨日から急にasahi.comのトップページへアクセスすると
ランタイムエラーの警告ダイアログが出るようになりました。
function launchFloat(){
if((document.all) && (document.body.clientHeight > 570)){
if(lTop==null && lLeft==null){
eval(layerName).style.left = cLeft;
lTop = cTop;
eval(layerName).style.top = lTop;
}
onscroll = floatLayer;
}
}
警告ダイアログでは上記部分4行目でLayer定義がされていないと出るので、
(詳しくはasahi.comのソースをご覧ください)スクリプトのミスかと思ったのですが、
こちらの環境(MacOS9、IE5.1)もしくはUAの設定のせいなのでしょうか?
何が問題でエラーがでるのかを教えていただけませんでしょうか?
0818デフォルトの名無しさん
NGNGつーか、>>1 読め。
0820デフォルトの名無しさん
NGNGノノノノ⌒ヽ ( ;;;;;) ______
(゚∈゚ ) ミ) ,,:;;;) | WARNING |
/⌒\/(>>819)ヽ| |/ |;,ノ | エリア51 |
( ミ ∨∨ | / .,i |______|
ノ / | | ,,i; ,, . ,;⌒‖
( \/ヽ ,,,丶, | |,,,;. ;i, ‖ヽ
\ ) ) .. ,, ´ヽ (,, ‖丿.,,,
/// ,, ,, .. ´ヽ ‖,,, ..,
`ヾ ヽミ ,, .、 ヽ .. ヽ丶,.ヽ ‖、,,
0821デフォルトの名無しさん
NGNG> int[][] ってのは、int配列をObject配列に入れたもんだぞ。
違うと思う…
> int配とlong配列を、一つのObject配列に並べることも出来るんだぞ。
Object[]ならできるけどint[][]では無理だと思う…
0822デフォルトの名無しさん
NGNGClass cls = array.getClass();
int dim;
for (dim = 0; cls.isArray(); dim++) {
cls = cls.getComponentType();
}
return dim;
}
基本型の配列ならこれで必ず正しい値が返る。
0823デフォルトの名無しさん
NGNGBufferedImage型のJpeg保存はできました。
ImageオブジェクトをどやってBufferedImageに型変換するのかわかりません。
0824デフォルトの名無しさん
NGNGげらげら。
int[]はint型データを入れることができる配列型オブジェクトで、int[][]はint[]型配列を格納できる配列型オブジェクトなり。
配列型はC++のテンプレートのようなものと思われ。
0825デフォルトの名無しさん
NGNGで、何がおもしろいの?
0826デフォルトの名無しさん
NGNGさっきJBuilder6 Enterpriseを試してみました!
わけわらん状態です・・・。
これってやばい?
いままでずっとviとかsakuraでプログラミングしてきたのですが・・・。
JBuilderでコードをUMLに変換してくれるのはけっこう使えると
思うのですが、他の機能がわけわかめ。 CVSをちょっと試そうと
したら、ローカルなリポジトリしかダメだったし・・・。
JBuilderが使えない僕って・・・。
JBuilder使えなくても、恥じゃないですか?
ちょっと不安です。
ps)
僕がやっているコードは、Web系です。 Servlet/JSP/EJB/CORBAなど。
0827デフォルトの名無しさん
NGNG0828デフォルトの名無しさん
NGNG文字ベースのプログラムで、単に改行だけしたい場合どうすればよいのでしょう。
System.out.println("");
とすればできるのですが、これでよいのでしょうか?
それとも、もっとよい書き方があるのでしょうか。
お願いします。
0829デフォルトの名無しさん
NGNG0830デフォルトの名無しさん
NGNGSystem.out.print("\n");
0831826
NGNGそっか・・・厨房に言われたら恥だわな。 納得。
0832デフォルトの名無しさん
NGNGはい?
0833826
NGNGだまれ厨房。
0834デフォルトの名無しさん
NGNG人を厨房と呼べるほどの身分なら、わざわざ厨房に構わなくても十分生きていけるだろう。
何かコンプレックスを隠そうとしてる?
0835デフォルトの名無しさん
NGNG0836デフォルトの名無しさん
NGNG0837デフォルトの名無しさん
NGNG>>826=>>831
とするのは早計。
お前が>>831の可能性も十二分に考えられる。
0838デフォルトの名無しさん
NGNGini?Resource.Properties?XML?
0839デフォルトの名無しさん
NGNG1) JAR にまとめた後配布先で変更が必要 ⇒ 外部のプロパティファイル
2) JAR にまとめた後は変更不要 ⇒ プロパティリソース
3) ちょっと複雑な構造を持った定義 ⇒ XML
1) と 2) の区別が付いていない莫迦が多くて困るよ。
0840デフォルトの名無しさん
NGNGを調べるために、regexパッケージを使うよりも簡便な方法はありますか?
0841デフォルトの名無しさん
NGNG0842デフォルトの名無しさん
NGNG22分でしたね。
0843デフォルトの名無しさん
NGNG前いたなー。ダイアログから設定ができる開発補助用のツールが出来上がる
頃になって「JAR 中のプロパティファイルって (プログラムから) どう
やって変更するんですか?」「ハァ?」っての。
まぁリソースと設定の区別くらいつけとけというこった。
そういや国際某機器のフレームワーク使ったときにも似たようなことが
あったな。「一度 JAR を解凍して編集、再度 JAR を作り直してください」
とか逝ってた。もうアフォかと。
0844デフォルトの名無しさん
NGNG配列なんて使わないで、Chain of Responsibilityパターンでやった方が(以下略)
0845デフォルトの名無しさん
NGNG0846844
NGNG−−−−−終了−−−−−
0847デフォルトの名無しさん
NGNG0848デフォルトの名無しさん
NGNG0849デフォルトの名無しさん
NGNGクラスパスでそのJarの前に無理やり突っ込んでやればオーバーライドできるのでは
0850デフォルトの名無しさん
NGNG(それはそうと演算子のオーバーロードまだぁ?)>>牛頭リング
0851デフォルトの名無しさん
NGNG0852デフォルトの名無しさん
NGNG0853828
NGNGレスありがとうございます。わかりました。
ただ、System.out.println(""); とSystem.out.print("\n"); は
タイプ量はあんまり変わらないように思います。
ということで、どちらでもよい、が正解のような気がするのですが?
細かい話でしょうか?とても気になるのですが。
0854デフォルトの名無しさん
NGNGタイプ量を判断基準にする時点で痛いな。
おれはSystem.out.println()を使うけど。
0855デフォルトの名無しさん
NGNGSystem.out.print("\n") ⇒ 明示的に LF のみを出力する
よく初心者 Java 使いの作ったテキストファイルをメモ帳で開くと…
0856 ◆O.1et2EI
NGNGプログラムを始めてみて、はや3ヶ月。
やっと、やっと、やっとクラスパスの設定の仕方がわかりました。
皆さんのおかげです。
これでpackage使うのが怖くなくなりました。
今日は幸せな一日でした(まる)
0857デフォルトの名無しさん
NGNG0858デフォルトの名無しさん
NGNG855の続きが気になって眠れないよほぉぉぉぉぉぉぉぉぉぉ
0859デフォルトの名無しさん
NGNGCOMがクソなのはいうまでもないと思うけど
0860デフォルトの名無しさん
NGNG.class file hell やね。
.NETではそんなことはないそうだが。スレ違いなのでsage。
0861デフォルトの名無しさん
NGNG楽観主義のあなたに乾杯。
最初のバージョンだし、IE7 や Office 2004(?) 入れたら
動かなくなるに一票。
0862デフォルトの名無しさん
NGNGあ?PATHだって同じじゃん
0863838
NGNGなるほど・・・サンキュでした
ところで、1)の外部のプロパティファイルってどうやって指定するんですか?
2)はくさるほどサンプル見付けました(持ってる本で5冊ほど)が
1)についてはまったく見当がつきません。
0864デフォルトの名無しさん
NGNGシェルスクリプトやバッチと組み合わせてコマンドラインオプション
で指定するってのが定番かな。ファイル直指定じゃ無くても、
TOMCAT_HOME みたいにアプリのホームディレクトリ指定して、その下の
conf/foo.properties 固定っていうのもありかと。
0865838
NGNGすみません。いまいち分からなくて
いま、リソースプロパティを読み込むクラスを作って
そのクラスだけjar化しました。
同じディレクトリにresource.propertiesファイルを
置いているのですが、
Exception in thread "main" java.util.MissingResourceException: Can't find bundle for base name resource, locale ja_JP
at java.util.ResourceBundle.throwMissingResourceException(ResourceBundle.java:804)
と出ます。
同様にjarにせずにクラスファイルを実行すると
正常にリソースプロパティは読めます。(当然ですが)
0866デフォルトの名無しさん
NGNG2. System.getProperty("user.dir")の下にconfファイルがあればそれを読む。
3. System.getProperty("user.home")の下にconfファイルがあればそれを読む。
4. System.getProperty("my_prefix.conf.file")が示すファイルがあればそれを読む。
5. System.getProperty("java.home")の下にconfファイルがあればそれを読む。
の順に調べるとか。
0867デフォルトの名無しさん
NGNG中に resource.properties を入れて置かなきゃだめ (クラスパス
が通ってるところでも良いけど配布 & 配布先環境が…)。だから
リソース形式のプロパティは、基本的に JAR 固めてから変更が
無いものじゃないといけない。
0868デフォルトの名無しさん
NGNG結構便利だけどしっかりドキュメントしとかないとトラブるんだよね。
設定変えたのに (先の設定が優先されてて) 動きが変わらないとか。
Properties クラスならデフォルト値付きのコンストラクタでどんどん
オーバーライドしてゆくのも良いかも。
0869838
NGNG何か自分の中で論点がずれてる気がしたので
改めて聞きます
jarファイルの外に設定ファイルを置く場合
どうやって読み込ませたらいいんでしょうか?
0870デフォルトの名無しさん
NGNG0871デフォルトの名無しさん
NGNGProperties prop = new Properties();
FileInputStream in = new FileInputStream("hoge.properties");
prop.load(in);
これにファイル存在確認や I/O 例外処理などを好きに加える。
ファイルクローズ忘れんな。
0872デフォルトの名無しさん
NGNG>>866をもう少し単純にすれば良いんじゃないの?
1. 引数で"-conf resourceファイル名"が指定されてればそれを使う。
3. System.getProperty("user.home")の下にresourceファイルがあればそれを読む。
5. System.getProperty("java.home")の下にresourceファイルがあればそれを読む。
インストーラは、
set INSTALL_DIR=インストールしたディレクトリ
java -jar myJar.jar -conf %INSTALL_DIR%/resource
みたいなバッチファイル(Unixならシェルスクリプト)をPATHのどこかに
インストールする。
0873869
NGNGすみません。
-confでリソースファイルを指定しても、user.homeに置いても、user.dirにおいても
失敗します。(エラーは>>865と同じ)
>>871
java.util.Propertiesですか・・・パッとドキュメント読んだ限りでは行けそうな気がします。詳しく読んでみます。
0874デフォルトの名無しさん
NGNGResourceBundleを使っちゃダメで、自分でPropertyを読み込むんだけど、
分かってる?
0875デフォルトの名無しさん
NGNGProperties ⇒ ローカルファイルのプロパティファイルを読み込む
まぁ Properties はストリームベースならネットワーク上だろうが DB の BLOB だろうが
何でもイケるけど。
0877デフォルトの名無しさん
NGNGProperties と思ったほうが良いかも。
0878デフォルトの名無しさん
NGNGJSPで、あるStringをShift_JISからEUC_JPに変換したいのですが、
何度やってもShift_JISのまま出力されてしまいます。
変換って通常getByteを使いますよねえ。JISやら他のコードには問題なく変換効くんですが・・・。
どなたか、他にハマった方おられますか?
0879デフォルトの名無しさん
NGNGそれとも str.getBytes("EUC_JP") の事か?
# EUC_JP の IANA の正式表記って何だっけ?
0880デフォルトの名無しさん
NGNG後者です。getBytesの方です。
大変失礼ですが「IANA」って何のことでしょうか?
0881878
NGNGShift_JISからEUC_JPへの直接変換には不具合が生じる・・
ということを目にした覚えもあります。
いったんunicodeに変換するなど必要でしょうか?
それでうまくいくのかな?
経験ある方、いらっしゃいましたらお願いします。
0882デフォルトの名無しさん
NGNG0883デフォルトの名無しさん
NGNG確かに文字コードの変換は問題が生じる。
それは、文字が化けるという意味で
「あるStringをShift_JISからEUC_JPに変換したいのですが、
何度やってもShift_JISのまま出力されてしまいます」
というのはプログラミング上の話で、ちょっと違うような・・・
変換部分のソースを見せてもらえば回答できるかもしれません
コンテンツがShiftJISなのに一部だけEUCで表示させようと
しているわけじゃありませんよね?
0884 != 828
NGNG横レス。
知らんかった。
でも、それがほんとなら、
System.out.println("hoge");はまずくて、いつも
System.out.print("hoge\n");
にしろってことにならない?なんか腑に落ちないなあ。
0885878
NGNGそもそもページのない、出力だけのプログラムなんです。
説明足りずにすみません。
もしSHIFT_JISのページで文字化けを覚悟した上で(というか必然的に化けるよう)
一部だけEUCというのは無理な話なのでしょうか。
0886デフォルトの名無しさん
NGNG無理ということはない。
でも、Shift_JISのページにSSI等で埋め込んだら確実に文字化けするだろうね。
0887デフォルトの名無しさん
NGNGどうしてそういうことをしたいんでしょか。
0888878
NGNGノンビジュアルという意味です。
たとえば、あるクライント群にA、B、CというStringだけを投げるプログラムを作るとします。
HTMLでなく、べた書きです。
1というクライアント群にはSJISで2というクライント群にはEUCで返すといったことをするには
どのような形をとればよいのでしょうか。
0889デフォルトの名無しさん
NGNG個人エロサイトじゃないの?
0890デフォルトの名無しさん
NGNGそれは、ようするに「text/htmlじゃなくてtext/plainで
クライアントに投げ返したい。そのときのcharsetは
クライアントによって切り替えたい」ってことでいいのか?
0891デフォルトの名無しさん
NGNGクレクレ…教えて…クレクレ…情報…クレクレ
0892デフォルトの名無しさん
NGNGJavaWorld見れ
0895デフォルトの名無しさん
NGNGなんつーか、質問がヘタ。
変換部分と出力部分を書きなさい。
こいつ使ってやってるの?
http://java.sun.com/products/servlet/2.2/javadoc/javax/servlet/ServletResponse.html#getOutputStream()
0896デフォルトの名無しさん
NGNG¥7,200なんで良書あれば買いたいと思います。
近くの本屋に置いてないので、是非みなさんのご意見を聞かせてください。
0898デフォルトの名無しさん
NGNGprintln() はシステムプロパティ line.separator の値を行末にくっつける。
print("...\n") ってやってると、Win で出力したファイルをメモ帳で
開いたときに、全体が一行になって表示されてしまう (LF 部分は変な記号に
なる; やってみれ)。かといって "\r\n" とかやってると、今度は Unix 環境
で動かしたとき vi で開くと ^M が付いてしまう。ローカルのファイル出力
なら println() を使うのが正しい。まぁノートパッドや秀丸は CRLF だろう
が LF だろうが自動認識してくれるが。
なのでネットワークで HTTP や FTP, SMTP などのプロトコル話す時は
println() を使わないのが鉄則 (データ部分じゃないぞ)。
ちなみに C/C++ でもテキストモードで開いたストリームへの I/O は
\n ⇔ \r\n 変換を暗黙的に行っている (Win)。
0899デフォルトの名無しさん
NGNGありがとうございます。
元がとれなそう・・・。やめときます。
0900デフォルトの名無しさん
NGNG0901デフォルトの名無しさん
NGNG0902デフォルトの名無しさん
NGNG0903デフォルトの名無しさん
NGNG0904デフォルトの名無しさん
NGNG0905デフォルトの名無しさん
NGNGMessageFormat#parse(String) を使え
public static void main(String[] args) throws Exception{
BufferedReader in = new BufferedReader(new InputStreamReader(System.in));
while(true){
System.out.print("> ");
String line = in.readLine();
if(line == null) break;
MessageFormat fmt = new MessageFormat("{0,date,yyyy/MM/dd} {1,number} {2}");
Object[] obj = fmt.parse(line);
for(int i=0; i<obj.length; i++){
if(obj[i] == null) continue;
System.out.println("[" + (i+1) + "] " + obj[i]);
}
}
return;
}
____________________________________________
> 2002/05/15 123 hello, world
[1] Wed May 15 00:00:00 JST 2002
[2] 123
[3] hello, world
>
0907デフォルトの名無しさん
NGNGpublic static void main(String args[]){
System.out.println(" *");
System.out.println(" ***");
System.out.println(" *****");
System.out.println(" *******");
System.out.println(" ***********");
System.out.println(" *");
System.out.println(" *");
System.out.println("==================");
}
}
これをコンパイルしたら「不正〜」と出るのですが、
なぜですか?
0908デフォルトの名無しさん
NGNGpublic static void main(String args[]){
System.out.println(" *");
System.out.println(" ***");
System.out.println(" *****");
System.out.println(" *******");
System.out.println(" ***********");
System.out.println(" *");
System.out.println(" *");
System.out.println("==================");
}
}
コンパイルしたら「不正〜」って出るのですが
なぜですか?
0909デフォルトの名無しさん
NGNGこっちだと
Abc.java:3: 入力文字が無効です。
って出たぞ。
0910デフォルトの名無しさん
NGNG最初に、printlnに関して質問したものです。
感動的によくわかりました。ありがとうございます。
これからJavaがんばります。
0911デフォルトの名無しさん
NGNG4 行目、System.out の前に全角空白入ってるんじゃないの?
0912デフォルトの名無しさん
NGNG0913デフォルトの名無しさん
NGNGpublic void mouseMoved(MouseEvent e){
Graphics g=getGraphics();
g.clearRect(0,0,400,300);
g.fillRect(e.getX()-20,e.getY()-20,40,40);
g.dispose();
}
});
黒い四角がマウスと一緒に動くのを作ってみたんですが、四角がちらついてしまいます。
対策ありますか?
0914デフォルトの名無しさん
NGNGimport java.awt.*;
import java.awt.event.*;
public class Test extends Frame{
public Test(){
setSize(300,300);
addWindowListener(new WindowAdapter(){
public void windowClosing(WindowEvent e){
System.exit(0);
}
});
}
public void paint(Graphics g){
g.drawLine(0,0,200,200);
}
public static void main(String[] args){
Frame w=new Test();
w.show();
}
}
ってプログラム走らせたんだけど(Javaの本そのまま)、Windowは出てくるが線が表示されない罠
なんでだろ?(´-`)?
因みに当方Java暦3日
0915914
NGNG0916デフォルトの名無しさん
NGNGJavaに限らず今どきのGUIプログラミングではたいてい同じだが、「画面が変
わった」ときにGraphicsのメソッドを使って描画してはいけない。描画するタ
イミングはプログラムが決めるものじゃないんだよ。システムが「描画しろ」
と言ってきたとき(updateが呼ばれたとき)に描画するの。
「画面が変わった」ときにやるべきことは、
・次に「描画しろ」と言われたときに何を描くべきかを覚えておく。というか
覚えているはずなので、それを変更する。
・システムに「画面が変わったんでupdate呼んでください」と依頼する。
これにはrepaintを使う。
それでもちらつくなら、double bufferと言うテクニックについて調べなされ。
0917デフォルトの名無しさん
NGNGちらつきはきえたが
メモリを食いまくった記憶が
0918デフォルトの名無しさん
NGNGそら、通常の2倍いるわな。
でも、それ。
0919デフォルトの名無しさん
NGNGおいらはウィンドウサイズが変わった時にしてたけど。
0920デフォルトの名無しさん
NGNGStringとjava.lang.Stringでは
互換性がないとかってエラーがでました。
意味がわからないので教えてください
0921デフォルトの名無しさん
NGNGStringってクラスじゃなかったっけか?
0922デフォルトの名無しさん
NGNGコピペしてみ?
0923デフォルトの名無しさん
NGNG線と背景が同じ色になってるとか。
そもそも根本的に間違ってるよ
VB等の型と一緒にしないように
0925924
NGNG0926申し訳ありません。
NGNGありがとうございました〜!!
直った!
文字でしかお礼が言えないのが残念。
0927デフォルトの名無しさん
NGNGどうせ同じディレクトリにString.javaとかString.classなんてのを
置いちゃったというオチでは?
>>921,>>924
クラスは型の一種だよ。
0928デフォルトの名無しさん
NGNG拾う方法を教えてください。
0929デフォルトの名無しさん
NGNGクラスはクラスじゃないのか?じゃあ、クラス以外の型って何があるの?
まあ、日本語の取り方しだいで型なんて言葉、どうとでも取れるか
0930デフォルトの名無しさん
NGNGInputEvent.isShiftDown() じゃだめなの?
0931デフォルトの名無しさん
NGNG組込型。参照型。
0932デフォルトの名無しさん
NGNG詳しくは、知らないけどVBで
Dim hensu as String
hensu = "AAA"
と、Javaで
String hensu = "AAA";
は、意味が違うんじゃないのかな?
上記のは、結局
String hensu = new String("AAA");
でコンストラクタからオブジェクト生成してる意になるので厳密には
型とは違うんじゃないの?自信ないけど・・・
0933デフォルトの名無しさん
NGNG>>921,>>924,>>929が言ってるのは、そういう意味での型じゃないと思うんだが・・・
0934デフォルトの名無しさん
NGNG意味がわかりません
0935デフォルトの名無しさん
NGNG合っていないといけない。
Type
PrimitiveType
ReferenceType
PrimitiveType
NumericType
boolean
ReferenceType
ClassOrInterfaceType
ArrayType
(あとは略)
0936デフォルトの名無しさん
NGNG代入する値の型がが変数の型の上位クラスに当たれば代入は可能。と無意味に煽ってみるw
0937デフォルトの名無しさん
NGNGだから、そういう意味の型ではないのでは?と、言っている
第一、そんなことは、誰でも知っている
他言語でいう型の意味で>>920が言っているっぽいから
>>921,>>924,>>929がつっこんでるんじゃないのか?
0939935
NGNG「String型の変数」のどこが悪いんでしょ。
それをコンパイラがjava.lang.Stringとは別の型とみなした
ならば、VBとか持ち出すまでもなく原因は明らかでわ?
(とさらに煽ってみるテスト)
0940デフォルトの名無しさん
NGNGJavaの型も他言語の型も同じだよ。
0941デフォルトの名無しさん
NGNG>「String型の変数」のどこが悪いんでしょ。
悪いとはいっていない
>それをコンパイラがjava.lang.Stringとは別の型とみなした
>ならば、VBとか持ち出すまでもなく原因は明らかでわ?
だから〜、そういう意味じゃないって言っ(略)
相談スレだから、これ以上はやめとくテスト
0942デフォルトの名無しさん
NGNGあと、VB持ち出したのは俺じゃないぞ(w
0943デフォルトの名無しさん
NGNGJavaはどうやったら動きますか?
JDKってやつを手に入れればいいんですか?
有料ですか?
他に必要なものはありますか?
0944デフォルトの名無しさん
NGNGアビバのパソコン検定資格は必須です。
必ず取りましょう。
取ったらまた来て下さい。
0945デフォルトの名無しさん
NGNG犯罪の肩棒かつぐのかよ
0946デフォルトの名無しさん
NGNGネタじゃないのか?
そう思いたい
0947デフォルトの名無しさん
NGNGString hensu = new String("AAA");
String hensu = "AAA";
実はまったく同じだったりする。
0949デフォルトの名無しさん
NGNGC++と一緒ですな。
0951デフォルトの名無しさん
NGNG0952デフォルトの名無しさん
NGNG> String hensu = new String("AAA");
> String hensu = "AAA";
この2つは違うよ。
String test() {
String hensu = "AAA";
return hensu;
}
は、何度呼び出しても同じ(==で比べてtrueになる)オブジェクトを返す。
0953デフォルトの名無しさん
NGNG>>6 にダウンロード先が書いてある。無料。
0954デフォルトの名無しさん
NGNG具体的な情報を求めるかするか、でなければ「放置」のが定石だと思われる。
が、しったかぶりして妙な突っ込みいれるやつは痛い。
0955デフォルトの名無しさん
NGNG何だこいつら
0956デフォルトの名無しさん
NGNG何だこいつら
0957デフォルトの名無しさん
NGNG0958デフォルトの名無しさん
NGNG0959デフォルトの名無しさん
NGNG禿同!!
0960デフォルトの名無しさん
NGNGどうせ初心者隔離スレだし、>>1-6 使いまわしでいーんじゃねーの?
0961デフォルトの名無しさん
NGNGヒトニジマンデキナイヨ
0962デフォルトの名無しさん
NGNG0963デフォルトの名無しさん
NGNGそろそろ元に戻すのに同意。
0964デフォルトの名無しさん
NGNGネ刀心者か?
0965デフォルトの名無しさん
NGNGム板のみんなでRobocode (・∀・)ヤローウヨ!1台目
http://pc.2ch.net/test/read.cgi/tech/1020161792/
を入れてもいいかな。
0966不明なデバイスさん
NGNGおそらく授業中には課題が終わらないので、家でやりたいのです。
初心者向きのアプリケーションは何があるんでしょうか?
0967デフォルトの名無しさん
NGNG0968デフォルトの名無しさん
NGNG授業の単位が欲しいだけ、もしくは適当な開発して適当に食って行ければ良いなら…
何か良いツールあるのかな?
0969デフォルトの名無しさん
NGNG966は「課題に適当なプログラム」を探していると思われ
0970デフォルトの名無しさん
NGNG#とかいって、AIXとかだったして。
0971デフォルトの名無しさん
NGNGアプリケーション = 開発環境なんだろうな、と勝手に憶測したんだが。
>>966 が真意を出さんと答えが出んので保留で良い?
0972デフォルトの名無しさん
NGNG0973デフォルトの名無しさん
NGNGGCが止まっちゃうんでしょうか?
0974デフォルトの名無しさん
NGNG環境:jdk1.2.2、oracle7.3
目的:スクロールを使用し同じデータを2度出力させる。
(抜粋)
Statement stat = Conn.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY);
ResultSet rsQuery = stat.executeQuery(sql);
//1回目
System.out.println("一回目");
while (rsQuery.next()) {
String kno = rsQuery.getString("管理番号");
System.out.println(kno);
}
//2回目
System.out.println("二回目");
rsQuery.beforeFirst();
while (rsQuery.next()) {
String kno = rsQuery.getString("管理番号");
System.out.println(kno);
}
結果:015KUS0002と表示したい所、0x3031354B555330303032と表示される。
また、refreshRowを入れて試したところ、サポートされていない機能です。
というメッセージが出てきました。
スクロールを使わない(出力を1度だけにする)と問題無く出力出来ています。
この現象の対処に付いてどなたかご存知の方、教授願います。
0975デフォルトの名無しさん
NGNGいまいちオブジェクト指向な考え方になれなくて、javaやっててもプログラムがフローな感じになって結局わかりづらいソースになってしまうんですが。
こんなんじゃ駄目ですよねぇ。
どうしたらオブジェクト指向な思考になれるでしょうか。
プログラムくむ前にきちんとした設計ってやっぱり必要なんでしょうかねぇ。
0976デフォルトの名無しさん
NGNGファイナライザ用スレッドと GC はそれぞれ独立してる。finalize の中
で無限ループしても GC は機能するだろうが、今度は finalize される
インスタンスが無くなるんでメモリは減らないかも。
>>975
むかーし俺も同じこと考えた。まあ Java 流儀を矯正と思ってやってみ。
JDK のソースを読んだり API リファレンス読んだりして、なるべく
「作った人が何を意図してるか」を実際に汲み取ってみると良いかな。
0977920
NGNGんで結局>>927さんので解決しました。
ファイル名String.javaにしてました。えへへ。
他にもレス下さった皆さん、ありがとうございました。
0978デフォルトの名無しさん
NGNGスクロールなどのJDBC2.0の機能はドライバによって
実装してないものもあるよ。
0979974
NGNGsqlを二度投げて回避してみます。
どうもありがとうございます。
0980デフォルトの名無しさん
NGNGpublic void hoge(final int i)とpublic void hoge(int i)の違いは何でしょうか?
iは常に同じポインタしか見ないのでメモリの節約になるってことでしょうか?
0981デフォルトの名無しさん
NGNGメソッド内からは定数に見える。
0983デフォルトの名無しさん
NGNGODBC-JDBCブリッジじゃなくて。
それともODBC-JDBCブリッジで十分なの?
教えて下さい。猛者様方。
0984不明なデバイスさん
NGNGコンパイルさえできればいいのですが、どうやって設定するんでしょうか?
0985デフォルトの名無しさん
NGNG十分、というかそれ以外にない。
0986デフォルトの名無しさん
NGNG0988不明なデバイスさん
NGNGwin2000です。
環境変数を設定するということがわかったのですが、調べてもよくわかりません。
'javac' は、内部コマンドまたは外部コマンド、
操作可能なプログラムまたはバッチ ファイルとして認識されていません。
このようにでてしまいます。
ちなみに、今、セットアップした状態ですが、「c:」という場所にjdk1.2.2というファイルがあります。
0989988
NGNG0990デフォルトの名無しさん
NGNGそんなところに置くなよ(-_-;*)
0991デフォルトの名無しさん
NGNGpathが設定されてない
詳しくは
検索すれ
0992デフォルトの名無しさん
NGNG0993初心者
NGNGところで、JAVAの命名亀頭とか、おおっと命名記法ないですかね。
Cでいうところのハンガリー記法みたいなの。
アドレスおねがい。
0995初心者
NGNGありがと
0996デフォルトの名無しさん
NGNG( 0^〜^)─┴┴─┐
/ つ. 9 9 6 │
/_____|└─┬┬─┘
∪ ∪ ││ _ε3
0997デフォルトの名無しさん
NGNG( ・^▽^).─┴┴─┐
/ つ. 9 9 7 │
/_____|└─┬┬─┘
∪ ∪ ││ _ε3
0998デフォルトの名無しさん
NGNG0999デフォルトの名無しさん
NGNG( ^▽^) ─┴┴─┐
/ つ. 9 9 8 │
/_____|└─┬┬─┘
∪ ∪ ││ _ε3
1000デフォルトの名無しさん
NGNG( ‘д‘) ─┴┴─┐
/ つ. 1000 │
/_____|└─┬┬─┘
∪ ∪ ││ _ε3
10011001
Over 1000Threadもう書けないので、新しいスレッドを立ててくださいです。。。
レス数が1000を超えています。これ以上書き込みはできません。