【初心者】Java質問・相談スレ45【大歓迎】
レス数が1000を超えています。これ以上書き込みはできません。
0001デフォルトの名無しさん
NGNG始めたいが何をすればいいかわからない人は、下のリンクをクリック。
http://www.wikiroom.com/java/
以下のエラーが表示されて、途方にくれているあなたは、下のリンクを。
「コマンドまたはファイル名が違います」
「'javac' は、内部コマンドまたは外部コマンド、
操作可能なプログラムまたはバッチ ファイルとして認識されていません。」
「Exception in thread "main" java.lang.NoClassDefFoundError: 」
http://www.wikiroom.com/java/?path%2Cclasspath
JavaScriptの質問は、ここでは受け付けていません。
Web製作板をご利用ください。http://pc2.2ch.net/hp/
前スレ。
【初心者】Java質問・相談スレ44【大歓迎】
http://pc5.2ch.net/test/read.cgi/tech/1081615776/l50
すべてのクラス (Java 2 プラットフォーム SE v1.4.0)
http://java.sun.com/j2se/1.4/ja/docs/ja/api/index.html
Java (TM) 2 SDK ドキュメント
http://java.sun.com/j2se/1.4/ja/docs/ja/index.html
Java言語規定 第2版 目次
http://www.y-adagio.com/public/standards/tr_javalang2/jTOC.doc.html
0002デフォルトの名無しさん
NGNG0003デフォルトの名無しさん
NGNG0004デフォルトの名無しさん
NGNG0005デフォルトの名無しさん
NGNGpublic class 3a{
public static void main(String args{}){
String s = "Java";
for(int i = 0;i<s.length();i++){
System.out.println(s.charAt(i));
}
}
このプログラムは各文字を順に取り出して改行しながら縦方向に表示するものだが
for文だけを書き直して各文字を逆順にするよう書き直しなさい。
お願いします
0006デフォルトの名無しさん
NGNGfor(int i = s.length() - 1; 0 <= i; i--){
0007デフォルトの名無しさん
NGNGdublle型実数値に変換して数値を表示させるプログラムを完成させるよう空欄を埋めなさい。
public class 3b{
public static void main(String args[]){
String s="GPIB-022.70V",ds;
ds=s.substirng([1]);
Double dd=[2];
double d =[3];
System.out.println(d);
}
}
これもお願いできないでしょうか。すみません・・・空欄は[1]とかです。
0008デフォルトの名無しさん
NGNG0009デフォルトの名無しさん
NGNG宿題は宿題スレで。
学校の宿題は俺にやらせて下さいver.2.0βfor Java
http://pc5.2ch.net/test/read.cgi/tech/1076054000/l50
0010デフォルトの名無しさん
NGNGString s = (Stringを返すメソッド);
for(int i = 0;i<s.length();i++){
System.out.println(s.charAt(i));
}
こういう時って、繰り返すたびに、
String#length()が呼ばれるんですか。
いつも、それが気になって、
String s = (Stringを返すメソッド);
int n=s.length();
for(int i = 0;i<n;i++){
System.out.println(s.charAt(i));
}
みたいに書いてるんですけども。
0011デフォルトの名無しさん
NGNGpublic int length() {
return count;
}
だからインライン展開を期待したいけどどうなんだろう。
0012デフォルトの名無しさん
NGNGコンパイラがうまいぐあいに処理してくれるよ
001310
NGNGなるほど、コンパイラがよくできてるんですね。
0014デフォルトの名無しさん
NGNGsがImmutableであるって言う保証があることを、コンパイラが知っている
ということ?HotSpotやJITがやるならわかるけど、javacがやるのかな?
…試せばイイジャンと思った<俺 orz
0015デフォルトの名無しさん
NGNGしかし数が少なく入門書というより中級者向けと思われる内容ばかりでした
やはり最初は初心者向けの本を持っていた方が良いでしょうか?
それともネットで調べたりで事足りるものでしょうか?
アドバイスいただけたら幸いです
0016デフォルトの名無しさん
NGNGしかし数が少なく
入門書というより中級者向けと思われる内容ばかりでした
やはり最初は初心者向けの本を持っていた方が良いでしょうか?
それともネットで調べたりで事足りるものでしょうか?
アドバイスいただけたら幸いです
001715と16
NGNG0018デフォルトの名無しさん
NGNG0019デフォルトの名無しさん
NGNGhttp://black.sakura.ne.jp/~third/programming/java/java.html このへんでやってみ。
0020デフォルトの名無しさん
NGNG他の店に行って探してみます
0021デフォルトの名無しさん
NGNG河西 朝雄著:「Java入門」。
JDK1.1+AWT+アプレットの解説だから
今となっては古くさい面もあるけど、
これでJavaに目覚めますた。
Win/Mac両方で動くのが面白かったなー。
0022デフォルトの名無しさん
NGNGチュートリアルではjdbc/から始まる名前が使われてるものと
comp/env/jdbcから始まる名前が使われてるものがあります。
これはどういう違いがあるのでしょうか。
0024デフォルトの名無しさん
NGNGいまだに売ってるのは害だけどな。
0025デフォルトの名無しさん
NGNGなぜなら、名前はなんでもいいからです。
0026デフォルトの名無しさん
NGNGpublic static void function(String str[]){
・・・・
}
こう言う風に書くとエラー出るんだけど間違ってる?
0027デフォルトの名無しさん
NGNGエラー情報うpしる
0028デフォルトの名無しさん
NGNGエラー情報うpしる
0029デフォルトの名無しさん
NGNGエラー内容うpしる
0030デフォルトの名無しさん
NGNG連続投稿スマソ
逝ってくる・・・
0031デフォルトの名無しさん
NGNGfunction(str[], a, b);
^
')' がありません。
function(str[], a, b);
^
こんな感じ
003226
NGNGメソッド使うときに[]まで書いてました
解決しました
ごめんなさい
0033デフォルトの名無しさん
NGNGそれメソッド宣言してんの? それともメソッド呼び出してんの?
おまけに >>26 とぜんぜん違うし…
0034デフォルトの名無しさん
NGNG32を見ると、その両者での記述を間違えてただけだな。
0035デフォルトの名無しさん
NGNGそこで二つほどご質問させてください。
それの最初に、環境変数の設定でPathに「;C:\j2sdk1.4.0_01\bin」を挿入し、その後
コマンドプロンプトを開けとあるのですが、コマンドプロンプトを開いても何ら変化がありません。
こういうものなのでしょうか?
もう一つは、その本の10P、一番最初なんですが、メモ帳等で
class Example1 {
public static boid main(String args[]) {
System.out.prontln("This is the output from Example1");
}
}
を打ち込み、Example1.javaというファイルを作り、その後コマンドプロンプトで
ソースファイルを保存したディレクトリに移動し、「javac Example1.java」を実行しろとあるのですが、
エラー: Example1.javaを読み込めません
エラー 1個
と出るのですが、どうすればいいのでしょうか?ソースファイルを保存したディレクトリに移動しろ
というのがよくわかってないのですが・・・。長くてすみませんが、よろしくお願いします。
0036デフォルトの名無しさん
NGNG0037デフォルトの名無しさん
NGNGディレクトリに移動しろと言うことでしょうか?
メモ帳で打ち込んだのはDドライブにJavaというフォルダを作ってそこに入れてます。
0038デフォルトの名無しさん
NGNGhttp://forum.nifty.com/from40pc/mit/command000.htm
0039デフォルトの名無しさん
NGNGファイルを作ったのなら、作ったファイルに.txtとかついていそうだ。
cdの使い方を覚えたあとの問題だけどね。
0040デフォルトの名無しさん
NGNGいえ、拡張子は.javaに変更しました。
なぜエラーが出るのかがわかりません。
環境変数の点は問題ないでしょうか?
ソースファイルに移動しろというところでは、コマンドプロンプトで「D:」と打ち、
D:\> という状況にするだけでは不十分なのでしょうか?そもそも根本的に違ってますか?
0041デフォルトの名無しさん
NGNGの次に
cd Java
を入力。
0042デフォルトの名無しさん
NGNG>>38
>>39
>>41
できました!!お手数かけました、ありがとうございます!
まだまだJavaもコマンドプロンプト自体も初心者ですが、がんばっていきます。
本当にありがとうございました!
0043デフォルトの名無しさん
NGNGMS-DOSが当たり前だった時代からパソコンやってる人にとっては
当然だった事が、Windowsが当たり前の時代になってからパソコン
始めた人には全然常識でないということをしみじみと感じる。
どっちが幸せなんだろうか。GUIしか知らない人が言語開発ツールを
作るようになったら雰囲気も変わってくるんだろうけどな。
0044デフォルトの名無しさん
NGNGとりあえず分かったら(あくまでもとりあえずです)、例えば
ゲームを作ってみたい場合、それが詳しく載ってる本を買って
きて、それを真似しながらこうしたい時にはこうするとかを覚えて
いくという感じで良いのでしょうか?
それとももう少し難しそうな入門書を買って勉強すべきですか?
アドバイスお願いします。
0045デフォルトの名無しさん
NGNG35で質問したものです。
自分は新しいPC(Win98SE)からしか触ったことがないのですが、
親父にこう言われました。
「枯れた知識というのは古い知識じゃない、完成されたものだ」
親父も今ではWinXPをメインで使っていますが、3.1やその前のよくわからないPCも
あえて取っておいてあります。興味が出てきたら触ってみろ、と。
MS-DOSというものがどういうものなのか何となくしかわかりませんが、将来のためにも
いずれ触れてみようと思っています。
スレと関係ない話で申し訳ありませんが、自分も昔のものにも触れて勉強していきたいと
思っています。
0046デフォルトの名無しさん
NGNGstaticをつけるとつけないのではどう違うのでしょうか?
参考書などは「それはクラス変数である」としか書かれててないのですが
一体どういった用途の時につけるべきとかあるのでしょうか?
インスタンス化しなければ使える使えないクラスというレベルの話なのでしょうか?
0047デフォルトの名無しさん
NGNG0048デフォルトの名無しさん
NGNGコンパイル用バッチファイルはこうするととても便利。
compile.bat という名前でそのプロジェクトと同じディレクトリに保存。以下中身↓
----
:compile
cls
javac *.java
pause
goto compile
----
こうすることで、コンパイル終了後止まって文章が読めるし、キーを押すごとに繰り返しコンパイルが出来ます。
0049デフォルトの名無しさん
NGNGhttp://www.microsoft.com/windows95/downloads/contents/WUToys/W95PwrToysSet/Default.asp
command prompt hereっていうエクスプローラ上からフォルダ右クリックで
そこからプロンプト開けるものも一応ある。
0050デフォルトの名無しさん
NGNG特に入門者にとって、ケアレスミスでサンプルが動かないことが多すぎて、学習の妨げになることが多い。
DOSの知識も必要だといっても、Webアプリまで考えると、それでは先が長すぎる。
とりあえずNetBeans3.6でも使っとけ、といいたい。
ttp://www.netbeans.jp/
初心者にはインストールが簡単でいい。
ダウンロード画面では「Click here」クリックすれば登録の必要はない。
ファイルシステムのところで右クリックして新規作成 > Javaクラスでクラスつくってサンプル入力して実行しる。
字がみにくかったら、インストールしたディレクトリのbin\ide.cfgっていうファイルに
-fontsize 12
を付け加えれば解決。
0051デフォルトの名無しさん
NGNGこの板でのスレの伸びを考えるとNetBeansよりは
Eclipseの方があとあと楽じゃない?
0052デフォルトの名無しさん
NGNGでも、手もとに独習Javaしかなくて検索もおぼつかないような>>35に説明するのはNetBeansのほうが楽。
0053デフォルトの名無しさん
NGNG0054デフォルトの名無しさん
NGNG0055デフォルトの名無しさん
NGNG部品を作りたいのですが、どこかにいいサンプルありますか?
JDKのButtonのソースを追ってみたのですが、ちょっと複雑そうなので
どこかにサンプルがあればと思いました。
(前スレで質問したのですが、過去ログに行ってしまってみれないので、
同じ質問をさせていただきました)
0056デフォルトの名無しさん
NGNGAWTのButtonよりSwingのJButton参考にした方がいいかも。
そもそもJButton拡張でやった方が楽かも。
005755
NGNG組み込みなのでJDK1.1で開発しているので、
Swingは使えないのですが、Swingのソースを
参考にしてみようかとおもいます。
0058デフォルトの名無しさん
NGNGここの KFC とかも参考になるかも。
http://www.isse.kuis.kyoto-u.ac.jp/research/VIEW/VIEW-Media/manual/install/html/kfc10alpha/READMEJ.html
0059デフォルトの名無しさん
NGNGそういうサンプル昔はいっぱいあったような気がした。
http://www.javaworld.com/javaworld/jw-03-1997/jw-03-imagebutton.html
あとSwingはJDKのクラスに含まれたのが1.2からってだけで
別ダウンロードで1.1とでも使えたよ。
http://java.sun.com/products/archive/jfc/1.1.1/index.html
006055
NGNGとっても助かります
0061デフォルトの名無しさん
NGNGうちの親父とは雲泥の差だな。
内の親父は、枯れてるがしかし普遍的でもなんでもない情報ばかりおっかける。
0062デフォルトの名無しさん
NGNGpublic class Fortest {
public static void main(String[] args) {
for(int i=0;i<100;i+2){
System.out.println(i);
}
}
}
とやった場合、
"式がステートメントとして無効です"と、コンパイルエラーになってしまいます。
for文で、二つ以上ずつ増やしたい場合どうすればいいのでしょうか。
ちなみに、for(int i=0;i<100,(i+2))でもコンパイルエラーになります
0063デフォルトの名無しさん
NGNGもうちょっと考えましょう。
iを2増やすときにはどう書きますか?
0064デフォルトの名無しさん
NGNGfor(int i=0;i<100;i+=2){
006662
NGNG0067デフォルトの名無しさん
NGNGメソッドをリンクしたい場合は、{@link #メソッド名(引数)}で
呼び出せると思うのですが、フィールドをリンクしたい場合の
方法ってあるのでしょうか?
0068デフォルトの名無しさん
NGNGStringTokenizerを使うと思いますが
これを一文字ごとに区切りたいときはどうすればいいのでしょうか?
dasj lk
→
d
a
s
j
i
k
みたいにしたいのですが教えてください
0069デフォルトの名無しさん
NGNG0070デフォルトの名無しさん
NGNG{@link #フィールド名}でダメだったっけ?
0071デフォルトの名無しさん
NGNG"dasj lk" から 'd', 'a', 's', 'j', 'i', 'k' になるのは……
0072デフォルトの名無しさん
NGNGどのようにすればいいでしょうか?
OSはWindowsXP Proで、SDKのSEを使用しています。
0073デフォルトの名無しさん
NGNGjavac -J-Duser.language=us sourcefile.java するとか…
0074デフォルトの名無しさん
NGNGこのページを正しく表示するには、次のコンポーネントをダウンロードする必要
があります。 JAVA仮想マシン
と出て、なにやら英語のホームページに飛ばされてしまいます。どうすればよいで
しょうか?
JAVAのバージョンは、1.4.2_04です
0075デフォルトの名無しさん
NGNG0076デフォルトの名無しさん
NGNG0077デフォルトの名無しさん
NGNGJDKのソースを追っていくとこのメソッドはインターフェースになっていてどこで実装されているかわかりませんでした
0078デフォルトの名無しさん
NGNGフィールドは、コード上では変数をつかってあらわすこととになっています。
と本に書いてありました。
変数の雛型=フィールド と言うのは間違いなんでしょうか?
コード上でなければ、何によってあらわすのでしょうか?知らなくてもこまらなそうですが。。。気になって。。。
0079デフォルトの名無しさん
NGNGクラスはUMLなどのモデリング言語でも表せる。
0080デフォルトの名無しさん
NGNGフィールド=メンバー変数です。
変数の雛型って、定義と同時に値をしていしない
int i;
ってことでしょうか?
0081デフォルトの名無しさん
NGNGどうすればよいでしょうか?
JDK1.2なのでJDK1.4のフォーカス機能は使えません。
キーイベントを拾って
コンポーネントに登録されているオブジェクトに対してフォーカスを
当てていけばよいのかとおもったのですが、
ComponetにはsetFocuse見たいなフォーカスを当てるための
メソッドがなさそうでした。
0082デフォルトの名無しさん
NGNGPressedは矢印とかテキストに入力されないもの
Typeは文字キーとかスペースとか入力されるもの
0083デフォルトの名無しさん
NGNGjava.awt.Component#requestFocus()
0084デフォルトの名無しさん
NGNGありがとうございます。
requestFocusでフォーカスできました。
ところで現在フォーカスがあるなしにかかわらず、
キーボードを押したことを知る方法はありますか?
processEventだと現在フォーカスがあるオブジェクトでしか
イベントを受け取れないです。
TABキーを押したときは、フォーカスがどこにあっても、
TABキーを押したことをAWTが拾っているようなので、
その仕組みをつかって左 右 キーでフォーカスの
移動を行えればと思いました
0086デフォルトの名無しさん
NGNGアップロードする方法ってありますか??
0087デフォルトの名無しさん
NGNG0088デフォルトの名無しさん
NGNGServlet側ではInputStremとかで受け取れたような・・・
0089デフォルトの名無しさん
NGNGどーぞ。
ttp://muimi.com/j/jakarta/commons/fileupload/
0090デフォルトの名無しさん
NGNGAbustractButton select=(AbustractButton)e.getItemSelectable();
if(e.getStateChange()==ItemEvent.SELECTED){
if(select.getText().equals(""))
こいうのがあったとして、getTextとequalsが二つつながってるんだけど
メソッドって、二つ一緒につなげてかくこととかできるんですか?
0091デフォルトの名無しさん
NGNGselect.getText().toString().toString().toString().toString().equals("")
もっとつなげることもできる。
0092デフォルトの名無しさん
NGNG0093デフォルトの名無しさん
NGNGString value = tf.getText().replace(' ',' ').trim();
などはよくやる(俺は)。途中の全角空白に意味あるときはだめだけど。
つなげすぎるのも見苦しいけど、所作1つ毎に、
変数作ったり、同じ変数使いまわして中身入れ替えていくのもまた読みにくいでしょ。
0094デフォルトの名無しさん
NGNGGeometryArrayのsetCoordRef3dがDeprecatedになったのはなぜですか?。
version 1.2で作られたのに1.3でDeprecatedになってる。
でもsetCoordRefDoubleはなってない。
BY_REFERENCEではsetCoordRef3dでなく
setCoordRefDoubleを使えということになっただけですか?。
なったらなったで別にかまわないのですが
理由を知っている方がいらっしゃいましたらお教えください。
探し回ったのですが見つからなかったもので…。
0095デフォルトの名無しさん
NGNG0096デフォルトの名無しさん
NGNGException in thread "main" java.lang.NullPointerException
at JRadioButtonSample.<init>(JRadioButtonSample.java:33)
at JRadioButtonSample.main(JRadioButtonSample.java:16)
これは、どういう意味ですか?よろしければおしえてください
0097デフォルトの名無しさん
NGNG書いてあるとおりの意味です。
main()メソッドで例外NullPointerExceptionが発生しました。
場所は、JRadioButtonSampleのコンストラクタで、
ソースで言うとJRadioButtonSample.javaの33行目です。
0098デフォルトの名無しちん
NGNGなぜ文字列をint型の変数に代入したりするのでしょうか。
なにかメリットがあるのでしょうか。
0099デフォルトの名無しさん
NGNG?
0100デフォルトの名無しさん
NGNGできません
0101デフォルトの名無しさん
NGNG>なぜ文字列をint型の変数に代入したりするのでしょうか。
できません。
できるのは、文字列を数値として解釈して、int 型の変数にその数値を代入することだけです。
それをすることに対して
>なにかメリットがあるのでしょうか。
と聞いているんであれば、「知りません」としか答えられません。
ソース上でそれがされていれば、
ソースを書いた人にはそれをする必要があると思ったからしたんであって、
メリットがあるかどうか(≒回りくどい方法でないかどうか)はソース全体を見ないとわかりません。
0102デフォルトの名無しさん
NGNG初心者の口癖。Calendar.getInstance() や interface の件で頻出。
メリットがあるから仕様や手法が存在する、と何故考えられないのか・・・
回答後の態度を見ると、「どういうメリットがあるんでしょうか」と聞く奴は、一味違う気がする。
0103デフォルトの名無しちん
NGNG見つからないのです。
うろ憶えでは、なんでも文字列に対して算術的に操
作できるとか、メモリの節約になるとかだったと思い
ます。
正直、この手法はポピュラーなものだと思っていた
ので、私も何で凝った事をするのだろうと疑問であり
ずっと不思議だったのです。
何かほかの事と勘違いしていたようで、あらためて
書籍をあたってみます。
つたない質問へのご回答に感謝いたします。
0104デフォルトの名無しさん
NGNG0105デフォルトの名無しさん
NGNG初心者歓迎スレでムキになるほどの質問の内容でもあるまいに
0106デフォルトの名無しさん
NGNG選択されている項目のほかにインデックスを取得するgetSelectedindex()
メソッドがあるんですけどインデックスを取り出すというのはどういう意味なんですか?
同じ項目がある場合は選択状態にする式でint index
if((index = model.indexOf(newElement))!=-1){this.list.setSelectedIndex
(index));} ここでつかってるみたいなんですけど-1っでないってのは?
よろしければ教えてください。
0107デフォルトの名無しさん
NGNGAPIリファレンス読め。
http://java.sun.com/j2se/1.4/ja/docs/ja/api/javax/swing/DefaultListModel.html#indexOf(java.lang.Object)
public int indexOf(Object elem)
最初に現れる elem を検索します。
パラメータ:
elem - オブジェクト
戻り値:
リスト内で引数が最初に現れる位置のインデックス。オブジェクトが見つからない場合は -1
0108デフォルトの名無しさん
NGNG俺もしらね
0109デフォルトの名無しさん
NGNGFlashでは右クリック→保存ができないので、ZIP圧縮したものをアップして、
左クリックで保存してもらっています。
しかし、解凍作業が面倒ですので、左ワンクリック→保存というふうにしたいです。
サーバーでMIME設定等をいじろうとしたんですが、これだと相手のブラウザ環境によっては
意味がないことが分かりあきらめました。
そこでJAVAプログラミングでできないかと思い、ここを尋ねました。
FlashとJAVAの連携という本はあるので、もし
wmv形式のファイルを左ワンクリック→保存とできるなら
買って勉強しようと思います。
ご助言のほうよろしくお願いしますm(_ _)m
0110デフォルトの名無しさん
NGNGこっちで聞いた方がよくないか? Java 関係なさそうだし。
Flash製作初心者の質問スレッド 23フレーム目
http://pc4.2ch.net/test/read.cgi/swf/1080834030/l50
0113デフォルトの名無しさん
NGNG保存のためのダイアログを明示的に開かせるってはなしか。
少なくとも Java アプレットではできないだろうな。
つーかそれをやれてるところが一箇所でもあるだろうか? と疑問に思う。
0114109
NGNGここなんかは左ワンクリックで保存ダイアログが出るんですが、
こういうふうにでいないでしょうか?
0115デフォルトの名無しさん
NGNGサーバサイドにおいて、Webサーバではなく、
サイト設営者の組んだプログラムで MIME を指定してる。
Flash や Java(アプレット) はクライアントサイドで動く
(送られてくるファイルの MIME 明示はサーバ任せ)から、全然違う。
これとて、ブラウザによって振る舞いが違う。
なるほど IE だと WMV のファイル名がデフォルトになるけど、
俺の NN7.1 ちゃんだと、asp のファイル名 "download01.asp" がデフォルトになる。
NN でもきちんとここまで制御するのはどうかなーできんのかなー。
俺は詳しくないので WebProg 板かどっかのエロイ人に聞いてごらん。
少なくともこれ以上、このスレの話題としてはそぐわないな。
0117デフォルトの名無しさん
NGNGapplication/x-binary返してるし
0118初心
NGNG立ち上げた時に「コンパイラのパス」を入力する画面が現れたのですが
「javac.exe」が見つかりません。
このエグゼは自分でどこからかDLしてくるのでしょうか?
てっきりに一緒に梱包されていると思いました・・
環境はwin98です。よろしくですm(__)m
0119デフォルトの名無しさん
NGNGhttp://java.sun.com/j2se/1.4.2/ja/download.html
の 「J2SE SDK のダウンロード」ってところからダウンロードできる。
0120デフォルトの名無しさん
NGNGFile files = new File(dir);
if (files.exists()) {
FileList = files.listFiles (new java.io.FileFilter() {
public boolean accept(File list) {
return (!list.isDirectory());
} } );
無名クラスを使って上のように、あるディレクトリ内からディレクトリを含まないファイルのリストを
フルパスで取得しているのですが、上のプログラムで
C:\aaa\bbb.dat というファイルを取得したとしてそのファイルのlength()を
取得すると14のはずですが、倍の28という数を取得します。
これはなぜでしょうか?
ちなみにSystem.out.printlnで表示させると、C:\aaa\bbb.datと表示されます。
0121デフォルトの名無しさん
NGNG勉強するなら、jcpadよりEclipseかNetBeansにしろ。
0122デフォルトの名無しさん
NGNGbbb.datのサイズが28ではなくて?
length()はファイルサイズを返すのではないでしょうか。
(まさか、FileListのlength()の話ではないよねぇ。)
http://java.sun.com/j2se/1.4/ja/docs/ja/api/java/io/File.html#length()
0123デフォルトの名無しさん
NGNGJavaアプリを起動するExeを作成するには
どうすればよいのでしょう?
0124120
NGNG>length()はファイルサイズを返すのではないでしょうか。
その通りでした。(FileListのlength()を返すものだと思っていました。)
ありがとうございます。
もういっこ質問なんですが、フィールドに
public final Hoge aaa = new Hoge("xyz");
とあって、そのaaaをforループで使うとき、
aaaは毎回インスタンスが生成されるんでしょうか?
(例えば10回ループするなら10回作成されるとか)
0125デフォルトの名無しさん
NGNGJNI使って直接読んでもいいし、javawをコールするだけの物を作ってもいい
後者の方が単純にできる
win32shellapiとかでしらべてみそ
0126デフォルトの名無しさん
NGNG生成されます。その後は同じインスタンスの使いまわしです。
0127デフォルトの名無しさん
NGNG何でみんなこんなことしたいの?
batファイルじゃダメなのか
0128デフォルトの名無しさん
NGNG何に動くの?
0129デフォルトの名無しさん
NGNGいろいろ。
> 何に動くの?
日本語が不自由なのかな?
0131デフォルトの名無しさん
NGNGHttpSessionインターフェースをimplementする事と、クラスを継承する事の違いが
わからない・・・てか、そもそもなぜ「インターフェース」扱いなのかが理解出来ない・・・(泣)
0132デフォルトの名無しさん
NGNGスレ違いじゃないよ。漏れには答えられんけど。
0133デフォルトの名無しさん
NGNG機能に対する仕様を表す場合はインタフェースを使うことが多い。
0134デフォルトの名無しさん
NGNGそのクラスが外部に対して提供するインタフェースを、interfaceで定義して、implementsする。
そうすれば、クライアントとの結合部分は変えずに、実装部分だけ交換するという芸当ができる。
0135デフォルトの名無しさん
NGNGこの式が有効と言うことなんですが、どこの()がどうなってるのか・・・。
なぜ有効になるのでしょうか?確かに実行すると計算されてるのですがよくわかりません;;
0136デフォルトの名無しさん
NGNGexpr が式だとしたら (expr) も式
expr1 と expr2 が式だとしたら expr1 + expr2 や expr1 / expr2 も式
0137デフォルトの名無しさん
NGNG0138デフォルトの名無しさん
NGNG0139デフォルトの名無しさん
NGNGreturn n;
}
main(){
foo( foo(10) + foo( foo( foo(5) ) ) / 9 )
}
0140デフォルトの名無しさん
NGNG0141デフォルトの名無しさん
NGNGヽ__乂__乂__乂__乂__乂__乂__乂__乂__乂__乂__乂__乂__乂__乂__ノ ⊂(。Д。)
おれもこれわかんない〜、>>135はわかったのかな?誰かもっと優しく
解説キボン
0142デフォルトの名無しさん
NGNG(10 + 5) / 9
((10 + 0) + 5) / 9
((10) + 5) / 9
あとは分かるだろ。
0143135
NGNG>>142
何となくわかったような気がします。まだよく理解できてない点がありますが^^;
明日にでも、頭冷やしてもう一度考え直してみます〜。ありがとうございました。
0144デフォルトの名無しさん
NGNG0145デフォルトの名無しさん
NGNG小学校の算数からやったほうがいいんじゃ?
0146デフォルトの名無しさん
NGNG小学校の算数とはちょっとちがうべ。一応プログラムの処理なんだから。
>>135はJava始めた初心者じゃない?だったらわからなくても不思議じゃない。
>>144
実行してみれ。
0147デフォルトの名無しさん
NGNG初心者だったとしてもわからないのはちょっとなぁ、と思う。
>>144 は言語仕様上問題ないよーな。
'-'の数を数えれば正か負か分かると思ったけど。
0148デフォルトの名無しさん
NGNGなんだかめちゃくちゃになったんで、誰か解説お願いします。
f=-(b=-(a=-i++)+i++-(c=-i--))+((d=+i++))-i+++c---(e=+-+--a-+-c--+d++);
System.out.println(f+" "+(f+=--a-+c+++d-+--e));
実行結果:-10 -4
0149148
NGNGint i=1;
int a,b,c,d,e,f;
0150デフォルトの名無しさん
NGNGそれじゃレビューしづらいよ・・・。
0151デフォルトの名無しさん
NGNGうんこ踏め。
0152151
NGNGSystem.out.println("逝ってきます") ;
0153デフォルトの名無しさん
NGNG例えば a--b のような入力は a,-,-,b とトークン化すると
a-(-b) と文法的に解釈できるにもかかわらず、
a,--,b へとトークン化しなければならない。
後置増分演算子、後置減分演算子は評価時に変数が加算または減算されるが、式の値は加算または減算される前の値。
前置増分演算子、前置減分演算子は評価時に変数が加算または減算され、式の値は加算または減算された後の値。
あとは左から右に読んできゃわかるでしょ。同じ事の繰り返しがあるだけだし。
>>149
Java だと「確実な代入」のルールがあるから、a,b,c,d,e,f がローカル変数ならコンパイル時エラーになる。
0154デフォルトの名無しさん
NGNG0155デフォルトの名無しさん
NGNGマシン情報を表示したい時はどうすればいいのでしょうか?
0156デフォルトの名無しさん
NGNG教えてください
特定フォルダ内のファイルの内容をチェックしたいのですが
(そのファイルの中の文字数とかある文字列が使われているのか行数とか)
そういう事って可能でしょうか?
0157デフォルトの名無しさん
NGNG勝手にすればいいじゃん
0158デフォルトの名無しさん
NGNG自身のIPならInetAddress#getLocalHost()あたりで取れるかな。
マシンのスペックってのはないような。
>>156
ファイルの内容が文字なのかどうかさえ、わからんと思うけど。
文字だとわかっている&文字コードもわかっているなら、全部読んで
文字数勘定するとか、改行コードの数勘定するとか、べたにやれば
いいんでないの。
0159デフォルトの名無しさん
NGNGjniだもんで、
static{
System.loadLibrary("Jpcap");
}
でJpcap.DLLを読みこむと、UnsatisfiedLinkErrorが出ます。
これってDLLがおかしいんですか?
0161デフォルトの名無しさん
NGNG専門の人に実際に操作しながら?専門の本を読んで?独自で色々考えて試したり?
自分高校1年なんですが、プログラミングにすごく興味があります。
将来そういう仕事に就きたいとも考えてます。
以前はDelphiやC#Builderに手を出したんですがイマイチ呑み込めませんでした。
将来のために今のうちに勉強しておかないとと思ったんで、勉強法・言語等のことで皆さんアドバイスください。お願いします。
(iアプリ(=Java)を作ってみようと思ってここに書かせてもらいました。)
0162デフォルトの名無しさん
NGNGプログラムのための本がほとんどだった
当時はパソコン持ってるだけで変人扱いされてたからどっちの時代がいいかはしらね
まぁ、今の時代はプログラムの敷居が高すぎるような気はするな
win32もjavaも.netも仕様がでかすぎて初心者には勧めにくい
今はほとんど資料はネットで収集
本買わないとだめな環境ってのは今のメインストリームの言語ではないとおもわれ
0163デフォルトの名無しさん
NGNG> 以前はDelphiやC#Builderに手を出したんですがイマイチ呑み込めませんでした。
見込みなし。諦めろ。
0164デフォルトの名無しさん
NGNGはい
0165デフォルトの名無しさん
NGNG月10,000円で毎週6時間ずつ教えてやる。
0166デフォルトの名無しさん
NGNG0167デフォルトの名無しさん
NGNG一ヶ月4週として、4*6時間=24時間。
で月謝が10,000円ってことは、自給400円程度。
出血大サービスだな、おい。
0168デフォルトの名無しさん
NGNG2929 pts/1 S 0:13 /usr/java/j2sdk1.4.1_02/bin/java ・・・
のようにJAVAのプロセスがひとつしか立ち上がらない。
Red Hat 7,2で同じように設定するとJAVAのプロセスは複数上がってるけど。
これってRed Hat9の問題?
それともJAVA実行環境の設定に何か必要なの?
教えて
0169デフォルトの名無しさん
NGNGというパッケージを使いたいのですが、どのjarファイルに入ってるか
わかりません。
こういう場合はどうやって調べるのが普通なのでしょうか?
0170デフォルトの名無しさん
NGNGっていうか、なんで、そんなもん単独で使いたいの?
普通はライブラリのドキュメントをよんで、その手順でやる。
0171デフォルトの名無しさん
NGNG0172デフォルトの名無しさん
NGNGあったー。�dクス。
>>170
http://www.myprofile.ne.jp/blog/archive/t-sat7/107
のバグを修正してみたいのでコンパイルしようとしたら
パケージが足りないエラーがでたので。
ぐぐればapiリファレンスはでてくるけど、それがどのjarファイルに
含まれるかは分からないので何かいい方法があれと思って。
引き続き探し方について、誰かいい方法あれば教えてください
0173デフォルトの名無しさん
NGNG2.さらに追加したい文字列(message2)を入力→出来た文字列(totalmessage)
3.検索したい文字列(found)を入力
4.totalmessageをfoundで検索。
5.検索結果表示。
という内容のプログラムを書いてみたんですが、
何文字目で発見されたか、という結果でおかしな数値が出てしまいます。
どこが悪いのか、ご教授お願いします!
0174173続き
NGNGimport java.io.*;
class kadai14 {
public static void main(String args[]) throws IOException {
System.out.println("文字列を入力してください。");
BufferedReader br =
new BufferedReader(new InputStreamReader(System.in));
String message = br.readLine();
System.out.println("追加する文字列を入力してください。");
String message2 = br.readLine();
StringBuffer sb = new StringBuffer(message);
System.out.println("最初の入力:"+sb);
sb.append(message2);
System.out.println("追加後の入力:"+sb);
String totalmessage = sb.toString();
System.out.println("検索文字を入力してください");
String found=br.readLine();
char ch =found.charAt(0);
int num = totalmessage.indexOf(ch);
if (num != -1)
System.out.println(totalmessage+"の"+num+1+"文字目で『"+ch+"』が見つかりました。");
else
System.out.println("『"+ch+"』は見つかりませんでした。");
}
}
0175デフォルトの名無しさん
NGNGので正解は (num + 1)
0176173
NGNGな、なるほど…!!
だから何度実行しても下一桁がやたらと1だったんですねw
気づかない自分に自己嫌悪…。
175さんの仰った通りに書き直してみたら上手く動きました。
どうもありがとうございました!
0177デフォルトの名無しさん
NGNGはたとえば、チェックボックスでつかうとして
これはチェックボックスそのものを取得するの?それともそこにかいてる
文字列を取得?getActionComandはボタンとかならそこの文字列だから
ぜひおしえてください
0178デフォルトの名無しさん
NGNG使用してるメソッドは package名、クラス名、メソッド名、引数型、を全部はっきりさせろ。
何の事書いてるのかサッパリわからんぞ。
0179デフォルトの名無しさん
NGNG>オブジェクトを選択するときにつかうgetSource
>はたとえば、チェックボックスでつかうとして
>これはチェックボックスそのものを取得するの?それともそこにかいてる
>文字列を取得?
Source は源のことです。ev.getSource() するわけですから、
Event がどこで発生したかを表します。
Button に登録した ActionListener に ActionEvent が渡されたならば、
その ActionEvent の source は Button です。
Chekcbox に登録した ItemListener に渡された ItemEvent なら、Checkbox が source です。
>getActionComandはボタンとかならそこの文字列だから
間違いです。getActionCommand は、そのボタンに登録されたコマンドが ActionEvent に載せられているだけです。
ボタンに表示された文字列が渡されるのではありません。
コンストラクタで与えるのはボタンの表示名でありなおかつコマンドとしても使われるだけで、
別途コマンドを Button#setActionCommand で指定することもできるのです。
0180デフォルトの名無しさん
NGNGLinuxはそれ程詳しくないけど、多分スレッドの扱い方が変わったためでしょう。
古いLinuxはスレッドといってもスレッド1つ1つはプロセスとしていたので、psで見るといくつもjavaが立ち上がっているように見えました。
RedHat9は、それがどう変わったの分かりませんが、そのあたりが修正されたのでしょう。
0181デフォルトの名無しさん
NGNGmain が throws IOException、、、、
0182デフォルトの名無しさん
NGNG174じゃないがおかしいか?
0183デフォルトの名無しさん
NGNGウィンドウを閉じるためのメソッドなのですが、
引数のところでエラーが出ます。
環境はエクリプスです。
import javax.swing.JFrame;
import java.awt.event.WindowAdapter;
public class Ui extends JFrame{
private class MyWindowListener extends WindowAdapter{
public void windowClosing(WindowEvent e){
System.exit(0);
}
}
}
WindowEvent はメソッド windowClosing の引き数 e について解決できません (あるいは有効な型ではありません)。
0184デフォルトの名無しさん
NGNGifで分岐する時の条件だと思いますが
その分岐のさせ方ってうまい方法とかあるのでしょうか?
0185デフォルトの名無しさん
NGNGおかしい
0186デフォルトの名無しさん
NGNG何がおかしいのか説明してくれ
0187デフォルトの名無しさん
NGNGimport java.awt.event.WindowEvent;
するか、
public void windowClosing(java.awt.event.WindowEvent e){
とか書けば良い。
0188デフォルトの名無しさん
NGNGすぐに考え付くのは
Date#compareTo(Date)、Date#after(Date)、Date#before(Date)
Calendar#after(Object)、Calendar#before(Object)
とかを使えば楽。
0189デフォルトの名無しさん
NGNG>>185 じゃないが説明しよう。
例外というのは VM がプログラマに送って寄越すもんであって、
最低限 main で catch して、さてどうしたものかと判断するべきだ。
それをユーザにそのまま投げるようではおかしい。
勿論 >>174 はユーザがどうとかそんな大層なプログラムじゃないが、
一般論としては main で throw しちゃいかん。
0190デフォルトの名無しさん
NGNGあるクラスの main メソッドは他のメソッドから呼び出すこともできるのですけど。
0191デフォルトの名無しさん
NGNGmainは単独で起動されても問題ないようにするべき
他のクラスから呼ばれる場合はそのメソッド用意するべし
それをmainから呼べばいいだけ
0192デフォルトの名無しさん
NGNGException in thread "main" java.lang.NoClassDefFoundError: JScrollPaneSample (wr
ong name: JScrollPanesample)
at java.lang.ClassLoader.defineClass0(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:502)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:12
3)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:250)
at java.net.URLClassLoader.access$100(URLClassLoader.java:54)
at java.net.URLClassLoader$1.run(URLClassLoader.java:193)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:186)
at java.lang.ClassLoader.loadClass(ClassLoader.java:299)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:265)
at java.lang.ClassLoader.loadClass(ClassLoader.java:255)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:315)
これはどうすれば解決しますか
0193デフォルトの名無しさん
NGNG>>1
0194デフォルトの名無しさん
NGNG0195デフォルトの名無しさん
NGNGsを小文字で定義してる?
0196デフォルトの名無しさん
NGNGおそれすやけど
antじゃだめなん?
0197初学者
NGNG状況
javaコマンド実行時に、以下のエラーメッセージが出てしまいます。
Exception in thread "main" java.lang.NoClassDefFoundError: Sample (wrong name: chapter1/Sample)
at java.lang.ClassLoader.defineClass0(Native Method)
at java.lang.ClassLoader.defineClass(Unknown Source)
at java.security.SecureClassLoader.defineClass(Unknown Source)
以下もスタックトレースの内容が表示されました。
行った手順
1.mainメソッド(「Hello Java」を表示する単純なクラス)があるSampleクラスにchapter1というパッケージ名をつけた。
2.以下コマンドプロンプトでの実行手順(コンパイル済)
>C:\j2sdk1.4.2_04\sample\chapter1>java Sample ←Sampleクラスがあるディレクトリで実行。状況に記述したエラーが表示。
>C:\j2sdk1.4.2_04\sample\chapter1>java chapter1.Sample ←スタックトレースは表示されないが、エラーメッセージはほぼ同じ。
>C:\j2sdk1.4.2_04\sample\>java chapter1.Sample ←一階層戻ったら、Hello Java が表示された。
疑問点
1.VMのクラス検査順序は
�@標準ライブラリの中から実行するクラスを検査
�Aカレントディレクトリからクラスを検査
�Bクラスパスで指定されているパスからクラスを検査
�C上記の�@、�A、�Bで見つからなかったらNotClassDefErrorがスローされる
上記の認識が正しければ、「java Sample」で実行されるのではないのか?
2.なぜ、手順の最終行のように、パッケージの先頭ディレクトリだと実行可能なのか?
サイトで調べたのですが、解決できなかったので、何卒御教授下さい。
0198デフォルトの名無しさん
NGNG>>C:¥j2sdk1.4.2_04¥sample¥>java chapter1.Sample ←一階層戻ったら、Hello Java が表示された。
全く正常じゃん。
0199デフォルトの名無しさん
NGNGかなり気持ちはわかる。
でも、chapter1.SampleというクラスはSample.classというファイルになってる場合、
chapter1というフォルダにおいてあり、かつそのフォルダがおいてある場所がクラスパスに入ってないとだめ。
"java Sample"というのはSampleというメインクラスを実行しようとしてるんだよ。
ちょっと分かりづらいかもしれないけどディレクトリ階層の移動とパッケージの移動というのは
ファイルの配置でしかリンクしないのさ。
0200デフォルトの名無しさん
NGNGそれらの起動部分のソース見ればいいと思われ。
http://jsmooth.sourceforge.net/ これ使っても楽。
あとは前スレのログ。
>>159
PCapは入れました?jpcapのdllはPATHに入ってますか?
>>172
jwhichでぐぐると近いものかも。
0201デフォルトの名無しさん
NGNGchapter1.Sample は完全指定のクラス名(fully qualified class name)だが、
Sample は完全指定のクラス名ではないから。
http://java.sun.com/j2se/1.4/ja/docs/ja/tooldocs/win32/java.html#description
> デフォルトでは、コマンド行オプション以外の最初の引数が、呼び出されるクラスの名前になります。
> この名前には、完全指定のクラス名を使用する必要があります。
0202デフォルトの名無しさん
NGNG0203デフォルトの名無しさん
NGNG2.に関しては以下を参照してくれ。
http://java.sun.com/j2se/1.4/ja/docs/ja/tooldocs/findingclasses.html#userclass
Java 起動ツールがユーザクラスを検索する方法
0204202
NGNGJSP/Servletで構築されたサイト
http://pc5.2ch.net/test/read.cgi/php/1063121571/
0205デフォルトの名無しさん
NGNGWinPcapのバージョンを変えることで動きました。(β版入れてました)
ありがとうございます.
0206197
NGNGjavaコマンドの実行クラスは完全指定のクラス名を指定する必要があったのですね。
そして、ディレクトリ階層の移動とパッケージの移動というのはファイルの配置
でしかリンクしていないので、実行時には、パッケージの先頭ディレクトリにカレント
ディレクトリを移す必要があったのですね。
まだ、なんとなくしか理解していませんが、紹介してくださったリンクから勉強して
いきたいと思います。
ありがとうございました。
0207デフォルトの名無しさん
NGNG0208207
NGNG0209デフォルトの名無しさん
NGNGその通り
0210207
NGNGじゃあ、JDK1.4とかっていうのは、その言葉使ってる人が昔の名残でってことで、正式な言葉じゃないってことか。
J2SE1.4と言えってことだな。
0211デフォルトの名無しさん
NGNGJ2SE1.4だとJREかもしれないので、J2SE SDK1.4だな。
それだと長いので、JDK1.4と省略されるわけよ。
0212207
NGNG0213デフォルトの名無しさん
NGNGサーバーサイドだけじゃないの?JAVAで仕事あるかな?
0214207
NGNG0215デフォルトの名無しさん
NGNGサーバーサイドやってるのは、仕事じゃないってことですか?現場ではないってことですか?
0216デフォルトの名無しさん
NGNG何の略かを考えてくれよ。Development Kit だぞ。
Kit の中に Runtime Environment も含まれるのは当然だが、
"J2SE" という呼び方をした場合、それは仕様のことを表すんであって、
バイナリ製品を表すんではない。
逆に "JDK" という、製品を表す言葉が「仕様全体を示す」というのも、話としておかしいだろ。
0217デフォルトの名無しさん
NGNGそうじゃなくてね、JAVAがメインの仕事って言う意味。
0218デフォルトの名無しさん
NGNGお前何だ中学生か?
0219デフォルトの名無しさん
NGNG入門本にCLASSPATHにC:\Tomcat\common\lib\servlet.jarを設定せよとあるのですが、そもそもservlet.jarがありません。
servlet-api.jarはあるんですが。
何が悪いんでしょう。
なおstartup.batによるtomcatの起動には成功しました。
0222デフォルトの名無しさん
NGNG鯖再度がほとんどだけど、新しく別の言語環境を構築しないでも
使えるので遅くてもいいバッチとか、アプレットとか使ったりもする
0223デフォルトの名無しさん
NGNGバージョンによって違うみたい。
tomcat5からはservlet-api.jarでいいとおもわれ
0224デフォルトの名無しさん
NGNGTomcatの構築なんだよね?
そしたら、antいっぱつでしょ
0225デフォルトの名無しさん
NGNGJavaでサーバーサイドを構築するのをメインにしちゃだめか?
ちなみに、Javaな。
JAVAって書くと、Javaを知らないことがばれるよ。
0226デフォルトの名無しさん
NGNG0227デフォルトの名無しさん
NGNG0228デフォルトの名無しさん
NGNGその後はどうすればいいのでしょうか??
0229219
NGNG解決しました。
0230デフォルトの名無しさん
NGNG0231デフォルトの名無しさん
NGNG${'\n'}だとおこられた。
0232デフォルトの名無しさん
NGNG君のそのたった二行の書き込みだけでは、
君がとんでもないボケナスであるのかそうでないのか分からん。
とりあえず親切心から、ボケナスであると仮定するわな。
それで考えられるすべてのことを、先回りして教えてやるわな。
スレ1つ埋まるだけではすまないぞ。
そんなわけで、>>230 さんが、君以外の全てのこのスレの利用者に配慮して、
たった五文字で「次すること」を表現した。逆恨みしないように。
0233228
NGNG0234デフォルトの名無しさん
NGNG0235デフォルトの名無しさん
NGNG0236デフォルトの名無しさん
NGNG${text}\n${text2}
とかでいいんじゃねーの?だめか?
0237デフォルトの名無しさん
NGNG>>50あたりをみて、なんかツール使うことを勧める
0238デフォルトの名無しさん
NGNG\nという文字列になる。改行にならない
0239デフォルトの名無しさん
NGNG0240デフォルトの名無しさん
NGNGありがとう
0241デフォルトの名無しさん
NGNGどこに対するレス?
0242デフォルトの名無しさん
NGNG軽く調べたけど見つかんねーな。
どのタグで使おうとしてるか知らないけど、使わなくてもいけないか?
0243デフォルトの名無しさん
NGNGオナーニレス
0244デフォルトの名無しさん
NGNGたとえば<c:if test="${a!='\n'}">みたいなこととか。
スクリプトでやってもいいと思うんだけど、ほかがタグとELだけでできてるのにそこだけスクリプトレットっていうのも、ねぇ。
0245デフォルトの名無しさん
NGNGコンストラクタは、戻り値が無いと本に書いてあったのですが、
Integer obj1 = new Integer(5);
System.out.println(obj1);
や
Date currentDate = new Date();
System.out.println(currentDate);
のように、オブジェクト化しただけで変数に値が入るクラスがありますが、
IntegerクラスやDateクラスが特別なのでしょうか?
それとも、私のコンストラクタに関する考えが間違っているのでしょうか?
よろしくお願いいたします。
0246デフォルトの名無しさん
NGNG> コンストラクタは、戻り値が無いと本に書いてあったのですが、
これって、単に
class Hoge {
Hoge(){} //戻り値の型が指定されてないので、これはコンストラクタ
void Hoge(){} //戻り値の型が指定されてるので、これはメソッド
}
って事を言いたいだけでは?
0247デフォルトの名無しさん
NGNGコンストラクタというかそれは表示する側のメソッドとかみたほうがいい
具体的には表示にはtoString()というメソッドを呼ぶようにしてあるものがほとんど
だから自分でクラスを作って手軽にjtableに表示したいとかsystem.outでデバッグしたいとか
思うのならこのメソッドを作るべし
0248デフォルトの名無しさん
NGNG質問の意図が読めないぞ。
インスタンス生成時にフィールドが初期化されることと、コンストラクタに戻り値がないことと
どうこんがらかってるんだ?
0249デフォルトの名無しさん
NGNG>>245 がいっているのは、コンストラクタが戻り値を返さないのなら、
これこれこうして変数が null でなくなった(println で検証)のは何でじゃ、ということです。
>>245
>オブジェクト化しただけで変数に値が入る
表現が変だな。正確に言うと、変数に値が入るのは、生成後 = で結んでるからだぞ。
「オブジェクト化」しただけじゃ不可能。
コンストラクタは、
そのクラスの新規のインスタンス領域をメモリ上に確保しつつ、インスタンスの初期化を行い、
そのインスタンスを戻り値とするメソッド
とでも考えると分かりやすい。呼べばちゃんと値が戻る。
戻り値(型も含めて)が固定されているから、コンストラクタを組んだプログラマは return を書けない(もしくは書く必要がないとも言える)
なお、個人的には「オブジェクト化」と言うより「インスタンス生成」と言った方がいいと思ってる。
(君の文脈には当てはまらないけど) 理由はいろいろ。
0250デフォルトの名無しさん
NGNGってことじゃないかな?
0251デフォルトの名無しさん
NGNGなるほど。
オレ的に説明を加えれば、コンストラクタに特別引数がない限り、
オブジェクトはnullで、数字は0とか0.0とかで全て初期化される。
これは別にオブジェクトじゃなくてもそう。
だから本当は、宣言した変数(プリミティブ値ね)をいきなり使ってもいいんだけど、
一応宣言時にでも0とかで初期化しといた方がいいよ。
あと>>249もいってるみたいに、コンストラクタはそのクラスのインスタンスを生成するメソッドと考えていい。
ただしnewをつけないとならないけど。
0252デフォルトの名無しさん
NGNGでもそれだと、
>IntegerクラスやDateクラスが特別
なんてことは思わないかと。
0253デフォルトの名無しさん
NGNG8.8 コンストラクタの宣言
http://www.y-adagio.com/public/standards/tr_javalang2/classes.doc.html#41652
15.9 クラスインスタンス生成式
http://www.y-adagio.com/public/standards/tr_javalang2/expressions.doc.html#41147
0254デフォルトの名無しさん
NGNG0255デフォルトの名無しさん
NGNGSystem.out.println( new Integer(100) );
みたいなのでなんで表示されるの?ってところだと思う
単純に引数でObject型のtoStringの挙動を知らないというだけのような
いわゆる本当の初心者が首つっこむと大変な状況になるってあたりと思われ
Cでいえばいきなりポインタ使おうとしたとか最も難解な標準関数である
printfに首つっこんだとかそんな感じ
0256デフォルトの名無しさん
NGNG>コンストラクタに特別引数がない限り、
>オブジェクトはnullで、数字は0とか0.0とかで全て初期化される。
何だそれは。
0257デフォルトの名無しさん
NGNGところで、JAVAプログラマになりたいんだが、swingで俺はたまに、本をみないと
プログラムできないときがある。やっぱプロのプログラマって本とかみないよな
職場で、入門書等読んでるJAVAプログラマっているのか?
あくまで相談スレだから板ちがいとかいわないでくれ・・・
0258デフォルトの名無しさん
NGNGでも swing 程度で、いつまでもちびちび読んでて欲しくないな。
プログラミング自体の経験が少なければそれも仕方なかろうが、
コモンセンスの養われてる奴は web に落ちてる APIDoc (ないし tutrial) で充分。
だってよそから標準外のライブラリひっぱってくるとき、大抵、それに関する本はないんだぜ。
そういう機会が商用アプリ開発でどれだけの頻度あるかは知らないが。
0259デフォルトの名無しさん
NGNGJAVAやる前に英語を勉強したほうがいいのか?
0260デフォルトの名無しさん
NGNG日本語のJavaDocもあるし。
ついでに>>225もみとけ
0261デフォルトの名無しさん
NGNG標準のクラスライブラリなら日本語もあるでしょ。
それ以外のライブラリは自力で読むね。
オレは大学の2年間で英語の技術文書読まされて、それ以外の英語力は中学生なみだけど、
本で言うと1ページ辺り2,3個単語調べれば読み進めていける。
訓練訓練。英語なんて簡単だ。
0263デフォルトの名無しさん
NGNGその英語の解釈は皆どうしてるんだ?
0264デフォルトの名無しさん
NGNGそれともクラス名のことか? それならメソッドだってフィールドだって英語だろ
なんにせよ「普通に読んでる」としか答えられないけどな。
0265デフォルトの名無しさん
NGNGクラス名の意味わからなかったら辞書ぐらい引けよ。
中学生英語もわからないならプログラマなんか辞めたほうがいい
0266デフォルトの名無しさん
NGNG0267デフォルトの名無しさん
NGNGプログラミング言語じゃなくて、プログラマね。
少なくともIT関連の技術職じゃ、英語必須だと思うが。
0268デフォルトの名無しさん
NGNGしゃべれなくてもいいけど読めないことには人より1年以上遅れるね。
「日本語の解説本買わなきゃできません」なんて言っているようじゃ・・・
金もかかるし。
0269デフォルトの名無しさん
NGNGJAVAって英語いるんかよ
stringって中学英語じゃないだろ、、bufferとかも・・・
0270デフォルトの名無しさん
NGNG0271デフォルトの名無しさん
NGNG「ダウンロード」「アクセス」「リロード」「リトライ」「シャットダウン」
これらが何のことだか、「中学で習わなかった単語だからどうこう」と文句たれるのか君は?
0272デフォルトの名無しさん
NGNGエラーメッセージのおおまかな内容くらいは見ただけで分からんと効率が悪すぎる。
それにIT産業は末端の実務労働者でも最新の技術を要求される産業。
最新の情報ってのは分野に関わりなく英語で書かれてるもんだ。
最新情報に限らず、英語が分からないだけでインターネットの情報の半分以上が使えないのも痛い。
コンピュータ関係はネット上に最も情報が溢れている分野だからな。
おまけに、プログラミング言語ってのは英語ベースで作られてる。
英語が分かれば予約語なんかの意味も分かるわけで、新たな言語の習得にかかる負担も小さい。
0273デフォルトの名無しさん
NGNG>英語が分かれば予約語なんかの意味も分かるわけで
それは解らん方でもよい。某日本語プログラムなんて気持ち悪くって(w
0274デフォルトの名無しさん
NGNGAPI 仕様とかエラーメッセージぐらいなら大体分かる。
というより、仕様を読んで英語を勉強しているのかもしれないw
いよいよダメなときは excite 翻訳。
0275デフォルトの名無しさん
NGNGどうも、覚えわるくて、いつもスペルまちがいで、エラーがでる・・
英語勉強か・・・鬱
0276245
NGNGわかりやすいように、いろいろ書いたことが裏目に出てしまったようで・・・すいません。
聞きたい内容は、249さんが解説していただいたとおりでございます。
皆さんの丁寧な説明で、理解することができました。
本当に、ありがとうございます。
今度はもう少しましな、日本語で質問させていただきますので、
そのときはまたよろしくお願いします。
0277デフォルトの名無しさん
NGNGしかしエクリプスでは実行ボタンしかないんで引数がいれられん。どうすればいいか
0278デフォルトの名無しさん
NGNG日本語化してる Eclipse 2.1.2 だと、実行->実行->引数->プログラム引数 で設定できる。
基本的にスレ違いなので Eclipse スレ行って聞いてくれ。
0279デフォルトの名無しさん
NGNGない
0280デフォルトの名無しさん
NGNG生成されたコメントの日本語の部分が ??????????????????
のようになってしまいます。
どのように解決すればよいのでしょうか。
環境は debian woody 。
java は j2sdk1.4.2_30 で、コメントの文字コードは euc-jp で入れました。
対処法をご存知の方、どうぞよろしくお願いします。
0281デフォルトの名無しさん
NGNGjavadocのヘルプとか、ドキュメンテーションの「SDKのツール」とかを
マズ読んでみよう。
0282デフォルトの名無しさん
NGNG-encoding <name> ソースファイルのエンコーディング名
0283デフォルトの名無しさん
NGNGSystem.Out.println("test");
System.Outはなぜ、必要なんですか?
これは、ObjectクラスのSystemクラスのOutクラスのprintlnというメソッド でとっていいんですかね?
0284デフォルトの名無しさん
NGNGstatic final public PrintWriter out;
・・・
}
ってことだったはず。多分。
0285デフォルトの名無しさん
NGNGout は PrintStream だし、確か final でもないよ。
0286デフォルトの名無しさん
NGNG> これは、ObjectクラスのSystemクラスのOutクラスのprintlnというメソッド でとっていいんですかね?
間違い。java.lang.System クラスのクラスフィールド out の println というメソッド。
0287デフォルトの名無しさん
NGNG値を持つものって書いてあったけど・・・。
0288デフォルトの名無しさん
NGNG「クラスフィールド」は、他の言葉使うと「クラス変数」とか。
単に「フィールド」って言った場合、文脈によっては「インスタンス変数」だったり、
「クラス変数」および「インスタンス変数」だったりする。
0289デフォルトの名無しさん
NGNGなんかいいのないですか?
みんなXPばかりで。。コマンドうつのめんどいです、、
0290デフォルトの名無しさん
NGNGeclipseならいけないか?
だが、苦労して試行錯誤するより、とっとと電器屋行ってメモリとXP Pro買ってきた方がいいぞ。
0291デフォルトの名無しさん
NGNGNetBeansは、インストーラーは動かないけどZIP版なら動くはず
ttp://www.netbeans.jp/download_3_6_re.htm
ダウンロードサイトは登録が必要に見えるけど、「Click Here」で飛ばせる。
bin/runidew.exeで起動。
メモリ128MBの場合はbin/ide.cfgの
-J-Xmx96m
を
-J-Xmx48m
にする
0292デフォルトの名無しさん
NGNGでも規模が小さければ・・・20ファイル x 500行くらいなら無問題
0293デフォルトの名無しさん
NGNG0294デフォルトの名無しさん
NGNG0295デフォルトの名無しさん
NGNG0296デフォルトの名無しさん
NGNG確かにメソッドもstaticじゃないとダメですね。
ありがとう。
0297デフォルトの名無しさん
NGNGこれは、args[0]というオブジェクトの内容がbananaであるかの真偽を返すという意味でっか?
0298デフォルトの名無しさん
NGNGまぁいいや。
0299デフォルトの名無しさん
NGNG普通の場合は >>298 が答えてるので、ひっかけ問題だった場合の回答をしておく。
全角の「“」と「”」を使ってるから、args[0] というオブジェクトの内容が“banana”という識別子を持つ変数と同じ内容であるかの真偽を返す。
“banana”がローカル変数か、インスタンスフィールドか、クラスフィールドかは文脈依存。どれでもなければコンパイルエラーになる。
0300デフォルトの名無しさん
NGNG0301デフォルトの名無しさん
NGNG当方j2sdk1.4.2_04です。
0302デフォルトの名無しさん
NGNG出たな、アプレットだろうが何だろうが関係ない質問でいちいち「アプレットで」と書く初心者。
BorderLayout でも調べてみ。
それで気に食わなかったら FlowLayout な Container を SOUTH にあてて、
そこに add してみ。
0303デフォルトの名無しさん
NGNG0304デフォルトの名無しさん
NGNGどなたかご存知の方はいないでしょうか??
0305デフォルトの名無しさん
NGNG0306デフォルトの名無しさん
NGNGjspのブラウザでのエラー画面で日本語部分が
????????????????
になってしまいます。catalina.outにはちゃんと日本語で
出てるのですが、考えられる原因はなんでしょうか?
0307デフォルトの名無しさん
NGNGinitは独自メソッド。明示して呼ばないと呼ばれない。
コンストラクタはnewする時点で呼ばれる。
0308デフォルトの名無しさん
NGNGtextField.getDocument().addDocumentListener(new....)
JTextFieldクラスにaddDocumentListenerメソッドがないのに
なんでつかえるの?
0309デフォルトの名無しさん
NGNGtomcatを実行してるユーザのlocaleだかLANGをチェックしてみよう
0310デフォルトの名無しさん
NGNG親クラスがそのメソッドを持ってるから。
0311デコ(ポルト)
NGNG110
120
130
210
220
310
320
350
というVector変数があったとき、
この中で
全てのキーで共通に持つ値だけ取り出したい時
上で言う、10と20だけ取り出したい時はどうすれば良いでしょうか??
簡単そうだけど、テンパってしまいました。
0312デコ(ポルト)
NGNGキー 値
1 10
1 20
1 30
2 10
2 20
3 10
3 20
3 50
です
0313デフォルトの名無しさん
NGNGJTextFieldクラスにaddDocumentListenerメソッドないのになんで使えるの?
0314デフォルトの名無しさん
NGNG調べたけどなかったぞ
0315デフォルトの名無しさん
NGNGぐるぐる回してなんとかするっきゃないんじゃない?
0316デフォルトの名無しさん
NGNGjavadocって知ってる?
ttp://java.sun.com/j2se/1.4/ja/docs/ja/api/
0317デフォルトの名無しさん
NGNGひょっとしてアプレットのことじゃないか?
コンストラクタ、start, stop, init, destory にそれぞれ System.out.println かなにかしかけて、
ページ移動とか再読み込みとかキャッシュ消去とか、いろいろやってると、
それぞれがいつ呼ばれるか分かると思うよ。
0318デフォルトの名無しさん
NGNG変更の長さと始点を取得して変更をラベルに反映さしたいんだけど
String str = label.getText(); ←現在のラベル
int offset = e.getOffset(); int length = e.getLength();
String doc= e.getDocument.getText(offset,length);
label.settext(str.subString(0,offset)+doc+str.subString(offset,str.length()));
ここでなんで追加された文字列のdocを足してるの?
(0、offset)で追加前、(offset,str.length())で追加後だよな・・
まじで、docを足す理由をおしえてください。
0319デフォルトの名無しさん
NGNG全てのクラスは先祖が Object 。
間違っても「無い」なんてことはありえない。
>>318
もうすこしゆっくり考えてみ。その変の挙動は、やったこと無いから分からんけど、
なんでそういう式になってるかは分かる。
ちなみに、コピペもできないようなプログラマは大成しないぞ。
0320デコ(ポルト)
NGNGまあ、そうなんですが
どう回せばいいのかも・・・
0321デフォルトの名無しさん
NGNGあんまりスマートじゃないが。
結果は、resultの中に。
HashSet allKey = new HashSet();
allKey.addAll( key );
HashSet allValue = new HashSet();
allValue.addAll( value );
ArrayList result = new ArrayList();
for ( Iterator ite = allValue.iterator(); ite.hasNext(); ) {
Object val = ite.next();
HashSet keyChecker = (HashSet)allKey.clone();
for ( int i = 0; i < value.size(); i++ ) {
if ( value.get( i ).equals( val ) ) {
keyChecker.remove( key.get( i ) );
}
}
if ( keyChecker.size() == 0 ) {
result.add( val );
}
}
0322デフォルトの名無しさん
NGNGきかれる・・俺は独学でJAVAを勉強したから知り合いはいね・・
お前ら、俺の知り合いってことでいいよな。
0323デフォルトの名無しさん
NGNGそんな奴に 知り合い扱いされたくない
0324デフォルトの名無しさん
NGNGプログラマの友達がいるいないってのは何の意味が?
それにしても大文字かどうかにこだわるやつってまだいたのか
0325デフォルトの名無しさん
NGNG過去こだわってる奴が指摘したのに対して完全無視なのが
おそらく万事においてそういう調子なんだろうなという空気を匂わせ、
それが気に入らない
0326デフォルトの名無しさん
NGNG大文字で、おまけに全角だしなぁ。
0327デコ(ポルト)
NGNGやってみます!
アリガトウゴザマース
0328306
NGNGすいません、どこでチェクできるのでしょうか?
0329デフォルトの名無しさん
NGNG>>308
textField.getDocument()
ここまででjavax.swing.text.Documentが返ってくる。
そのDocumentのaddDocumentListenerを呼び出してるんだよ。
0330306
NGNG5.0.19固有のバグだったようです。
以下、参考
Tomcat5でHTTPエラーメッセージが一部文字化け
http://www.jajakarta.org/kvasir/bbs/technical/616?msg=6#msg2574
Tomcat5.0.19のエラー画面の文字化け修正
http://www.fk.urban.ne.jp/home/kishida/kouza/tomerr.html
jakarta bugzilla
http://issues.apache.org/bugzilla/show_bug.cgi?id=28875
回答いただいた方、ありがとうございました〜
0331ディーゴ
NGNG"1"
"22"
"333"
とかを全て同じ文字列長にしたい。
"1 "
"22 "
"333 "
のように
0332デフォルトの名無しさん
NGNGlength()とって足りない分forでまわしてスペースが普通じゃないか
0333デフォルトの名無しさん
NGNG標準APIには無いので、自分で書くかJakarta Commons LangのStringUtilを使といいよ。
以下参照。
ttp://jakarta.apache.org/commons/lang/
ttp://jakarta.apache.org/commons/lang/apidocs/org/apache/commons/lang/StringUtils.html#rightPad(java.lang.String, int)
0334319
NGNGごめん。>>310 を信頼しきって、質問本文を読まず、
>親クラスってどのくらす?
>調べたけどなかったぞ
親クラスが無いといってるのだとおもった。
脳障害はきつい。せめて脳なしくらいにしておいてくれ。
0335デフォルトの名無しさん
NGNGFile f = new File("C:\\");
で指定したディレクトリのファイルの読み込みをしたいんですが
ファイル名順にひとつづつ処理したいんですがどうしたらいいんでしょうか?
0336デフォルトの名無しさん
NGNGgetDocument()はJTextFieldクラスではcomponetクラスの継承のgetDocument()?
DocumentEvent e でe.getDocumentはまたちがうメソッド?
メソッド名は同じだけど、このへんわかるかたいたらおしえてください
0337デフォルトの名無しさん
NGNGString[] filenames = f.list();
SortedSet set = new TreeSet();
set.addAll(Arrays.asList(filenames));
for (Iterator it=set.iterator(); it.hasNext(); ) {
String filename = (String)it.next();
File file = new File(f, filename);
//処理
}
なんか、こんな感じで。
0338デフォルトの名無しさん
NGNGありがとうーー感謝感謝。
0339デフォルトの名無しさん
NGNGてのがあったら、
Strin doc= e.getDocument() doc.getText()
って言う風になるんですか?メソッドの連結ってあまり入門書にのってないから
0340デフォルトの名無しさん
NGNG0341デフォルトの名無しさん
NGNGrpmでもないみたいだし・・・。
0342デフォルトの名無しさん
NGNG何と何を連結したいの?
0343デフォルトの名無しさん
NGNGhoge = e.getDocument();
doc = hoge.getText();
と書くと分かりやすいか?
0344デフォルトの名無しさん
NGNGどない思います?
0345デフォルトの名無しさん
NGNGrm
0346デフォルトの名無しさん
NGNG数学は買い物、プログラムは料理。
関係はあるけど次元が別。
0347341
NGNG単純に消すだけだとゴミ残ったりしません?
0348デフォルトの名無しさん
NGNGjava はそんなややこしいもんじゃない
んが、実は rpm だった、とかだと勿論イヤンなことになろうな
0349デフォルトの名無しさん
NGNG12個ほどの変数の中の数が
全て違うかチェックしたいのですが
全て入力する以外に方法はありませんか?
0350デフォルトの名無しさん
NGNG12個ほどの変数の中の数が
全て違うかチェックしたいのですが
全て入力する以外に方法はありませんか?
0351デフォルトの名無しさん
NGNG2重かき込みしてしまいました
エラーがでたのでもう一度やったら…
すみません
0352デフォルトの名無しさん
NGNG12×(12-1)=131パターン比較する必要があるな。
総当たりリーグ戦の組合わせ表を思い出せ。
つーかJavaに限った質問じゃないじゃん。
0353デフォルトの名無しさん
NGNG暗算まちがえた。132だ。
ついでにもひとつヒント
「二重ループ」
0354デフォルトの名無しさん
NGNG正直にサーチする以外でいい方法ありますか?
0355デフォルトの名無しさん
NGNGさらに 1/2 するの忘れてないか?
0356デフォルトの名無しさん
NGNG0357デフォルトの名無しさん
NGNGMap は key と value を結びつけさえすればよいので、index とか位置とかいった概念は必要ない。
0358356
NGNG0359デフォルトの名無しさん
NGNG連想配列っつったら Hashtable とか Map では?
0360デフォルトの名無しさん
NGNGMapのキーは重複ないだろ
0361デフォルトの名無しさん
NGNG重複があったら分かるじゃん、って話じゃないの?
0362デフォルトの名無しさん
NGNGString[] filenames = f.list(); なんてやらずに
File[] files = f.listFiles(); でいいじゃんか。
0363デフォルトの名無しさん
NGNG0364デフォルトの名無しさん
NGNG0365364
NGNG0366デフォルトの名無しさん
NGNG0367デフォルトの名無しさん
NGNGくわしくお願いします
0368デフォルトの名無しさん
NGNG学校のレポートは専用スレで
0369デフォルトの名無しさん
NGNG似たようなものをどんどん抽象化してまとめて取り扱えるようにしていくところ。
相違点:
数学では体系の美しさが何よりも重視される。
プログラムではコーディング美しさもさることながらそれよりも性能が重視される。
0370デフォルトの名無しさん
NGNG0371デフォルトの名無しさん
NGNG0372デフォルトの名無しさん
NGNGキャンセルボタンを押した後に、どのボタンを押したかをサーブレット側で知る方法ってあるのでしょうか?
保存ボタンを押した場合のみ実行したい処理があるのですが、どうやって保存ボタンを押したかを知れば
良いかが分かりません・・・。
環境は
・WebLogic7.0
・J2SDK1.3.1
・IE6.0
です。
0373デフォルトの名無しさん
NGNGサーバー側には何も飛ばないはずですので、できないんでわ。
IEにその処理を組み込んでやってください。
0374デフォルトの名無しさん
NGNGttp://black.sakura.ne.jp/~third/programming/java/java7.html
ここの
int ary[][] = { {10,20} , {30,40} , {50 , 60} };
System.out.println(ary[0][0]);
System.out.println(ary[0][1]);
System.out.println(ary[1][0]);
System.out.println(ary[1][1]);
System.out.println(ary[2][0]);
System.out.println(ary[2][1]);
この多次元配列のary[1][0]、ary[1][1]っていう配列番号の並び方がどうもわかりません。
2進数かと思いきやそうでもないし、なんでこんな桁の上がり方するんでしょ?
おせーてください
0375デフォルトの名無しさん
NGNG一番外側の {} の中には 3 つの要素がある。
それぞれ ary[0] = {10,20}, ary[1] = {30,40}, ary[2] = {50,60} だ。
ary[0] = {10,20} をよく見ろ。
一番外側の {} の中には 2 つの要素がある。
それぞれ (ary[0])[0] = ary[0][0] = 10, (ary[0])[1] = ary[0][1] = 20 だ。
以下略。
0376デフォルトの名無しさん
NGNGマルチポストは帰れ。
>374
2列*3行のマトリックスを考えればいい。
0 1
0 10 20
1 30 40
2 50 60
最初の添え字が行、二番目の添え字が列に相当する。
0377374
NGNG0378デフォルトの名無しさん
NGNG数学とそろばんの使い方の類似点、相違点
っていったら比べることの無意味さがわかるかな?
0379310
NGNGというか、よく見ずにレスしてた。すまん。
0380デフォルトの名無しさん
NGNGJavaでnyにかわるソフトを作ったらゆるす。
0381310
NGNGやるとしたら、まったく違うお題目を掲げて開発し、かつnyと同じことが機能の一つとしてできてしまうソフトにするべき。
やらないけど。
0382310
NGNG×やらないけど。
○俺の技術レベルじゃできないけど。
0383デフォルトの名無しさん
NGNG0384デフォルトの名無しさん
NGNGWindows専用でMacなどがなかったことで、マルチ環境の要望も多いみたいだから、Javaで作るのはいいのかも。
P2Pのライブラリもあるし
0385デフォルトの名無しさん
NGNG0386デフォルトの名無しさん
NGNG別スレでは黙ってないし?
0387デフォルトの名無しさん
NGNG面接官「プログラムは何を?」
俺「CとJavaを少々・・Javaをやりたいんですけど
面接官「Javaは最低でも5年はやってないと使い物にならないんだよね」
俺「うぜーから退室」
Javaは一体どれぐらいできるようになったらいいんだ・・だれかその指針を
示してくれ。
0388デフォルトの名無しさん
NGNG作ったものを自慢しれ
0389デフォルトの名無しさん
NGNG最悪ですね。
>>387
http://www.hellohiro.com/
実用的なアプリを作るに当って、
ここの右肩に並んでるのを、全て(同時でなくても)いい)駆使したことがあればまぁま合格。
0390ルケ
NGNG戻すなんて事はやっぱ出来ないんですか?
0391デフォルトの名無しさん
NGNGObject last; かなんかに「さっきの」として使えるように入れとくか、
一旦 List に入れて index で拾えるようにしなさい。
0392デフォルトの名無しさん
NGNGListIteratorクラスならpreviousってメソッドがある
0393デフォルトの名無しさん
NGNG半分くらいでいいよね。
0394デフォルトの名無しさん
NGNG半分使ったことがあって、残り半分も読んでさくっと応用できれば合格やね
0395デフォルトの名無しさん
NGNG右? 左じゃなくて?
0396デフォルトの名無しさん
NGNG大概javaは業務系だろうからsqlも最低限の知識必須で
servlet/jsp、コネクションプール、swing、ダイナミッククラスロード
このあたりが軽く理解できればだいたい大丈夫かと
あとは分からなくてもhelpやネットで検索して解決できる能力だな
即戦力が欲しい場合と社員として教育する気があるのかなど
募集タイプにもよるだろう
0397389
NGNG俺、文字揃えは普通 left alignment 、人の利き手は普通右、
という関係で left の訳語が右になっちゃってんだ。
ページを擬人化して彼から見て右とも言えるが。
人に右といわれると左見るし 自動車教習とかちょー怖かった
前にも似たような奴がいて興味深かった。
0398デフォルトの名無しさん
NGNGいいわけの意味がわからん。
ま、わかったからいい。
0399デフォルトの名無しさん
NGNGジョイスティックからの入力を得たいのですがどうすればよいでしょう?
前、cでプログラムを書いていたときはドライバーが提供する関数を使っていたんですが、
javaでそういうのについて詳しく知りたかったらどうすればいいでしょう?
ところで、
javaではドライバーとか作れたりします?
システム依存の部分は無理ですか?
もひとつ。
プログラム内から、別のプロセスを実行するにはどうすればよいでしょう?無理かなぁ…
(スレッドのように結びつきが大きいものでなくて、機能ごとにプロセスを立ち上げて、ネットワーク通信で大きな機能を成し遂げたいです。
0400デフォルトの名無しさん
NGNG> ジョイスティックからの入力を得たいのですがどうすればよいでしょう?
https://jinput.dev.java.net/
> javaではドライバーとか作れたりします?
普通はしない。
> プログラム内から、別のプロセスを実行するにはどうすればよいでしょう?
java.lang.Runtime#exec()
0401デフォルトの名無しさん
NGNGJavaでメソッドのインターフェースのみを記述し、JNI(javahコマンド)で
そのインターフェースに対応したヘッダファイルを吐き出すことができる。
あとはそれを使ってVC++なりC++Builderなりgccなりでそのインター
フェースの中身を実装すればいい。
Javaで直接デバイスを制御するわけでは無いので、いわゆるピュアJava
では無いけれど、こうすればDLLでしか提供されていないAPIにも
アクセスできるよ。
0402デフォルトの名無しさん
NGNGまぁ将来classファイルを直接実行できるハードウェアが出てくれば可能かもしれないけど。
0403デフォルトの名無しさん
NGNG0404デフォルトの名無しさん
NGNGFontMatoricsを使ってCanvasの幅に文字が収まるように
計算しているのですが、右端が少し欠けてしまいます。
また上の一行がかけてしまいます。
上はg.drawStringのときにYを0に指定しているので、
ぴったりあっていると思うのですが・・
一般的にマージンを持たせるものなのでしょうか?
0405デフォルトの名無しさん
NGNGあとTABキーで各コンポーネントにフォーカスが移動しないようにしたいのですが、
どのようにすればよいでしょうか?
0406デフォルトの名無しさん
NGNG> 計算しているのですが、右端が少し欠けてしまいます。
メソッドの説明読み直して、自分が考え違いしてないか確認した方がいいかもね。
> 上はg.drawStringのときにYを0に指定しているので、
そりゃダメだわ。
http://java.sun.com/j2se/1.4/ja/docs/ja/api/java/awt/Graphics.html#drawString(java.lang.String,%20int,%20int)
> 左端の文字のベースラインは、このグラフィックスコンテキストの座標系の位置 (x, y) にあります。
0407デフォルトの名無しさん
NGNG> ScroolBarにフォーカスがあたると、スクロールバーが点滅してしまうのですが、点滅させない方法ありますか?
AWT の ScrollBar なら多分無理だったような。
> あとTABキーで各コンポーネントにフォーカスが移動しないようにしたいのですが、
自分の望むような動作をする java.awt.KeyboardFocusManager を実装するとか、
java.awt.Component#setFocusable(boolean) するとか、他にもいろいろ。
0408デフォルトの名無しさん
NGNG中学くらいで英語習いたての頃、4本線の上にアルファベット書いたっしょ?
あの下から2本目が y座標値だと思いねぇ。
日本語文字の下端も大体そこに合わさる。
http://java.sun.com/j2se/1.4.2/docs/api/java/awt/FontMetrics.html
0409デフォルトの名無しさん
NGNGでてきます、インデックスってなんですか?まじでおしえて
0410デフォルトの名無しさん
NGNG英語の辞書でも調べれ。
0411デフォルトの名無しさん
NGNGそういう意味じゃないから
0412デフォルトの名無しさん
NGNGどーゆー意味ですか?
0413デフォルトの名無しさん
NGNGそこでいうインデックスっていうのは、データが入っている順番と考えれば
簡単かも。
その順番は、ゼロが始まりで、
0,1,2,3,・・・
って感じで番号が割り当てられているイメージ。
0414デフォルトの名無しさん
NGNGまじすげーよな尊敬するよまじで、java歴何年?
0415デフォルトの名無しさん
NGNGインターフェースって
それをインプリメンツしたらその中のメソッドは必ず記述しなければならない
ただそれだけの事なのでしょうか?
それだと必ずしも必要ないと思ってしまうのですが?
0416デフォルトの名無しさん
NGNG>それをインプリメンツしたらその中のメソッドは必ず記述しなければならない
考え方が間違ってる。メソッドを必ず記述しなければならない、
という状況を作り出すためにインタフェースを定義する。
例:
「ボタンが押されたら教えてやる。
void actionPerformed(ActionEvent) を定義しとけ。そのメソッド呼んでやる」
という決め事がまずあって、
「要するに ActionListener をインタフェースとして備えとけ。
実態として何クラスでもいいわ。インタフェースがありさえすればいい」
とすることが出来る。
もしインタフェースが無かったとしたら、Listener 登録は
addActionListener(Object) なるメソッドになってしまう。
ActionListener でないものを追加しそうで、あやふやで気持わるいっしょ。
0417デフォルトの名無しさん
NGNG0418デフォルトの名無しさん
NGNGget〜、set〜という風にあるのですが
つまりbeansとは変数にget、setをつければいいだけのことでしょうか?
beansというのはつまり所謂getter setterというのは同じことでしょうか?
0419デフォルトの名無しさん
NGNG他にも引数なしの public なコンストラクタが必要とかなかったっけか?
0420デフォルトの名無しさん
NGNG引数なしの public なコンストラクタを持ち
Serializable を実装した「クラス」のことをいう。
さらにイベントを扱える beans は
addHogeListener/removeHogeListener というメソッドを持つ。
0421デフォルトの名無しさん
NGNG例えば自動車。
どこのペダルを踏めば加速/減速できて、どこを回せば旋回できるとかいう部分がインターフェイス。
トヨタの車に乗ってた人間がGMの車に乗り換えても問題なく運転ができるでしょ?
これは、インターフェイスが統一されているから。
宙を浮こうが時速300km出ようが、インターフェイスさえ同じであれば使用者は問題なく運転ができる。
自動車を作る側にしてみても、このインターフェイスさえ満たせば「自動車」として通用する事が保証される。
インターフェイスさえ他の車と共通なら、中身は原子力で動作しようが単三電池駆動だろうが自由。
このように、お互いの接点の部分だけを規定し、中身で何をしてるかには感知しない、ってのがオブジェクト指向の基本。
interfaceの存在はそれを実現するしくみ。
0422デフォルトの名無しさん
NGNGアプリケーションサーバ+WEBコンテナがだとすれば
J2EEサーバとは何を指しているのでしょうか?
0423デフォルトの名無しさん
NGNGJ2EEはいろいろな技術を含んでる。
その機能をすべてもってればJ2EEサーバー。
0424デフォルトの名無しさん
NGNG0425デフォルトの名無しさん
NGNGJNI
0426デフォルトの名無しさん
NGNGどうもありがとう。
ちょっと調べたけどc言語を利用する方法っぽいですね。
javaオンリーでは無理ということですかね?
実装できるかわかりませんが、ちょっとJNIってやつを
調べてみます。
0427405
NGNGありがとうございます。
スクロールバー無理ですか・・・。残念。
KyeBordFocusManagerとsetFocusableは
使用しているJDKか1.1なので、使えないのです。
prcessKeyEventをオーバーライドしてみたのですが、
うまくいきませんでした。
0428デフォルトの名無しさん
NGNGLINUX環境のJavaで読み取って、
GUIに表示すると文字化けします。
SJISからEUCにコンバートしないといけないのでしょうか?
また、テキストがどのエンココードかを
明示的に指定せずに、Javaが動作しているマシンで
正しく表示するにはどうすればよいですか?
テキストファイルはいろいろなエンコードで
作成される可能性があり、動作環境も
LINUX WINDOWSなどいろいろあるので
自動でエンコードを判断して、自分の環境で
表示できるようにコンバートしたいです
0429デフォルトの名無しさん
NGNG>SJISでエンコードされたテキストを LINUX環境のJavaで読み取って、
>GUIに表示すると文字化けします。
>SJISからEUCにコンバートしないといけないのでしょうか?
じゃなくて、入力時、SJIS から Unicode に変換するよう明示する。
>また、テキストがどのエンココードかを
>明示的に指定せずに、Javaが動作しているマシンで
>正しく表示するにはどうすればよいですか?
ユーザが指定しない限り、根本的に不可能。
共通領域にあるコードを、どのエンコードとみなすかは判断しようがない。
>テキストファイルはいろいろなエンコードで
>作成される可能性があり、
ここにそもそもの間違いがある。
0430デフォルトの名無しさん
NGNGJavaMailのjarファイルを含めた形での再配布は可能でしょうか?
検索してみると、
http://jetspeed-japan.sourceforge.jp/faq.html#sun-license-jar に
(JavaMailのjarファイルは)
サン・マイクロシステムズの バイナリコードライセンスに基づき公開されています。
これは、再配布の際にそのライセンスに同意する形にする必要が あるようです。
とのあります。
ライセンスの注意書きを入れ、バイナリライセンスのページへのリンクなりを入れれば再配布OK?
てかリンク入れなくてもライセンスに対する同意を求めればOK?
0431デフォルトの名無しさん
NGNG文句いわれても責任とらんが
ところでTomcat5がJavaMailバンドルしなくなったのは、なんかライセンスの問題なんだろうか。
0432デフォルトの名無しさん
NGNG私は、これからjavaをはじめようと思っている者です。
javaの売りはシステムに依存しないことであると聞きます。
しかし、現実にはシステム依存の部分が存在すると聞きます。
また、バージョン毎に挙動がちがったりもすると聞きます。
これからjavaに浸かるにあたって、どのような点をに気を配れば問題がおきにくいでしょうか?
バージョンアップによっておおきくしよう変更がおきた点は、例えば何でしょうか?(文字で問題がおきたりしたと知人が言ってたりしました。)
0433デフォルトの名無しさん
NGNG今後はこれはないだろうと思いたいけどね
まぁ、java自身の問題ではない
言語仕様部分では問題になることはほとんどないはず
javaの売りは確かに環境非依存だけど、書く人によって依存するようなコードにできるし
まずは単なる一言語としてはじめるがよろし
そして環境依存コードを分離してそれが本当に必要なのか必要ならどう管理するのか
わかれば移植性の高いコードになる
これはjavaに限ったことじゃないけどね
Windowsでもバージョンによって動かないとかそんなのと同じ
0434デフォルトの名無しさん
NGNGマイクロソフトとは仲が悪いことを肝に銘じる。
Javaにあるバージョン問題とか互換性問題は、ほかのものを使えばもっとひどいことになる。
0435デフォルトの名無しさん
NGNG配布者が配布物のライセンスを熟知してないなど言語道断。
自分で binary code license 読め。
0436デフォルトの名無しさん
NGNGよろしくお願いします。
0437デフォルトの名無しさん
NGNGJava において画像をファイルなどから読み込む場合、
2通り考えられる。
1) 旧来の Toolkit#getImage などを使う場合、遅延読み込みとなる。
つまり、Image インスタンスとしての実体はあるが、画像ファイルが読まれていない、
よってサイズも分からない、という状態がありえる。
paint メソッドなどで描画の必要性が出た場合に、裏で読み込ませておいて、
ImageObserver に読み込み終了したことを知らせてもらう形になる。
この手順がわずらわしければ、MediaTracker を使って明示的に強制読み込みさせられる。
このあとなら、ImageObserver を与えなくとも即サイズが分かる。
2) ImageIO を使った場合、Image はラスタイメージとして領域を即座に生成するので、
もちろんサイズもすぐわかる。ただし ImageIO が使えるのは 1.4 から。
0438デフォルトの名無しさん
NGNGその子クラス、B,C
とあった場合、
子クラスB,CでAを共有したいと考えたのですが、
AもしくはそのメンバhをStaticにする以外の方法って、
BとCのメンバにクラスAをセットするしかないんですかね?
0439デフォルトの名無しさん
NGNGクラスの継承というものを誤解してるんじゃないか。
俺には、「共有」という言葉がどういう目的で出てきてるのか判然としない。多分君の誤解ゆえに。
インスタンスを参照として持つなら分かるが。「クラスを共有」」とは??
「クラスをメンバにする」こともできない。
あるクラスのインスタンスへの参照をメンバとすることしかできない。
まず h はクラスフィールドなのかインスタンスフィールドなのか。
もしインスタンスフィールドであり、特定の a (Aのインスタンス) の h の値を知りたいだけなら、
B, C は A を継承する意味がない。
もし h がクラスフィールドなら、
public でもいいなら、やっぱり継承する必要はない。
protected にしたいなら、継承しなければならない。
0441デフォルトの名無しさん
NGNGごめん、ぜんぜん必要ない。
private でも、継承する必要はない。
多分この説明じゃ分からんだろうな。
君が持ち出した A, B, C, h がなんのことだか分からんから、具体例も出せない。
要するになぜ B, C が A のサブクラスであるという前提が生まれたのか分からんと。
具体的にどんな処理をしたいか書いてくれれば、も少しましな答えが書ける。
0442デフォルトの名無しさん
NGNGTomcat5.0.19を使用したWebアプリを開発しており、
HttpServletクラスを継承したサーブレットのdoGet()内で
getInitParameter("パラメータ名");
でweb.xml内に記述したパラメータを取得しています。
しかし、CactusのServletTestCaseを利用して
このサーブレットのdoGet()を呼び出すとこのパラメータが取得できません。
(nullが返ってきます)
ブラウザからアクセスしたところ、問題なくパラメータが取得できているので
ServletTestCaseの方に問題があると思うのですが。。。
テストケース内ではサーブレットのinit(config)を呼び出した後、
doGet(request, response)を呼び出しています。
原因について心当たりがある方がおりましたら情報をいただけないでしょうか?
0443デフォルトの名無しさん
NGNG子クラスといういいかたをやめろ。
継承は親子関係ではない。
0444デフォルトの名無しさん
NGNG進化後クラス。
進化させるのに必要なのは(ry
0445デフォルトの名無しさん
NGNG進化前・進化後でもない。
0446デフォルトの名無しさん
NGNG0447デフォルトの名無しさん
NGNG以下邪推:
Frame に BorderLayout やら何やらを使った場合、
おのおのの Component が返す PreferredSize を元に、バランスよく配置される。
例えば Frame を pack すると、全ての Component が
できるだけ PreferredSize を満たすように
(隣との兼ね合いで無理なら、大きく)サイズが指定されて、配置される。
Frame を大きくすればそれなりに(Layout によりルールは違う)拡大する。
setSzie した大きさを確実に反映させたければ、null レイアウトにするなどして工夫すること。
あとは配置したい内容と配置基準によりけりなのでなんとも言えない。
0448デフォルトの名無しさん
NGNGそこでThreadを拡張したクラス「でない」クラスで、
メソッドがsyncronizedされてるんですが、どのような効果があるんでしょうか?
このクラスを使用するクラスはスレッドをつかうかもしれない時に書いたりするんでしょうか?
というか何か根本的に分かってませんか?
0449デフォルトの名無しさん
NGNG多数のスレッドから呼ばれる可能性のあるメソッドじゃないの?
0450デフォルトの名無しさん
NGNGjPanel.getLocationとjPanel.getSizeじゃ誤差が出ちゃった
0451デフォルトの名無しさん
NGNGpublic なメソッドがある限り、
全てのメソッドおよびフィールドは、外部から使用される。
public メソッドそのものは直接、private なものは間接的に。
そのクラスが Thread かどうかなんて全然関係ない。わかるか?
ここにインスタンスが一個あったとして、スレッドが二つあって、
それぞれから同時に触られると、困ることがある。
仮に copyAtoB() 、copyBtoA() という二つのメソッドがあって、
private なフィールドとして Collection a, b があってそれをアレするとすれば、
アレすると困るでしょ?
これを同時に行わせないなどのために、synchronized がある。
0452デフォルトの名無しさん
NGNG何に対する原点だかわかんない。
君、自分の質問自分で読んで分かるか?
0453デフォルトの名無しさん
NGNGレイアウトマネージャによって動的に配置されるんだし
コンポーネントの座標が欲しい場合ってあるんかね
0454デフォルトの名無しさん
NGNG表面的にわかってないだけだとおもう。
そのうち慣れる。
まずはJavaをjavaと書かずにJavaと書くことからだ
0455デフォルトの名無しさん
NGNGjavaって格のもJAVAってかくのも正式名称ではないがそんなにこだわるもんかね?
それよりこだわるんだったら(TM)とかのほうが重要かもしれんぞい
そういうところがjava厨とかいわれる所以だぞ、
とわざと小文字で書いてみる
だってsun自体GET JAVAとか書いてるんだしべつにどうでもいいんじゃねーの?
強調したいときはすべて大文字で書くしな
0456デフォルトの名無しさん
NGNG0457デフォルトの名無しさん
NGNG逆に、その違和感がないってことはJavaに慣れてない、っていう風にもとれる。
だからまずJavaって書くように、っていうアドバイスだな。
インデントちゃんとできてないコードが、未熟者のコードに見えるのと同じ感じで。
強調したいときにすべて大文字で書くからなんなん?
英語文化だと本来小文字で書くところを強調するために大文字で書いたりするだけだね。
で、そのとき、小文字にするところは大文字にするところよりも小さく書いたりする。
0458デフォルトの名無しさん
NGNG/爪 ヽ `ヽ、`ヽ、 \
/ / !lヽヽ \ \ \ }、
. / l l l ヽ ヽ、_弐_ --ヽ _ヽノノ!
/! ll__l ヽ-‐' "┴─` l/rヌ、ノ| 黙りなさい!
!l/fri刀 >'〉} ノ!
l ̄ 、 _ ,Lノノ |
', ヽ'´ヽ / | 「||l!,|
ヽ、 ー' / .| | | |!|
``ー-ャァ' ´ _」、lLl l!|
__ノ /==三三ヽL
/ }ム/==ニ三-ァ-─‐ヽ
0459デフォルトの名無しさん
NGNG黙ってみた。
0460デフォルトの名無しさん
NGNGServletTestCase#configはサーブレットコンテナ自身の
ServletConfigオブジェクトをラップしていて、
getInitParameter(String)を実行してもweb.xmlで設定したパラメタを
取得できないようになっています。
代わりに、ServletConfigWrapper#setInitParameter(String,String)を使って、
サーブレットに取得させるパラメタを設定します。
これは、web.xmlを設定しなくてもサーブレットのテストができるようにするためです。
パラメタがhogeだったときのテストとパラメタが指定されていない時のテストを
同じテストケースで実行しようとした場合、この方が便利ですから。
じゃ、web.xmlの検査はどうするんだ?と思うかもしれませんが、
それは「単体」テストの範囲を超えると、Cactusの開発者たちは思ったのでしょう。
この辺の話はこの辺に載ってます。読んでみてください。
ttp://jakarta.apache.org/cactus/writing/howto_testcase_servlet.html
0461デフォルトの名無しさん
NGNGいつもコンパイルエラーがでてきてしまします。
友人のPCから同じ状況でDLしたのでそういった面で
間違いはないと思うんですがこれはPATHの変数や
設定がおかしいからでしょうか?
0462デフォルトの名無しさん
NGNG0463デフォルトの名無しさん
NGNGエラーの内容は決まってシンボルを解決できませんと表示されます。
ちなみに、このソースファイルは友人のものでそれを友人の
PCで行うとコンパイルでエラーはでないんですが
私のだと先ほどのエラーが出てきてしまうのです。
0464デフォルトの名無しさん
NGNG0465デフォルトの名無しさん
NGNG入力ミス
0466デフォルトの名無しさん
NGNG0467デフォルトの名無しさん
NGNG友人のからコンパイルを成功したものをFDにコピーしてもらって
そこからコンパイルしてエラーが発生する状況ですので
入力ミスはないと思うんですが・・・。
0468デフォルトの名無しさん
NGNG0469デフォルトの名無しさん
NGNGclasspathってどういうことでしょうか?
0470デフォルトの名無しさん
NGNG自分では全然勉強も何もしてないことがいくらかあるわけだ。
いちから勉強すれば人に聞かなくても済むかもしれないのに、
行程を端折って行き詰まって人に聞いて進んでいくって情けなくならないか?
0471デフォルトの名無しさん
NGNG必要なクラスがクラスパスの中にないとダメ。
0472デフォルトの名無しさん
NGNG3.6日本語版でたし。
Eclipseの設定できなそうだし。
0473デフォルトの名無しさん
NGNG遭遇しました。すれ違いだが、言わせてください。
NullPointerException !!!!!!!!!!!!!!!!!!!!!!!!!
0474デフォルトの名無しさん
NGNG0475デフォルトの名無しさん
NGNG0476デフォルトの名無しさん
NGNGどうすれば使えるでしょうか?
メソッドの呼び出しを残しておきたいので -tmで起動しようと思っています。
0477デフォルトの名無しさん
NGNGガッ
0478デフォルトの名無しさん
NGNGガッ
0479デフォルトの名無しさん
NGNG先ほどJ2SDK1.4.2をインストールし、パスの設定を済ませました。
コマンドラインからHelloWorldという文字を表示させることはできたのですが、
それをブラウザ上で表示させようと思い
以下のようなコードを書き、
---------------
import java.applet.Applet;
import java.awt.Graphics;
public class java1 extends Applet{
public void paint(Graphics g) {
g.drawString("Hello Java World!!", 50, 30);
}
}
---------------
HTMLのソースに
<applet code=java1.class WIDTH=400 HEIGHT=200></applet>
このようにしたのですが灰色の画面のまま何も出ませんでした。
なにが原因なのでしょうか?
0480デフォルトの名無しさん
NGNG0481デフォルトの名無しさん
NGNGなぜ叩く?w
0482479
NGNGインターネットオプションの詳細タブの
<applet>にJava2 1.4.2を使用〜
みたいなところにチェックして再起動してみたのですが、まだだめでした。
http://www.parkcity.ne.jp/~chaichan/src/jlearn01.htm
こういうのはきちんと表示されるのですが、ローカルで動作させる場合は
どのようにしたらよいのでしょうか?
0483479
NGNG他にもなにかインストールしなければならないものとかあるのでしょうか?
0484デフォルトの名無しさん
NGNGそれはあれだ。
プログラミングすること、ソフトを作ることが目標なのではななく
卒業すること、資格を取ること、就職することが目標であり目的だからだろう。
0485デフォルトの名無しさん
NGNG0486デフォルトの名無しさん
NGNGDOS窓から打ち込んで試せ。
0487479
NGNGプロパティファイルが読み込まれません。〜〜〜デフォルトを使用します。
と表示されたあと、アプレットビューワーが出てきてプログラム通りのものが
そこには表示されました。
0488デフォルトの名無しさん
NGNGrmic -v1.2 ProductImpl
Exception in thread "main" java.lang.InternalError: Unexpected exception while defining class ProductImpl
<<No stacktrace available>>
Caused by: java.lang.ClassNotFoundException: java.rmi.server.UnicastRemoteObject not found in [file:./, core:/]
<<No stacktrace available>>
となってしまいます。
Windows用のj2sdk1.4.2_04を使っています。
SDK内を検索してみましたが、
かろうじてsrc.zip内にUnicastRemoteObjectを発見できただけでした。
同じような症状の人いますか?
0489デフォルトの名無しさん
NGNG申し訳ないです、友人のというより研修先の講師の方から
いただいたソースファイルをコンパイルしたら
先ほどから申しています通りのシンボルが解決できません
というエラーメッセージが出てきてしまうのです。
研修さきではJCPADで作成していましてなんとかJSDKとJCPADを
DLして設定しなおしたんですがシナリオなどをかくソースで
先ほどのエラーが出てきてしまうのです。
友人にそれで相談したら設定がおかしいんじゃないのかと
いわれたんですがよくわからなくて。
0490デフォルトの名無しさん
NGNGこれって仕様バグですか?
0491デフォルトの名無しさん
NGNGバグはおまえの頭だ
0492448
NGNG返信ありがとう。このアホをもう少し教育してください。
例えばprivateな変数hogeがあって、
synchronizedな MethodAはhogeに1を加える。
synchronisedな MethodBはhogeを返す。
前者の効果は、確実に1を加えるためのものと理解できる。
後者の効果は、なんなのだろうか?
一つのsynchronizedな メソッドが実行されている場合は、
他のsynchronizedなメソッドは実行できない?
うーん。。。
0493デフォルトの名無しさん
NGNGchar は符号無しだが。バカには仕様バグに見えるかも知らん。
0494デフォルトの名無しさん
NGNG「java Hoge args0 args1」
と、ウチではしています。
Hoge.classがなかったときに、わざわざ実行してExeptionにするのは何故なんでしょうか?
クラスファイルの指定は必須だろうから、「実行する前にファイルが無いと言えばいいのに」と思いました。
argsに入るのは、args0とargs1だけだし…
何か訳があるはずです。教えてくださいエライ人。
Jbuilderつかって、実行時に引数を与えるにはどうやって実行すればいいでしょう?
コマンドラインみたいのが見当たらなくて困ってます。
どこかにあると思うんですが、使い始めたばかりでわかりません。
0495デフォルトの名無しさん
NGNGエラーのでるファイルをjavacで直接コンパイルしたらどうなるんだ?
0496デフォルトの名無しさん
NGNGわざわざそうするよりも、クラスローダーがException返すようにすればいいから。
0497デフォルトの名無しさん
NGNGOSでのプロセス空間における、そのオブジェクトが占有するメモリアドレスを返すパターンが一番多いって聞いたことがあるんですが、本当ですか?
0498デフォルトの名無しさん
NGNGくつもinclude(jsp includeではありません)しなければならな
いのですが、セッション情報などは問題なく取得できるので
しょうか?
どなたか、知っていらしたらご教授ください。
0499デフォルトの名無しさん
NGNGクラスを実行してるのではなく「java というコマンド」を実行してるから。
クラスが見つからなかったら「java コマンド」が exception を投げる。
0500デフォルトの名無しさん
NGNG実行時に指定するのはクラスファイルではなくクラス名(完全修飾名)ですよ。
.classは省略されているのではなく、クラス名として最初から不要なんです。
0501デフォルトの名無しさん
NGNGStringクラスは変更不可と勉強しました。
例えば
String s = "test";
s = "test2";
上記のようなコードを書くとsは"tset"から"test2"に
なりますよね?
これは変更しているとことにならないのでしょうか?
0502デフォルトの名無しさん
NGNGs は "test2" に「変更された」のではなくて "test2" を「指すようになった」だけ。
"test" というモノが "test2" になったわけではない。
もともとの "test" は s に指されなくなったが
変更されないままどこかに存在し続ける(GC によって最終的には回収されるけど)。
0503デフォルトの名無しさん
NGNGそれは String の参照が "test" を持つインスタンスから "test2" を持つインスタンスをさすように変化しただけ。
String のインスタンスの内容が "test" から "test2" に変化したわけではない。
0504デフォルトの名無しさん
NGNG0505デフォルトの名無しさん
NGNG0506デフォルトの名無しさん
NGNG根本的にクラスの宣言は「参照」だからです。
変更不可能とは、実体が変更できないという意味。
class TEST{ ... };
TEST t = new TEST();
t = new TEST();
これは、最初のtの「内容」が変更された、とはいわないよね?
0507デフォルトの名無しさん
NGNG0508デフォルトの名無しさん
NGNGああいう質問もでないだろうけどね。
0509501
NGNGまだまだ勉強不足で感覚的に
わかったかなーってレベルですが
これからも勉強がんばりたいです。。
それでお聞きしたいのですが>>501のコードを書いたとして
メリット、デミリットなどありましたら教えてください。
0510デフォルトの名無しさん
NGNGString s = "test";
の行がムダ。
単なるムダでメリットはない。
0511479
NGNGjavaのランタイムがj2sdkに対応してなくディレクトリを変更してあったので
java plug-inの部分がうまく動作してなかったみたいです。
とりあえずアプレットは動作するようになったのですが、
j2sdk1.4.2_04となっているディレクトリ名をj2sdkに変更した場合、
環境変数のPATH以外にどこを変更すればきちんと動作するのでしょうか?
0512デフォルトの名無しさん
NGNGまずマニュアルをよめ
メニューをよーくみてみそ
実行時設定ってのがあるから
0513お勉強中。
NGNG最終的にint[]の形に格納したいんだけど
その総数がわからないときって
みんなはどうやってるの?。
最初に総数を数えてから?。
なんかいい方法あります?。
0514デフォルトの名無しさん
NGNGページの読み込み状況や、読み込み終了を知ることは出来ますか?
0515デフォルトの名無しさん
NGNGhogeが単なる一つのint変数ならその推理は正しい。
ていうかその場合は更新するほうのsynchronizedもいらない。
なぜなら
プリミティブ変数一つの更新がスレッドセーフであることは言語仕様で保証されているから。
(ただしint以下の大きさのもの)
だから
更新メソッドに排他がかかっているってことは2つ以上のプリミティブ変数またはオブジェクト等が
更新されているということ。
当然、読み出し側も複数の変数を参照したりして計算した結果を返す必要があるだろう。
このとき排他がかかっていないと
更新中のハンパなタイミングで結果を計算してしまう可能性がある。
0517デフォルトの名無しさん
NGNGint hogeArray[][];
hogeArray = new int[2][3];
のようにしますよね?
別にこれで満足してるんですが、何か他の方法もあった気がします。
どなたか知ってませんか?
0518デフォルトの名無しさん
NGNG0519デフォルトの名無しさん
NGNGどうしてもthis.を付けたくてたまらなく、コード内がthisだらけなんですが、
他の人が読むにはイクナイ気がします。
やめたほうがいいですかね?
0520デフォルトの名無しさん
NGNG0521デフォルトの名無しさん
NGNG0522デフォルトの名無しさん
NGNG某所ではコーディング規約で this つけるのが義務になってたりする。
0523デフォルトの名無しさん
NGNGメンバ変数とぶつかることがないから、そういう時は便利なんだけどな。
0524デフォルトの名無しさん
NGNGsetter なんかでは this.value = value; なんて書くだろうが、
getter で return this.value; と this つけてもしょうがないわな。
0525デフォルトの名無しさん
NGNGと関係がありそうなんですが、
クラス内で、メソッドA、B、C、Dがあって
AとBをまとめて同期させたい、CとDをまとめて同期させたい。
と言うときは、どうすればいいでしょうか?
0526デフォルトの名無しさん
NGNG同期用フィールドでも持たせて両方のメソッドからそれを監視して同期を取るとかだな。
0527デフォルトの名無しさん
NGNG一度ArrayList辺りに突っ込む
0528デフォルトの名無しさん
NGNG非同期時の送信処理は以下の方法で大丈夫でしょうか?
こういう風にした方が良い、これは必要が無い、というのがあったら教えてください。
// 送信データをlinkedListに追加
public void write(ByteBuffer buf) throws IOException {
synchronized(linkedList) {
linkedList.addLast(buf.duplicate());
}
socketChannel.register(selector, SelectionKey.OP_READ|SelectionKey.OP_WRITE);
}
// 実際の送信処理(Selectorスレッドから呼ばれる)
public void writable() throws IOException {
ByteBuffer buf = null;
synchronized(linkedList) {
while(true) {
if(linkedList.isEmpty()) {
socketChannel.register(selector, SelectionKey.OP_READ);
return;
} else {
buf = (ByteBuffer)linkedList.getFirst();
socketChannel.write(buf);
if(buf.hasRemaining())
return;
linkedList.removeFirst();
}
}
}
}
0529デフォルトの名無しさん
NGNGJiniはどうした?
Java Communication APIはどうした?
0530デフォルトの名無しさん
NGNGどっちにしろドライバは無理だろ
0531デフォルトの名無しさん
NGNGで表示される謎の文字列はいったい何?
デバッグ用にもっとリーダブルな表示はできないの?
0532デフォルトの名無しさん
NGNG自分でやらんと無理
0533デフォルトの名無しさん
NGNGデバッグ用に何を表示したいのか、お前の意図がわからない。
0534デフォルトの名無しさん
NGNGにしても頭わりいな
0535デフォルトの名無しさん
NGNGObject#toString() で表示される文字列と同じ。
配列型の toString() はオーバーライドされない。
0536デフォルトの名無しさん
NGNGBIOSやカーネルに仮想マシン積んじゃいかんっていう
法律でもあるのかね?
BIOSに言語処理系インタプリタが載っている例(Macとか)
ttp://www.geocities.co.jp/SiliconValley-SanJose/9760/aqua-dabbler/bootrom.html
JavaOSはカーネルにVMがのっていて
メモリやポートを触るためのシステムクラスもあるから
ドライバもJavaで書ける。(はずだった?)
http://jp.sun.com/products/wp/JavaOS/JavaOS.html#デバイスドライバ
0537デフォルトの名無しさん
NGNG0538デフォルトの名無しさん
NGNGじゃ、USBポートがついたJavaOSのマシンを貸してくれ。
0540デフォルトの名無しさん
NGNGでエラーが出るんだけど標準じゃ使えないんですか?
0541もっとも byte 数の少ない回答に挑戦
NGNG0542デフォルトの名無しさん
NGNG> import java.util.logging;
import java.util.logging.*; でなくて?
あと 1.4 以降じゃないと使えないぞ。
0543デフォルトの名無しさん
NGNGその後対応したhtmlファイルの更新ボタンを押してもjavaアプレットは
以前のままの表示をします。
例えばabcという文字列を表示するアプレットを書き、
ブラウザで表示させ、その後abcdeを表示するものに直し、
ブラウザの更新ボタンを押してもabcとしか表示されません。
1回ブラウザ自体を終了させ、もう一度起動させると更新されます。
わずらわしいのですぐに動作確認できるほうほうとかないでしょうか?
0544デフォルトの名無しさん
NGNG0545デフォルトの名無しさん
NGNGブラウザにもよるだろうけど、Ctrl か Alt を押しながら
更新ボタンではどう?
0546デフォルトの名無しさん
NGNG[ctrl]かなにかおしながらリロードとかでいけるブラウザがあるが、543は何のブラウザ使ってるかも書いてないし。
0547543
NGNG0548543
NGNG0549デフォルトの名無しさん
NGNG一瞬なにが起こってるかわからなかった。
よくみたら、大きくなったり小さくなったりする。
IEもOperaみたいに拡大縮小ができるようになってたのか、と思ったら、大きくなったり小さくなったりするのは文字だけだった。
あ、Operaも[ctrl]+ホイールで大きくなったり小さくなったりする。
こっちは、ちゃんと画像も大きくなったり小さくなったりする。
0550デフォルトの名無しさん
NGNGだから Office などでも同様のことができるし、ネスケでもできるし、
RedHat 系の Linux や MaxOS X でもできる
なんて書いたら初心者ひっかかるかなぁ
0551デフォルトの名無しさん
NGNGsS = sS.replaceAll("||","+");
でsSの値が"+1+2+3+|+|+4+5+6"
になるけど、どうしてでしょうか?
||を+に置換するにはどうしたよいのでしょうか?
みなさん、忙しいと思いますが、お願い致します。
0552デフォルトの名無しさん
NGNGhttp://pc5.2ch.net/test/read.cgi/tech/1033703640/435
0553デフォルトの名無しさん
NGNG0554デフォルトの名無しさん
NGNG0555デフォルトの名無しさん
NGNG0556nana
NGNGsS = sS.replaceAll("\\|\\|","+");
>>552 >>553 >>554
文句ばかり書いて、あんた邪魔だよ。
こういう奴に限って、プログラム書けない奴多いよなあ。
>>552 >>553 >>554 の奴らを釣るためのネタかもしれん?
0557デフォルトの名無しさん
NGNGテキストフィールドをつくるときに
for(int i=0; i<tf.length;i++){String num = (new Integer(i)).toString();
tf[i] = new JTextField(num,5);
ここの(new Integer(i)).toString();これてなにをしてるの?おしえてください
0558デフォルトの名無しさん
NGNGおまえもマルチウザ
java3Dはさすがに違いすぎるにもほどがあるなぁ
0559デフォルトの名無しさん
NGNG0560デフォルトの名無しさん
NGNGString num = Integer.toString(i)じゃだめなんですか?
String num = (new Integer(i)).toString();
まじ本にのってね〜〜よほんとに教えてください
0561デフォルトの名無しさん
NGNGたぶん、それを書いたやつがstaticメソッドの使い方わからなかっただけ。
0562デフォルトの名無しさん
NGNG>>551はジエンしてないで、マルチを先にあやまったほうがいいと思うけどね。
0563デフォルトの名無しさん
NGNG回りくどい方法だとは思うよ。
私ならこう書く。
tf[i] = new JTextField(""+i, 5);
0564デフォルトの名無しさん
NGNGってことは、String num = (new Integer(i)).toString();
これまちがってるんか?かなり有名な本かいてる人だぞ
0565デフォルトの名無しさん
NGNG間違ってるわけじゃないと思うぞ。
一つの事をするのに複数の方法があって、
それなりのポリシーか普段の習慣、もしくは
前後の流れでそういう記述をしてるだけだろ。
0566デフォルトの名無しさん
NGNG0567デフォルトの名無しさん
NGNGなるほど、ありがとう
0568デフォルトの名無しさん
NGNGjavax.crypto.Cipher をimportして
Cipher cipher = Cipher.getInstance("DES");
と書いただけなのに
java.security.NoSuchAlgorithmException: Cannot find any provider supporting DES
と出ます。ググってもみましたが、事前にこれをしておけ!ということもなく
普通に動くようなことしか書いてなかったり
「DESではうまくいくがRSA はそのままではダメ」とか、そんなのばっかりヒットします。
どうすれば動くのか、前提条件等あるのか、手がかりがつかめません。
Windows2000 SP4、Javaのバージョンは1.4.2_03です。
よろしくお願いします。
0569デフォルトの名無しさん
NGNG0570デフォルトの名無しさん
NGNG無駄なオブジェクト作ってるわけで、あまりいい書き方ではないな。
コンパイルが通って望みの動作をする以上は間違ってはいない。
おなじ、無駄なオブジェクト作るなら、>>563の書き方のほうが簡潔になるからいい。
有名な本だからといって、いいこと書いてるとは限らんしな。
0571デフォルトの名無しさん
NGNGhttp://www.jaga.jpn.org/game/BTank/index.html
あと、javaのランタイムを新しくしたらこのゲームの表示がカクカクするように
なったんですがなぜなのでしょうか?
0572デフォルトの名無しさん
NGNGやってもやっても、きりがない・・・
お前らどうやって、Javaを極めたの?
ちなみに俺はいま、入門書を3冊よみおえたとこだけど
どこまでいけばいいんだろうか・・・
0573デフォルトの名無しさん
NGNG0574デフォルトの名無しさん
NGNGあつかう範囲が広すぎて、極めれるモンではないと思うが。
とりあえず、入門書ばっかりよんでないで、いい本もよめ。
0575デフォルトの名無しさん
NGNGまずはシステムプロパティのjava.class.pathとjava.lib.extと
sun.boot.class.pathがどうなってるかチェック。
0576デフォルトの名無しさん
NGNGThe Eclipse executable launcher was unable to locate its
companion startup.jar file (in the same directory as the executable).
と表示されて、何回やっても起動できません。
どのように対処すればよいのでしょうか?
0577デフォルトの名無しさん
NGNGhttp://java.sun.com/j2se/1.4/ja/docs/ja/api/javax/crypto/Cipher.html#getInstance(java.lang.String)
http://java.sun.com/j2se/1.4/ja/docs/ja/guide/security/jce/JCERefGuide.html#AppA
アルゴリズム、モード、パティングを指定しなきゃいけないんだろ。
"DES/CBC/PKCS5Padding"でやってみたら。
0578デフォルトの名無しさん
NGNGhttp://www.egroups.co.jp/message/eclipse-ml/630?expand=1
0579デフォルトの名無しさん
NGNGモード、パティングを省略し、アルゴリズムだけでも指定できる。
それでやっても同じことだろう。
0580デフォルトの名無しさん
NGNGクラスパス通してなかったら、コンパイル自体通らないだろうに
0581デフォルトの名無しさん
NGNGjava.class.path はごちゃごちゃ入っているので省略します。
java.lib.ext は null
sun.boot.class.path もごちゃごちゃありますが、その中に %JAVA_HOME%\jre\lib\ext\sunjce_provider.jar も含まれています。
>>577
同じエラーが出ました。
0582デフォルトの名無しさん
NGNGどっちの Set にも含まれる要素だけを返してくれるような
メソッドって、どこかにありますでしょうか。
自分で書くべきことでしょうか。
0583デフォルトの名無しさん
NGNGだけだとコンパイル時にプロバイダが含まれるクラスがクラスパスになくても
コンパイルできる。昔いたんだよ、sunjce_provider.jarが拡張機能クラス
パスから外れてて実行時エラーが出てわめいてたやつ。
0584デフォルトの名無しさん
NGNG0585デフォルトの名無しさん
NGNG0586デフォルトの名無しさん
NGNGjakarta commons Collections
CollectionUtils#intersection
0587586
NGNGまあ
Set intersection = new xxxSet();
for(Object item : set1) intersection.add(item);
for(Object item : set2) intersection.add(item);
みたいな感じでできるとは思うんだけど。
0588デフォルトの名無しさん
NGNGeclipseを使ってるなら、こうしろ
ttp://www.atmarkit.co.jp/bbs/phpBB/viewtopic.php?forum=12&topic=9015
0589デフォルトの名無しさん
NGNGよく嫁
>Javaのバージョンは1.4.2_03です。
勝手に入ってるよ
0590デフォルトの名無しさん
NGNGeoで解凍してました。ありがとうございます
0591デフォルトの名無しさん
NGNGは入らないんだよ。で、588が指示している話になるわけ。
Eclipseってpreferencesのシステムライブラリの内容いじると実行時に-Xbootclasspath
使って本来のブートストラップクラスと拡張機能クラスを全部まとめて
ブートストラップクラスとしてjava.exeに指示するから駄目なんだよ。
0592デフォルトの名無しさん
NGNGそれでした!解決しました。まさかeclipseのせいだったとは…
0593デフォルトの名無しさん
NGNGありがとうございます。commons Collections にあったのですね。
ところで、>>587 は、積集合じゃなくて、和集合になっちゃいません?
(一瞬これはJava言語なのか?と疑ったら、新しい文法なのですね。知りませんでした。
http://jcp.org/aboutJava/communityprocess/jsr/tiger/enhanced-for.html )
0595586
NGNGSet intersection = new xxxSet();
for(Object item : set1) if (map2.contains(item)) intersection.add(item);
こうかな。
0596586
NGNGホントに寝る。
0597デフォルトの名無しさん
NGNGとりあえず、入門書は1冊で十分。
なにがしたいかによって随分変わってくると思うけど、とりあえずはJava関連の月刊誌でも読んでみたら?
あとは、有名サイトを巡るとか。
0598デフォルトの名無しさん
NGNG検索で文字列が
alkwhoitjhwho
sdjlkjfdsw
horertporterewho
上記の文字列があるとき
この場合whoという文字列を抜き出して
それがいくつあるかカウントしたいのですがどうすればいいのでしょうか?
できれば改行は無視する場合と無視しない場合もパターンも教えてください
上の例だと改行有りだと4、改行なしだと3になります
0599デフォルトの名無しさん
NGNGimport javax.servlet.*;
import javax.servlet.http.*;
public class HelloWorld extends HttpServlet {
public void doGet(HttpServletRequest request,
HttpServletResponse response)
throws ServletException,IOException {
response.setContentType("text/html;charset=Shift_JIS");
PrintWriter out=response.getWriter();
}
}
サーブレットでよくこういったロジックがあると思いますが
他のところはわかるのですが
response.getWriter()の部分は具体的にどういった動きをしているのでしょうか?
0600デフォルトの名無しさん
NGNGSet#retainAll(Collection)
0601デフォルトの名無しさん
NGNGJava と関係ないから。
正規表現の勉強した方がいいよ。
0602デフォルトの名無しさん
NGNGjava.lang.StringのメソッドindexOfが検索するための関数。使用法はAPIリファレンス参照。
1つの文字列中で複数個をカウントする必要がある場合は再帰を使うのが王道。
private void search(int i){
int tmp = str.indexOf("who",i);
if(tmp != -1){
count++;
search(tmp+1);
}
}
で、search(0)を呼び出せば後は勝手にやってくれる。
これを各行に対し実行するメソッドを作ればいい。
#念のため言っておくが、上は超適当。イメージだけ掴んで適切に書き直すべし
##返す数値をもうちょっと考えるともっとマシな書き方もできるけど、ちょっとややっこしい
改行を無視する方はちょっと難しい。
数だけ数えればいいのなら改行を消して全体を1つの文字列として検索。
(実際は1行ごとにバラしてStringの配列に入れるだろうから、それをくっつけて検索)
どこに出現したかもチェックしたいなら、一行の最後の方に検索文字列の頭文字(w)があるか調べ、見つかったら次の行の頭のほうも見てゴニョゴニョと。
0603デフォルトの名無しさん
NGNG>再帰を使うのが王道。
この程度で再帰を使うのはバカ。
int count = -1;
int i = -1;
do {
count++;
i = str.indexOf("who", i + 1);
} while (i != -1);
0604デフォルトの名無しさん
NGNGクラスBでクラスAのインスタンスを作成したときにクラスA内のメンバ2次元配列に外部に用意したTEXTファイルの内容を配列の要素として取り込んで、それを元に計算した数値をインスタンス変数として持たせたいんですが、どうすればいい
のでしょうか?
class A {
static int[][] hoge;
int obj;
A (int i, int n) {
obj = hoge[i][n];
}
void gethoge() {
ファイルを読み込み、hogeに格納するメソッド(完成してます)
}
}
class B {
A obj1 = new A(1,2);
A obj2 = new A(20,3);
でこの後、obj1、obj2等を使っての処理のメソッドがある。
}
因みに外部TEXTには、「,」区切りの数字の羅列が複数行(100行ぐらい?)書いてあります。
簡単に概要を書くとこんな感じなんですけど・・・。
メソッドって、呼び出してやらないと動作しないから、ひょっとしてclass Aにmainメソッドを作って、それでhogeに配列要素を入れるメソッドを呼べばいいのかと思ったりもしてみたり?あってるのか???
0605デフォルトの名無しさん
NGNG>obj1、obj2等を使っての処理のメソッドがある。
で obj1.gethoge() なり obj2.gethoge() なりすればいいんじゃないですか?
0606604
NGNGということは、class Bで最初にAインスタンスのobj1、obj2を作った時点ではインスタンス変数に
0 が入っていて、その後メソッドでobj1.gethoge()、obj2.gethoge()して各インスタンスの変数を
入れるということ?
クラスAのhogeの中身はいったん入れたら変わることないので、何度もgethoge()メソッドを呼び出すのは
無駄ではないかと思ったりしたんですが。
それにインスタンスを作ったときの引数はどうなるのでしょう?
0607デフォルトの名無しさん
NGNG0608デフォルトの名無しさん
NGNGたしかMSには、staticな Integer#toString(int) というメソッドはな無かったと思う。
0609デフォルトの名無しさん
NGNGちがった
>>560
0610デフォルトの名無しさん
NGNGあれ?勘違いだったかも。
0611デフォルトの名無しさん
NGNG0612476
NGNGjava_gについてご存じの方いませんか?
0613デフォルトの名無しさん
NGNG「HelloWorld!」と
文字が出るのですが、
web上では文字が出ません。
他のJavaは見れるのですが
自分で作った.Classファイルは見れません。
知っている方がいましたら、
教えてください
0614デフォルトの名無しさん
NGNG意味不明です。
0616デフォルトの名無しさん
NGNGJavaアプレットに関する質問です。
ローカルで実行すれば、「HelloWorld!」と表示されるんですが、
アップロードして実行すると、表示されません。
他の人の作ったJavaアプレットは表示されるのですが、
私の作った.classファイルは表示されません。
どのような要因が考えられるのか、ご存じの方が
いらっしゃいましたら、御教授下さい。
0617613
NGNGすいません。
そう言いたかったんです。
訳してくださってありがとうです。
0618T.K
NGNGネットにアップロードしたときにファイル名が小文字になっちゃったとか
そういうことはない?
0619デフォルトの名無しさん
NGNGハイ次
0620604
NGNGあ、そうですね。gethoge()はstaticにしたほうがいいですよね。
では、こんな感じで正解?
class A {
static int[][] hoge;
int obj;
A (int i, int n) {
obj = hoge[i][n];
}
static void gethoge() {
ファイルを読み込み、hogeに格納するメソッド(完成してます)
}
public static void main(String[] args){
gethoge();
}
}
class B {
A obj1 = new A(1,2);
A obj2 = new A(20,3);
でこの後、obj1、obj2等を使っての処理のメソッドがある。
}
それとも、クラスBのmainで呼び出した方がいいのでしょうか?
0621613
NGNG>ネットにアップロードしたときにファイル名が小文字になっちゃったとか
そういうことはない?
文字は大丈夫だと思います。
>>619
そのサーバーがjavaに対応してないんでしょ
自分もそう思ったので調べてみたら
無料でアプレットを公開しているサイトから
アプレットをダウンロードして試してみたら
アプレットは見れました。
0622デフォルトの名無しさん
NGNG619はそんなこといってるわけじゃないんだが。
っていうか、なにをどう思ってそんなん試すんだ?
自分のサイトからアップレットダウンロードして試してみな。
関係ないから。
0623デフォルトの名無しさん
NGNGstatic {
gethoge();
}
gethoge()がホントにstaticなら、これでいいんじゃない
0624デフォルトの名無しさん
NGNGもしくは、ブラウザのjavaのバージョンが低い
0625604
NGNG>623
あちこちググって探してみました。
>static {
> gethoge();
>}
これは、static 初期化子 (static initializer) というやり方なんですね。
で、その説明を読んで、クラスAにこれを書いておけば、クラスBで最初に
クラスAのインスタンスobj1を生成したときに、gethoge()メソッドが働いて
2次元配列hogeに配列要素が格納され、それを元にobj1のインスタンス変数が決定され、
以後いくつクラスAのインスタンスを作っても最初のhogeの内容を参照して抜き出した
インスタンス変数を持つインスタンスができると解釈したんですが、そういう感じでいいのかな?
0626613
NGNG>ネットオプションでjavaが有効になっていない。
もしくは、ブラウザのjavaのバージョンが低い
javaは有効にしてます。
いろいろ調べて624さんの言うように
ブラウザのJavaのバージョンが低いことを知って
plug_inをダウンロードしました。
それでもアプレットが見れません。
0627デフォルトの名無しさん
NGNGほとんど正解。
でも
「最初にクラスAのインスタンスobj1を生成したときに、gethoge()メソッドが働いて」
という部分は、厳密には正解じゃない。
詳しいことはこの辺に書いてある。
8.7 静的初期化子
http://www.y-adagio.com/public/standards/tr_javalang2/classes.doc.html#39245
12.4.1 初期化の発生時点
http://www.y-adagio.com/public/standards/tr_javalang2/execution.doc.html#57946
特に、クラスAのインスタンスを生成する以前に、クラスAの static メソッドが
呼ばれる場合には、その時点で静的初期化子が実行される(かもしれない※)こと、
また、>>620 の例では main メソッドも、「クラスAの static メソッド」であることに注意。
※さらにもっと前かも。
0628デフォルトの名無しさん
NGNGat java.awt.Component.processEvent(Component.java:4931)
at java.awt.Container.processEvent(Container.java:1566)
at java.awt.Component.dispatchEventImpl(Component.java:3639)
at java.awt.Container.dispatchEventImpl(Container.java:1623)
at java.awt.Component.dispatchEvent(Component.java:3480)
at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:3450)
at java.awt.LightweightDispatcher.processMouseEvent(Container.java:3165)
at java.awt.LightweightDispatcher.dispatchEvent(Container.java:3095)
at java.awt.Container.dispatchEventImpl(Container.java:1609)
at java.awt.Window.dispatchEventImpl(Window.java:1590)
at java.awt.Component.dispatchEvent(Component.java:3480)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:450)
at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:197)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:150)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:144)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:136)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:99)
メモ張をつくってるんですけど、保存するときにファイルチューザで
ダイアログを表示して、ファイルはできるのですが、なかみが保存できません
保存ボタンをおしたときにこの文章が表示されます、どういう意味ですか?
0629デフォルトの名無しさん
NGNG>java3Dはさすがに違いすぎるにもほどがあるなぁ
ってここは、Java3Dではありません。
他のスレ全部回ってマルチポストすいません、って謝って取り消して来い。
0630デフォルトの名無しさん
NGNG例外のスタックトレースです。
0631デフォルトの名無しさん
NGNGつまり、どうすれば解決するので?
スタックトレース?
0632デフォルトの名無しさん
NGNGプログラムを修正するか、例外が発生するような操作をしないでください。
0633デフォルトの名無しさん
NGNGよくもまぁここまでやってこれたもんだな
0634デフォルトの名無しさん
NGNG表示されません→Java コンソール開けてスタックトレース見れ。
ローカルファイル探しに行ってないか?
0635撤回
NGNGでもコンソールくらい開けてみて欲しい
0636デフォルトの名無しさん
NGNGこれもマルチポストだな
>>629
Java3Dスレにもポストしたのはおかしいんじゃないか?という意味だろ
今流行ってるのか?マルチポスト
0637デフォルトの名無しさん
NGNG0638デフォルトの名無しさん
NGNG動かせるからもう来ないでね
0639613
NGNGjava.lang.ClassFormatError: HelloWorldApplet (Truncated class file)
at java.lang.ClassLoader.defineClass0(Native Method)
at java.lang.ClassLoader.defineClass(Unknown Source)
at java.security.SecureClassLoader.defineClass(Unknown Source)
at sun.applet.AppletClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.applet.AppletClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.applet.AppletClassLoader.loadCode(Unknown Source)
at sun.applet.AppletPanel.createApplet(Unknown Source)
at sun.plugin.AppletViewer.createApplet(Unknown Source)
at sun.applet.AppletPanel.runLoader(Unknown Source)
at sun.applet.AppletPanel.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
>ローカルファイル探しに行ってないか?
とはどういう意味なんですか?
0640デフォルトの名無しさん
NGNGスタックトレースのはりつけがうざいから、簡潔に発生した例外だけ書くかどっか行け、っていう意味だと思うよ。
0641デフォルトの名無しさん
NGNGだとすれば FTP ソフトの使い方が分かってないと見える
0642604
NGNGありがとうございます。これで、一番の大問題だと思っていたところが解決
しそうです。
がんばって、他の実装メソッド書かなくては!
perlは2、3年やってるんですが、JAVAは始めて1カ月ほどで(^^;;;それで
アプリ作ろうなんて、自分でも無謀だと思いつつ、でも、おもしろいんですよねぇ。
0643デフォルトの名無しさん
NGNGJavaをするために必要なことを教えてください
0644デフォルトの名無しさん
NGNG自力で解決すること
0645デフォルトの名無しさん
NGNG自分でまず、入門書を買え。
それから、分からないことを聞くのがよい。
0646デフォルトの名無しさん
NGNGJavaで○○をするために必要なことを教えてください
普通だったらこうたずねる。
まともにとりあってはいけません。
0647604
NGNGあれから今までかかって、最低限のメソッドを実装したクラスAとクラスBを作って、コンパイル
して実験してました。スペルミスや外部TEXTファイルに区切り文字のミスタイプがあったりして、
何度となく訂正、再コンパイラを繰り返しましたが、やっと、期待通りの結果を出す事に成功しました。
うれしい!!
あらためて、ご教授くださった方々に、お礼申し上げます。
0648wyz
NGNGこいつ、クイツキいいぞ。あんた、釣られてるよ。
0649デフォルトの名無しさん
NGNGimport javax.swing.event.*;import java.io.*;
public class test extends JFrame{private JTextArea ta;private JButton jb;private JPanel pa;
public static void main(String ages[]){test te = new test();}
public test(){Container cnt = getContentPane();
jb = new JButton("保存");jb.addActionListener(new FileActionListener(ta));
ta = new JTextArea();pa = new JPanel(new BorderLayout());
pa.add(jb,BorderLayout.NORTH);pa.add(ta,BorderLayout.CENTER);cnt.add(pa);setSize(300,300);setTitle("テスト");
setDefaultCloseOperation(EXIT_ON_CLOSE);setVisible(true);}class FileActionListener implements ActionListener{
private JTextArea ta1;private FileActionListener(){}FileActionListener(JTextArea at){ta1 = at;}
public void actionPerformed(ActionEvent e{String command = e.getActionCommand();
if(command.equals("保存")){SaveFile();}
else{}}private void SaveFile(){JFileChooser fc = new JFileChooser();
int res = fc.showSaveDialog(null);
if(res ==JFileChooser.APPROVE_OPTION){File fl = fc.getSelectedFile();
try{FileWriter wr = new FileWriter(fl);ta1.write(wr);wr.close();}catch(IOException e){
System.out.println("入出力エラーが発生しました");}}}}
ファイルの保存なんですけど、テキストエリアをインナクラスにわたすときに
こういうふうにta1をかえして参照さしたいんですが、コンパイルはいきますが
例外のスタックトレースが発生します。
テキストエリアのta1をかえさずにtaでいくとうまくいきますが。
間接に参照さしたいです、どういうふうに直すといいですか
ほんとに困ってます、教えてください。
0650デフォルトの名無しさん
NGNGおそろしいな
答え:
ta がまだ null なのに Listener のコンストラクタに渡しているから
初心者によくある誤りで、或いは君もそれをやってるんじゃないかと思うんだが、
「ある変数 (ta) の中身が代わったら、それを参照させた変数の中身 (ta1) も代わる」
と考えてしまう。
しかしプリミティブ型で考えれば・・・
int b = 10, c = 20;
int a = b + c;
b = 20;
このあと a の中身を表示するなどするとどうなるか? もちろん 30 のままだ。
クラス型変数もこれと同じ事。
その他
・例外の意味を考えましょう。どこで null が渡ったか、遡って考えてみればわかる。
・クラス名は大文字で始めましょう。
0651デフォルトの名無しさん
NGNGなるほど、つまりjb.addActionListener(new FileActionListener(ta));
ここの位置を下にずらせばいいってことですね。
どうもありがとう
0652デフォルトの名無しさん
NGNGソースはわかりやすく、多少行が増えてもいいから改行とスペースいれれ。
…何歳よ。
0653デフォルトの名無しさん
NGNGお年寄り差別です。
たとえ65歳のおじいちゃんプログラマでも親切に教えてあげましょう。
0654デフォルトの名無しさん
NGNGyyyy年MM月dd日の形式に変換するには
みなさんどうしてますか?
substringで8文字を4・2・2に分けて
連結するときに年・月・日を
アペンドするより
Javaの標準のクラスライブラリで
簡単にできる方法があったらおしえてください。
0655デフォルトの名無しさん
NGNGだったら SimpleDateFormat でも見てみてください。
0656デフォルトの名無しさん
NGNGttp://java.sun.com/products/javawebstart/ja/demos_ja.html
↑のソース見れないんですか?
0657デフォルトの名無しさん
NGNGJAVAでコンパイルした物を、
逆コンパイルで簡単に戻せると聞きました。
これは本当なのでしょうか?
また、本当だったとして、逆コンパイルができないようにする方法はあるでしょうか?
0658デフォルトの名無しさん
NGNG逆コンパイラは存在するよ
逆コンパイルできないように曖昧化する方法もあるらしい
java 逆コンパイルとかでググって調べて見たら?
0659デフォルトの名無しさん
NGNGおまいに説明するのは難しい
0660デフォルトの名無しさん
NGNGJDKに同梱されてんじゃん・・・
0661デフォルトの名無しさん
NGNGjavap は逆アセンブル。ソースコードにまでは戻らない。
0662デフォルトの名無しさん
NGNG0663657
NGNGなるほど。
完全に逆コンパイルされないようにする方法はないんですね・・・。
曖昧にするって言うのは調べて分かりましたが、
どうにか完全に逆コンパイルできないようにする方法はない物かと・・・
>>658に言われ、さらに調べてみると、
JBuilderの曖昧化は、優れてるみたいな記事を見つけました。
買ってみようかと思ったんですが・・・
30万は高すぎます!
他の曖昧化ツールを探る事にします。
ありがとうございました。
0664デフォルトの名無しさん
NGNG人に見られても関心されるようなソース書くことに
集中するほうが大事だと思う
0665657
NGNG早とちりしました。
0667デフォルトの名無しさん
NGNG著作権ならライセンス付けりゃいいじゃん?
0669デフォルトの名無しさん
NGNGそれじゃ困るような状況なの?
0670657
NGNG>そういうのは問題がおきてから対応したらいいんで無いの?
・・・考え方の違いですね・・・
とにかく、曖昧化ツールを探すか、JBuilderDeveloperを買うか、
どちらにするか検討する事にします。
いや、本当お騒がせしました。
0671デフォルトの名無しさん
NGNGそういう考えするってことはある程度パターンが決まってるゲームってこと?
答えをソースに書くようなことはしないほうがいい
0672657
NGNGちょっと話がそれて来てますが・・・
ゲームのジャンルは、シミュレーションです。
ゲームセーブするゲーム状態保存と同時に所持金やらの各種データが
暗号化(と呼べるような大層な物じゃないけど)された文字列を吐きます。
それを投稿してもらい、ランキング表示できるようにしようとしてます。
たとえば、初期所持金の桁増やされるだけでめちゃくちゃです。
敵から得るお金とかの値を触られてもめちゃくちゃです。
たしかに暗号化した文字列の強度も弱く、
その面でのセキュリティも怪しいのですが、
暗号を解こうと、ランキング投稿にアタックすれば、
痕跡が残ります。 その時には違う暗号方法を考えれます。
しかし、JAVAが分かる人にソース触られれば一発アウトです。
JAVAならOSに依存せず、いろんな人にプレイしてもらえると思ったのですが・・・
難しい問題ですね。
0673デフォルトの名無しさん
NGNGクラックされる価値のあるゲームを作ってくれよ。
0675デフォルトの名無しさん
NGNG×シミュレーション
○シュミレーション
0676デフォルトの名無しさん
NGNG初期のドラクエといっしょやん
気にすんな
0677デフォルトの名無しさん
NGNG辞書引いてこい
0678デフォルトの名無しさん
NGNGこの店全然当たんないよ
設定低いなこの台
0679442
NGNG>>460
ありがとうございます。よくわかりました。
Web.xmlの内容を使用してテストしたかったので
通常のTestCaseとHttpUnitのWebConversationでテストすることにしました。
ありがとうございました。
0680デフォルトの名無しさん
NGNGあるディレクトリのフォルダをドロップアウトさせたいのですがそういうことって可能でしょうか?
具体的にはc:\にあるフォルダを
c:\lahca\lahca.exeで実行させて
指定のフォルダにその圧縮ファイル作りたいのですが
教えてください
0681デフォルトの名無しさん
NGNGintegerだけを入れると当然コンパイルエラーが返ってきますが
"" + integer
とするとコンパイルが通ります
いまいち納得できないのですが
これはStringとして認識してるのでしょうか?
また
Integer.toString()
や
キャストでのStringの変換とどう違うのでしょうか?
0682デフォルトの名無しさん
NGNGとしてコンパイルされる。
"" + の分のコードが入る。
0683デフォルトの名無しさん
NGNG二項演算子 + のどちらかのオペランドが文字列型なら
+ は文字列連結演算子となり、式の値は文字列型になる。
> Integer.toString()
Integer 型の場合、文字列変換によって
Integer#toString() と同じ文字列が生成される。
> キャストでのStringの変換
できません。
15.18.1 文字列連結演算子 +
http://www.y-adagio.com/public/standards/tr_javalang2/expressions.doc.html#39990
0684デフォルトの名無しさん
NGNGInteger integer = null;
System.out.println(""+integer); //"null"と表示される。
System.out.println(integer.toString()); //NullPointerException
0685デフォルトの名無しさん
NGNGnullに""を足してもnullだけど
nullをStringには変換出来ない
数値などが入っていたら分かりにくいだけで
結局は両者の違いってそういう事か?
0686デフォルトの名無しさん
NGNG> nullをStringには変換出来ない
どっちも間違い。
本人の意図としては間違ってはいないのかもしれんが、
そのような言葉遣いでは他人とコミュニケーションできないよ。
0687デフォルトの名無しさん
NGNGLink next;
Object items[];
}
このようなクラスがあって
自分を含めたリンクの終端まで(nextがnullになるまで)
のitemsを全部一まとめにした配列を返すメソッドを作りたいのですが、
このとき可能な限り省メモリで実行(余計なコピーを作らない)できるコードはどんなでしょうか?
javaでは気にする必要ない?
例ではリンクリスト使ってますが実際にやりたいのはツリー型です
0688デフォルトの名無しさん
NGNGDimension d=getSize();
if ((offscreen == null) || (d.width != offscreensize.width) || (d.height != offscreensize.height)) {
offscreen = createImage(d.width, d.height);
offscreensize = d;
offgraphics = offscreen.getGraphics();
offgraphics.setFont(getFont());
offgraphics.fillRect(0, 0, d.width, d.height);
offgraphics.setColor(Color.white);
offgraphics.fillRect(0, 0, d.width, d.height);
offgraphics.setColor(Color.black);
mypaint(offgraphics);
g.drawImage(offscreen, 0, 0, null);
}
このときのmypaintの役割について教えてください
0689デフォルトの名無しさん
NGNGシンボルが解決できません。
シンボル: 変数 mypaint
0690デフォルトの名無しさん
NGNGLink link = ...;
List list = new ArrayList();
while (link != null) {
list.addAll(Arrays.asList(link.items));
link = link.next;
}
Object[] allItems = list.toArray();
ホントに数バイト単位でメモリが気になるなら List を使わずに
自分で配列を使って上のを修正してください。
0691デフォルトの名無しさん
NGNGなんかデフォのJPanelしか配置出来なくて描画出来ない。
0692デフォルトの名無しさん
NGNGGUIエディタの動きと絡むので開発環境依存
どういったツール使ってるか分からないと答えは不可能
0693デフォルトの名無しさん
NGNGJavaBeansの仕様を勉強すれ。
>>692
GUIエディタようのBeanの仕様って統一されてない?
0694デフォルトの名無しさん
NGNGフォームエディタとやらに登録する方法はツールごとに
異なるのではないのかね。
0695デフォルトの名無しさん
NGNGJPanel JPanel1;を
JPanel myPanelに書き換えられればそれだけで済むのに、保護されてるブロックだから書き換えられねっス
0696デフォルトの名無しさん
NGNG名前付け替えればいいだけじゃ・・・
0697デフォルトの名無しさん
NGNGmyPanel JPanel1;だった
0698デフォルトの名無しさん
NGNGそのパネルにいろんなコントロールが乗っかってるとかで
見た目もそのパネル通りにしたいのなら
パネル作ってそれをパレットに登録するのもいい
カスタムコンポーネントを登録していくほうが後々修正しやすいと思うな
0699デフォルトの名無しさん
NGNG0700デフォルトの名無しさん
NGNG0701デフォルトの名無しさん
NGNGjavaにはアプレットの他にアプリケーションというものもあってそっちは
スタンドアロンで動く物
そしてアプリなら保護がないのですぐにバイナリファイルが作れるからexeも作れる
そういう質問じゃない気がするけど
0702デフォルトの名無しさん
NGNG・・・よくわかんないっす
アプレットモードと、アプリモードがあって、
アプリモードで作れば、exe型の実行ファイルが作れるって事ですか?
0703デフォルトの名無しさん
NGNG0704デフォルトの名無しさん
NGNG本を読むなり Google で調べるなりして出直して来い。
0705デフォルトの名無しさん
NGNG>>123 読め。それで分かんなかったらまだ君には早い。
散々出尽くされてるこの質問、
めんどくさくって、真面目に答える奴も段段減っていってるだろうな
0706デフォルトの名無しさん
NGNGJavaの仮想マシンの仕組みから説明した方がいい予感。
Javaで作られたソフトウェアの場合、jarとManifest作って配布する事が多い。
JREが入ってればダブルクリック一発で実行可能で、IEも起動しない。
Java manifestとかで検索してみるといい。
0707デフォルトの名無しさん
NGNG申し訳なかった。
>>706の説明で、なんとなく分かった物の、
よく理解してなく質問したのは悪かったです。
逝ってきます。
0708デフォルトの名無しさん
NGNGJNI だろうが JET だろうが、
もう「Java で作る」(≒「JDKで作る」)の範囲を超えてるもんな。
0709デフォルトの名無しさん
NGNG>もう「Java で作る」(≒「JDKで作る」)の範囲を超えてるもんな。
「JDKで作る」ってのが pure java を指してるならそのとおりだが
gcj + mingw なら普通に javac するのと同じくらいのコストで exe にできる。
0710デフォルトの名無しさん
NGNG//toStringメソッドのオーバライド
public String toString(){
return "hello";
}
}
public class Po{
public static void main(String args[]){
Hoge obj=new Hoge();
System.out.println(obj);//(1)
System.out.println(obj.toString());//(2)
}
}
//実行結果
//hello
//hello
(2)でhelloと出力されるのは理解できるんですが、なぜ(1)でも
helloと出力されるのかが理解できません。
誰か教えてください、お願いします。
0711デフォルトの名無しさん
NGNG0712デフォルトの名無しさん
NGNG2はStringが引数になってる
とりあえずマニュアル嫁
0713デフォルトの名無しさん
NGNG>>710
http://java.sun.com/j2se/1.3/ja/docs/ja/api/java/io/PrintStream.html#print(java.lang.Object)
0714デフォルトの名無しさん
NGNG0715デフォルトの名無しさん
NGNGobjの先頭アドレスは"hello"になるね。だからオブジェクト出力でhelloが出るのは当然。
0716デフォルトの名無しさん
NGNG0717528
NGNGどっちにしても ○| ̄|_
0718デフォルトの名無しさん
NGNG後者。
0719デフォルトの名無しさん
NGNG定義は
List[] lists = new ArrayList[30];
でいいと思うんですが、
それぞれをArrayList(24)で初期化するのは、for(){}でループするしか?
0720デフォルトの名無しさん
NGNGループで。
0721デフォルトの名無しさん
NGNG「コマンドまたはファイル名が違います」のエラーがでてしまい
環境変数のPATHの設定を見直してみたのですがどこが悪いのか分かりません。
C:\j2sdk1.4.1_07にあるのでSET PATH = C:\j2sdk1.4.1_07\bin;とし再起動しましたが
同じエラーがでてしまいました。
あと
最近ウィンドウの×、△、□が化けてしまい数字やギリシャ文字になってしまいました。
これは関係あるのでしょうか
すいませんがおねがいします
0722デフォルトの名無しさん
NGNGOSくらい書きやがれ。
0723721
NGNGWindows98です。すみません
0724デフォルトの名無しさん
NGNGhttp://winfaq.jp/
0725デフォルトの名無しさん
NGNGPATH を見るには PATHコマンド
0726デフォルトの名無しさん
NGNGメール欄にでもネタとかかないとここは初心者歓迎スレなんだからしんじちまうだろ
0727デフォルトの名無しさん
NGNG後者の不具合は ttfcache でググれ
0728721
NGNGありがとうございました
>>725
SET PATH = C:\j2sdk1.4.1_07\bin;
としたはずなのにPATHコマンドでみると
PATH=C:\WINDOWS;C:\WINDOWS\COMMAND;C:\FJUTY;;C:\PROGRA~1\NETWOR~1\MCAFEE~1
でした
0729デフォルトの名無しさん
NGNGSET PATH = C:\j2sdk1.4.1_07\bin;%PATH%
↑↑
0730デフォルトの名無しさん
NGNG0731デフォルトの名無しさん
NGNG0732デフォルトの名無しさん
NGNGbyte配列に
FF FF FF FF FF FF 63 6F 6D 6D 61 6E 64 …
と16進ダンプでこうなるように代入していきたいのですが、どうすればいいのか教えてください
先頭6バイトをFFで埋め、続いて"command".getBytes()でbyte配列に代入していって
最終的にデータグラムパケットにして送信を行いたいのです
0733デフォルトの名無しさん
NGNG例えば、「あいうえお<TAB>かきくけこ」となっていた場合、
String s = "あいうえお かきくけこ";
for (int i = 0; i < s.length(); i++) {
String s2 = substring(i, i + 1);
}
のようにして、s2に一文字ずつ取ってきて、それがタブ文字なら削除して返す、
みたいな処理がしたいんですが・・・。
ご教授よろしくお願いします。
0734デフォルトの名無しさん
NGNG>String s = "あいうえお¥tかきくけこ";
こういうこと?
0736デフォルトの名無しさん
NGNG0737デフォルトの名無しさん
NGNGbyte[] bytes = hoge.getBytes();
byte[] data = new byte[bytes.length+6];
//最初を埋める
//残りはコピー
これだけのことだが?
>>733
s3 = "";
for
String s2 =
if (! s2.equals("\t")) {
s3 += s2;
}
0738デフォルトの名無しさん
NGNG0739732
NGNG先頭を埋める方法をご教授願いたかったのです
F0とか9Aとかをbyte変数に打ち込んでいく手段を教えてください
0740デフォルトの名無しさん
NGNGdata[j] = bytes[i];
あほくさ。
0741733
NGNGJ2SE1.3において、単純な文字列置換をする方法がわかりません・・・。
String str = "ほげほげなにがし";
string.replace("なにがし", "置換後");
・・・こういう感じにしたいのですが、replaceメソッドはcharしかムリですよね・・・。
1.3にはreplaceAllメソッドはないみたいですし・・・。
0742デフォルトの名無しさん
NGNGfor と indexOf と substring で充分つくれるだろう。
0743741
NGNG1.3ならStringBufferのreplaceメソッド使えばよかったんですが・・・
0744732
NGNGありがとうございました
0745721
NGNGありがとうございます。
Autoexec.batでSET PATH=%PATH%;C:\j2sdk1.4.1_07\binとし再起動などいろいろやってみましたが
いまだに「コマンドまたはファイル名が違います」エラーがでるばかりです
ほんとにどうしたらいいのでしょうか。重ね重ねすみませんがお願いします
0746デフォルトの名無しさん
NGNG0747デフォルトの名無しさん
NGNG0748デフォルトの名無しさん
NGNG質問と回答を何度も繰り返すのは無駄だ
0749デフォルトの名無しさん
NGNGMicrosoftVMだけで動くように変換するにはどうすればよいでしょうか…
いい方法があれば教えてください。
0750デフォルトの名無しさん
NGNG十中八九、無理。
0751デフォルトの名無しさん
NGNGWindows98ってさ、8文字以上のファイル名って
「~」を使ったパスになっちゃうんじゃなかったっけ。
C:\0123456789 → C:\0123456~1 みたいに。
だから、「SET PATH=%PATH%;C:\j2sdk1~1\bin」って
していしなきゃいけないんじゃねーの?
DOSプロンプトで実際にそこへ移動して、パスを確認してみたら?
0752721
NGNGすみません
設定をSET PATH = %PATH%;C:\j2sdk1.4.1_07\bin;に変更し再起動ののち
MS-DOSプロンプトでpathをみると
PATH=C:\WINDOWS;C:\WINDOWS\COMMAND;C:\FJUTY;;C:\PROGRA~1\NETWOR~1\MCAFEE~1
になっていました
MS-DOSプロンプトでC:\j2sdk1.4.1_07\bin>にすると実行できましたが、
デスクトップ上など他にあるファイルは実行できませんでした。
0753デフォルトの名無しさん
NGNG動かなくて当たり前
0754デフォルトの名無しさん
NGNGもしや、せっかく設定したパスが、再起動したために
元に戻ってるとかでは?
再起動しないでやってみたら、どうですか?
0755デフォルトの名無しさん
NGNG練習のために書いてみました。
Javaの古いバージョンを持ってないので、1.1で動くかどうか確認してません。あと、string.replace("なにがし", "置換後"); という形式じゃなくて、置換対象の文字列も引数として渡すように書きました。
public class Test741 {
public static void main(String[] args) {
String str = "ほげほげなにがしほげほげなにがし";
System.out.println(replace(str, "なにがし", "置換後"));
System.out.println(replace(str, "", "置換後"));
System.out.println(replace(str, "なにがし", ""));
System.out.println(":" + replace("", "なにがし", "置換後") + ":");
}
public static String replace(String src, String before, String after) {
int beforeLength = before.length();
if (beforeLength == 0) return src;
StringBuffer sb = new StringBuffer();
int startIdx = 0, int findIdx;
while ((findIdx = src.indexOf(before, startIdx)) != -1) {
sb.append(src.substring(startIdx, findIdx));
startIdx = findIdx + beforeLength;
sb.append(after);
}
sb.append(src.substring(startIdx, src.length()));
return sb.toString();
}}
0756755
NGNG× int startIdx = 0, int findIdx;
○ int startIdx = 0, findIdx;
0757デフォルトの名無しさん
NGNGSET PATH = %PATH%;... じゃなくて
SET PATH=%PATH%;... だっていってるだろ。 = の前後にスペース入れるなボケ。
0759デフォルトの名無しさん
NGNG0760デフォルトの名無しさん
NGNGメッセージ(目そっと呼び出し)のサンプルプログラム*/
imapor java,uti,date;
class Now {
public stati void main(string args[]) {
date now;
String nichiji;
now = new Date();
nichihi = now.tostring();
system,out prinln(nichiji);
}
}
0761デフォルトの名無しさん
NGNG0762デフォルトの名無しさん
NGNG0763デフォルトの名無しさん
NGNGpublic static int hell();
static{
System.loadLibrary("SampleJNI");
}
}
とあるとき
4行目のstaticは何なんでしょうか?
メソッドでしょうか?
その場合どういった結果になるのでしょうか?
0764デフォルトの名無しさん
NGNGstaticメソッドを使う前に実行が可能
なぜかしらんがJNIのサンプルコードはstatic使うのが多いね
0765デフォルトの名無しさん
NGNGstatic ブロック。そのクラスが JavaVM にロードされるときに実行される。
0766デフォルトの名無しさん
NGNG0767デフォルトの名無しさん
NGNGとりあえず、参考にしたプログラムをよく見直せ
0768デフォルトの名無しさん
NGNGjdk1_4_2_04をinstallして解説サイトなどを参考に
E:\j2sdk1.4.2_04\bin(E:が起動ドライブ)をPathに加え
環境変数CLASSPATHをE:\j2sdk1.4.2_04;.
に設定し、E:\j2sdk1.4.2_04にあるHelloWorldApp.classを実行しようと
E:\j2sdk1.4.2_04>java HelloWorldApp.class
とすると
Exception in thread "main" java.lang.NoClassDefFoundError: HelloWorldApp/class
と怒られてしまいます。
おそらくCLASSPATHの設定がおかしいのだろうと思うのですが
何がおかしいのかがわかりません。(-classpathオプションもダメでした)
適当に作ったソースのビルドも通りますが実行しようとすると同様の
エラーがでます。なにかヒントはないでしょうか。
0769デフォルトの名無しさん
NGNG0770768
NGNG.classのせいだった・・・。吊ってこよう・・・。
0771デフォルトの名無しさん
NGNGjava HelloWorldApp.class ではなく HelloWorldApp とやってみろ。
実行時に与えるのはファイル名じゃなくクラス名。
0773デフォルトの名無しさん
NGNG別にjava関係でなくても中身は何でもいいのでしょうか?
その場合ZIPとかほかの圧縮方法とどう違ってくるのでしょうか?
0774デフォルトの名無しさん
NGNGjarの実体はマニフェストファイル付きのzip
拡張子をjar->zipに書き換えて手持ちのzipツールで解凍してみ?
日本語ファイル名の扱いとかが微妙に違うけど。
0775デフォルトの名無しさん
NGNGどうもです
0776デフォルトの名無しさん
NGNGTest test = new Test;
と
Test test = null;
test = new Test;
とどう違うのでしょうか?
みんな書き方がまちまちだけど
0777721
NGNG>>751,753,754,757
ありがとうございます。
PATHの変更ができたみたいでMS-DOSプロンプトで
PATH=C:\WINDOWS;C:\WINDOWS\COMMANDC:\J2SDK1.4.1_07\BIN
となりました。
まだ「コマンドまたはファイル名が違います」エラーがでるのでPATHがおかしいのだとは思いますが
ちまみに\J2SDK1.4.1_07\BINにファイルがあるときはコンパイラできましたが
デスクトップ上などのファイルはできませんでした。
0778デフォルトの名無しさん
NGNGおなじ。
0779デフォルトの名無しさん
NGNG変数宣言が共通部分でインスタンス化宣言がメソッド内のとき
メモリとかへの負担が軽減されなかったっけ?
たとえばfor文でまわしたりする時とか
0780デフォルトの名無しさん
NGNG0781デフォルトの名無しさん
NGNG下のほうが余計なバイトコードが増える (=null のぶん) ので
クラスファイルのサイズが増える&実行速度が遅くなる。
必要ない場合に null で初期化するのは無意味。
0782781
NGNGTest test;
test = new Test(); とでは同じね。
0783デフォルトの名無しさん
NGNGこれをいじってアセンブルしてクラスファイルに戻すことはできる?
0784デフォルトの名無しさん
NGNG0785デフォルトの名無しさん
NGNGjavap自体ではアセンブルできなかったような。
0786デフォルトの名無しさん
NGNGあるのでしょうか?
0787デフォルトの名無しさん
NGNG質問した奴が解決しあtら更新するようなルールになればいいんだけどな。
0788デフォルトの名無しさん
NGNGか?
0789デフォルトの名無しさん
NGNGあります。
0790デフォルトの名無しさん
NGNGありまくります。
0791デフォルトの名無しさん
NGNGJavaで書かれてるような気がした。
0792デフォルトの名無しさん
NGNGsourceforgeにいろいろあるから興味のあるものをいじってみれば?
>>789-790
どうせレス返すならもう少し具体的なことかいたら?
0793デフォルトの名無しさん
NGNG具体的な答えが欲しければ、具体的な質問しろといいたい。
0794デフォルトの名無しさん
NGNG時刻表示だの虹色に文字表示するだのノ、おもちゃアプレットがほしいだけかもしれん
0795デフォルトの名無しさん
NGNGない。
0796デフォルトの名無しさん
NGNGこのへんで分割。
http://java.sun.com/j2se/1.4/ja/docs/ja/api/java/util/regex/Pattern.html#split(java.lang.CharSequence,%20int)
0797デフォルトの名無しさん
NGNG説明の仕方が抽象的で理解できません。
どうすればよいのでしょうか?
他の参考書を買うにもお金がもったいな・・・
0798デフォルトの名無しさん
NGNG何の勉強がしたいのかわからんがWebサイトのでやれば?
0799デフォルトの名無しさん
NGNGもっと遊んでみなさい。
0800デフォルトの名無しさん
NGNGWebサイトかぁ。参考にしてみます。
あとは、本屋さんにお世話になってみるかも・・・(立ちよ・・)
0801デフォルトの名無しさん
NGNG1. 説明を斜め読みしてデモプログラムをよくよみ、半端に理解する。
2. 半端な理解のままで課題をやってみる。当然よく分からないところが出てくるが、
「そこはそういうものだ」と思って半端に理解する。ここが一番ストレスがたまる。
3. 課題が解けたら、デモや課題のコードそれをちょっとだけ変更する。
似たようなコードだが機能が違うように変えたり、コードは違うが同じ結果になるように変えたり。
コードの意味を読み取りながら変えていく。
4. しばらくしたら、説明をもう一度読む。何か新しいものが読み取れるかもしれない。
抽象クラスやインタフェースは、コレクションフレームワークやSwingを使ってみると
理解しやすいと思う(コレクションフレームワークやSwingが理解しやすいかという突っ込みは勘弁してくれ)。
そういや独習Javaはコレクションフレームワーク扱ってなかったな。
0802デフォルトの名無しさん
NGNGその勉強の仕方で今後、理解のありようがどうなってくるのか漏には判らない
けど、とりあえず参考にしてみます。
0803デフォルトの名無しさん
NGNGはじめのうちは習うより慣れろ。慣れてきてから見返すととっても理解がいい
ってことだとおもふ
0804デフォルトの名無しさん
NGNG一部だけを完全に理解しようとしてたら、全然すすまねぇってことじゃない?
0805デフォルトの名無しさん
NGNGdrawString()で左寄せの印字はできました。
0806デフォルトの名無しさん
NGNG文字列の幅を取得してそれを元に計算するべし
簡単に扱いたいのなら固定長幅フォント使ってスペースで埋めてもいい
0807デフォルトの名無しさん
NGNGFontMetrics#stringWidth(String)
もっとも 2D なら他にもいくつか方法があろう
あんまり突っ込んでないから暗誦できない
0808デフォルトの名無しさん
NGNG>>807
thunks.
解決できました。
0809デフォルトの名無しさん
NGNG激しく遅レスだが、プロパティの「コード」タブで「カスタム生成コード」で「new MyPanel();」とかを書けばいい。
0810デフォルトの名無しさん
NGNGClipboard に stringFlavor として String を入れています。
これを Excel にペーストすると、\t はセル、\n は行を変えてくれます。
ペーストと同時にセル内改行(Excel で alt + enter )をするには、
"" で '\n' を含む文字列をくるんでやればいいのですが、うまくいきません。
'\n' の部分は、ゴミ「・」とセル内改行になります。'\r' とすると「・」だけになります。
ですからこのゴミは 0x0d で、セル内改行としては 0x0a のみが解釈されているようなのですが、
String として '\n' のみを含んでいるのにも関わらず、
ペースト時には 0x0d 0x0a となるようです。たぶん、OS のデフォルト改行コードということで。
つまり 0x0a のみを単独で送ってやりたいのですが、可能でしょうか?
また、どうすればいいでしょうか?
多分、Transferable からデータを取り出した VM の挙動を変える事になりそうですが・・・
ご存知の方がいたらよろしくお願いします
0811デフォルトの名無しさん
NGNGhtml で渡してやるとかじゃダメなん?
0812デフォルトの名無しさん
NGNG試験官「JAVA使えるの?]
俺「はい]
試験官「サーブレット」俺「つかえません」
試験官「じゃちょっときついね」
俺「うざいから退室」
・・・もどると車はレッカーうざすぎて爆死
0813デフォルトの名無しさん
NGNG……
0814デフォルトの名無しさん
NGNG>> 俺「うざいから退室」
>……
いたたまれなくなって退室、と読み替えてあげてください。
0815デフォルトの名無しさん
NGNG0816デフォルトの名無しさん
NGNG0817デフォルトの名無しさん
NGNGファイル共有PSPソフトを作ることは
どの辺まで可能ですか?
0818デフォルトの名無しさん
NGNGあっその手が!? そうですね、試してみますっ
0819デフォルトの名無しさん
NGNGこの書き方は何?
0820デフォルトの名無しさん
NGNGファイル共有専用じゃないけど freenet がやってるよね。
0821デフォルトの名無しさん
NGNGhttp://www5.airnet.ne.jp/sakuraba/java/laboratory/J2SE1.5/LangSpec/ExtendedFor/ExtendedFor.html
0822デフォルトの名無しさん
NGNGサンクス子
0823デフォルトの名無しさん
NGNGノンブロッキングI/Oの仕組みと、聞いている内容が関係ない気がするよ。
ノンブロッキングI/Oってのは、要するに、readやwriteできるかどうかをスレッド
のブロッキング発生なしでチェックする方法がある、というだけの話。
チェックの結果read可能だったりwrite可能だったりするなら、そっから後は普通の
ソケットの扱いと一緒でしょ。SocketChannelの場合、使用するバッファがNIOのバ
ッファだから、旧java.net.Socketのread、writeとはちょっと書き方が変わるけど、
基本的にはおんなじですよアンタ。
write側に送信待ちデータキューを挟んで非同期送信ってのは、ソケットがノンブロッ
キングだろうがブロッキングだろうが一緒。で、キューイングの話ならネットに死ぬ
ほど転がってるからググってみなはれ。キーワードはソケットでも非同期でもなくて
「キュー」。
0824デフォルトの名無しさん
NGNGjava.text.MessageFormat#parse()
俺、このスレにかれこれ10回くらいこの文字列を書いた覚えがあるぞ。
テンプレ殿堂入りでいいのでわ。
0825デフォルトの名無しさん
NGNGほぼ完全な逆コンパイルライブラリは結構オプソであるので探して味噌。
俺はJODEとか使ってるな。
0826デフォルトの名無しさん
NGNG単純に、Clipboardにコピーする時に加工するんじゃダメなのか?
0827デフォルトの名無しさん
NGNG書いた内容はいっしょだろうけど、質問者の質問はそれぞれ
違うと思うので、全部抜き出して wiki の方に上げておいてもらいたい。
0829デフォルトの名無しさん
NGNG普通にただのアプローダーでいいじゃん
0830デフォルトの名無しさん
NGNG■馬鹿でもできるフリーネット導入方法■(WindowsのInternet Explorerの場合)
JAVA「j2sdk-1_4_2_04-windows-i586-p.exe」をクリックしてインストール。
次に「freenet-webinstall.exe」をクリックしてfreenetをwebインストール。
◇ information R サイトの「Frost導入」から初期設定及び日本語板登録済みfrostを
ダウンして解凍する。(オリジナルの未設定frostを使う場合はWinRARで解凍すると良い。)
あと同サイト内にある「Unstableへの道」を見てUnstable化する。UnstableはVerアップが
激しいが読み書き良い。ついでに「FUQIDの導入」も見てFUQIDも入手。これは英語でも全然困らん。
書き込みは半角/全角キーで英字数/ひらがな切替(人によるけど)、Ctrl+Cでコピー、Ctrl+Vで貼り付け。
フリーネット内サイト見るのはFREENETのゲートかIEのアドレス欄にhttp://〜/SSK@〜とかコピペ。
ファイル画像やなんかのアップやダウンはFrostからよりFUQID使った方が速い。
◇ Java2「J2SE v 1.4.2_04 のダウンロード JRE」(日本語)
http://java.sun.com/j2se/1.4.2/ja/download.html
◇ The Freenet Project (本家 英語)
http://freenetproject.org/index.php?page=index
◇ information R
http://page.freett.com/infr/
0831デフォルトの名無しさん
NGNG二度とくるな。
0832デフォルトの名無しさん
NGNGコンパイルはできたのですが、実行したらException in thread "main"java
.lang.NullPointerException at repo3.main(repo3.java:77)
と出るのはどういうことですか?
0833810
NGNG書いてあるとおり、'\n' を送ったのでは、
Excel への到達までに 0x0d 0x0a になってしまうのです。
(ex. バイナリエディタへのペーストで試してみましたが、同じ。他のソフトでも多分同じ)
stream で送ろうとするのですが、text/plain + InputStream だと、受容してくれない? ペーストできず。
>>811
html で送ってみました。
<table> と <br> を使うと、<br> を使った列は上下2行に分かれ、
他の列は上下にセルが結合されてしまいまった。IE からのコピーで試してもこれは同じでした。
#セル内改行せぇよ・・・
残る手段は rtf、処理できそうではありますが、なんか大変そうなので、
ひとまず html で手を打とうかな・・・
ご回答ありがとうございました。
0834デフォルトの名無しさん
NGNG「Javaの世界へようこそ」って意味だよ
0835デフォルトの名無しさん
NGNG0836デフォルトの名無しさん
NGNG>>96-97
0837デフォルトの名無しさん
NGNGrepo3.javaの77行目は?
その辺りのソースを晒せば?
0838832
NGNG0839デフォルトの名無しさん
NGNGそうなったらおもしろいね。
0840デフォルトの名無しさん
NGNGはい、例外が全然分かってませんでしたー
1) IOException は入出力例外。ネットワークやファイルの入出力でしか発生しない。
NullPointerException は関係ない。
2) ないことになるってのは、どういう意味だ。違う。全然違う。まるきり逆。
throws は、「ありうる」ことを宣言するんだ。
「このメソッド内ではこの例外が発生するけど、起こったらどうするかは
このメソッドを呼んだ側で決めてね」ということだ。
君が throws 宣言したということは、その中で読んでるメソッドから throw されるものを、
さらに throw しますよ、ということになる。
0841デフォルトの名無しさん
NGNGそんなことしたら、うまく動いてるかどうか分からんじゃないか。
0842デフォルトの名無しさん
NGNG例外についてしっかり勉強しましょう。
0843デフォルトの名無しさん
NGNGp.destory();
ってやったときに,hoge.sh内で何かのシグナルをtrapしている場合は、
destoryしたときに何か反応するんでしょうか?
0844デフォルトの名無しさん
NGNG「Solaris上では destroy を呼ぶとサブプロセスに SIGTERM が送られるよう」だ
という報告を発見。
http://java-house.jp/ml/archive/j-h-b/021303.html
もっと詳しい情報があれば、私も知りたい。
0845デフォルトの名無しさん
NGNG0846デフォルトの名無しさん
NGNG0847デフォルトの名無しさん
NGNGどこからダウンロードすればよいか分かりません。
以前はJavaCheckのダウンロードページと同じページにあったみたい(?)なのですが、現在では公開されてないのでしょうか?
http://java.sun.com/products/personaljava/javacheck.html
0849デフォルトの名無しさん
NGNGの仕方がわかりません・・・
0850デフォルトの名無しさん
NGNGなにがわからないのかわかりません。
0851デフォルトの名無しさん
NGNGそうなんですか
ありがとうございます。
自分はcygwin上のbashでやってたんですが
やはり正しく動かなかったりする可能性あるんでしょうか?
destoryしてもまったく無反応だったので。まったくトラップする気配が
ありませんでした。
0852デフォルトの名無しさん
NGNG0853デフォルトの名無しさん
NGNG0854デフォルトの名無しさん
NGNGWordにしとけ
0855デフォルトの名無しさん
NGNG0856デフォルトの名無しさん
NGNG0857デフォルトの名無しさん
NGNG今日の買い物リストとかの、Javaのソース書くんじゃないときはメモ帳がいいな。
0858デフォルトの名無しさん
NGNGMS-DOS の PATH 設定のわからない奴
classpath の設定方法のわからない奴
標準外のライブラリを使ったことのない奴
パッケージの設定をしたことのない奴
import の意味の分かってない奴
Class#getResource を使ったことのない奴
コンパイルエラーとバグの違いが分かってない奴
exe を作るにはどうしたらいいんですか? とか寝言をいう奴
0859デフォルトの名無しさん
NGNG0860858
NGNG0861デフォルトの名無しさん
NGNG0862デフォルトの名無しさん
NGNG持ってる人誰か、うpしてくれませんか?
0863デフォルトの名無しさん
NGNGアプリを立ち上げたときにサーバー探索するために
UDPでブロードキャストしようとしてるんです。
サーバーがパケット受け取ったら返事するような感じで。
で、ブロードキャストアドレスって255.255.255.255じゃ駄目なの?
0864デフォルトの名無しさん
NGNGhttp://java.sun.com/j2se/1.4.2/ja/download.html
の「J2SE SDK のダウンロード」でダウンロードできるでしょ。
0865862
NGNGできない(´Д⊂
0866デフォルトの名無しさん
NGNG人のソースとか見ると結構多いですよね?
0867デフォルトの名無しさん
NGNG素直に諦めろ。
0868デフォルトの名無しさん
NGNGシンボル名の衝突よけ。
ネームスペースが窮屈だったCその他の古臭い言語仕様の名残。
頭が古い人がよくやる。
0869デフォルトの名無しさん
NGNGJavaの「良いソース」ではほとんど見ない。
0870デフォルトの名無しさん
NGNGそうだったんだ… Java やって5年で始めて知った_no
0871デフォルトの名無しさん
NGNGJavaならパッケージで好き勝手にネームスペース分けられるし、きちんと
したクラス設計してあれば単一のクラスに衝突するほどメンバが増えること
なんかありゃしないでそ。
0872デフォルトの名無しさん
NGNGいや、人が公開しているソースとか見ていて、前々から疑問だったんだけどさ。
そういう意味があったとは露知らず。
他の言語も知っておかないとダメなんだなあ…
0873デフォルトの名無しさん
NGNGメソッド内でインスタンス変数を簡単に識別するためのプレフィックスと
してアンダースコアなどを使う人がいるね。
そんなの、this.hogeつかえ、つうかそもそもそんなことが必要になるほど
長いメソッド書くな、分割しろ、ということなんだと思うけどさ。
0874デフォルトの名無しさん
NGNGフィールド名じゃなくて?
0875デフォルトの名無しさん
NGNGwork=line.substring(start,i);
loop:
{
for( k = 0 ; k<word_count ; k++)
{
if(word[k].equalsIgnoreCase(work))
{
count[k]++;
break loop;
}
}
word[word_count]=work;
count[word_count]=1;
word_count++;
}
start=i+1;
break;
}
どこが違うかわかりません。お願いします。
0876デフォルトの名無しさん
NGNG何が意図した動作なのかわかりません。お願いします。
0877デフォルトの名無しさん
NGNGどれも一致しないなら新しくword[word_count]=work;
を作ってその数を1とすると。word[k]は文字を表しcount[k]はword[k]の数です。
0878デフォルトの名無しさん
NGNG0879デフォルトの名無しさん
NGNGいやそんなのは読めば想像つくんだけど。
ダメな部分と、それに対する意図した動作がわからん。
>>875 では切り出した部分が中途半端なので、言語仕様に反してる。
0880デフォルトの名無しさん
NGNG単語と文字、どっちやねん
0881デフォルトの名無しさん
NGNGこっち行って聞け。
【Java/C/他】統合開発環境Eclipse M11
http://pc5.2ch.net/test/read.cgi/tech/1076074293/l50
0882デフォルトの名無しさん
NGNG左 右キーを押した時スクロールしないようにする方法はありますか?
0883デフォルトの名無しさん
NGNGプログラム内にあるとき、
そのフィールドはプログラム開始前に作成されますよね?
= new Hoge();とか、初期化があったら、いつ実行されるんですか?
あと、シンクロナイズドなメソッドの実行中はそのインスタンスは他から同時に使用できませんよね。
では、クラスの宣言で、ひとつだけシンクロナイズドなメソッドがあった場合は、
それもシンクロナイズドされているのと同じですか?
質問3つでした。よろしくお願いします。
0884デフォルトの名無しさん
NGNG>スタティックなフィールドを持ったクラスが
>プログラム内にあるとき、
>そのフィールドはプログラム開始前に作成されますよね?
>= new Hoge();とか、初期化があったら、いつ実行されるんですか?
そのクラスがロードされるとき。
>あと、シンクロナイズドなメソッドの実行中はそのインスタンスは他から同時に使用できませんよね。
>では、クラスの宣言で、ひとつだけシンクロナイズドなメソッドがあった場合は、
>それもシンクロナイズドされているのと同じですか?
synchronizedの意味わかってないね。同時に一つのthreadからしかアクセスできないということだぞ。
>質問3つでした。よろしくお願いします。
2つじゃん
0885デフォルトの名無しさん
NGNG> スタティックなフィールドを持ったクラスが
クラスの初期化時。詳しくは以下を参照してくらさい。
12.4 クラス及びインタフェースの初期化
http://www.y-adagio.com/public/standards/tr_javalang2/execution.doc.html#44557
> あと、シンクロナイズドなメソッドの実行中はそのインスタンスは他から同時に使用できませんよね。
できるよ。
・synchronized でないメソッドの呼び出し
・「シンクロナイズドなメソッド」が非static である場合は staticメソッドの呼び出し
・「シンクロナイズドなメソッド」がstatic である場合は 非staticメソッドの呼び出し
・フィールドアクセス
0886デフォルトの名無しさん
NGNGよーく考えてみよう。もしほんとに君の言う通りだったら、
特定のメソッドだけを synchronized と宣言することにどれほどの意味があるの?
クラスに宣言しても同じだと思わない?
0887デフォルトの名無しさん
NGNG俺の バニアス コアはヒートアップしてるらしい。
0888883
NGNGでは、クラスの宣言で、ひとつだけシンクロナイズド「でない」メソッドがあった場合は、
の書き間違いでした。
クラスってsynchronizedできるのですか?まだJava暦短いもので…
うーん。もっと勉強してから出直してきます…
0889デフォルトの名無しさん
NGNG0890デフォルトの名無しさん
NGNG0891デフォルトの名無しさん
NGNG0892デフォルトの名無しさん
NGNG0893デフォルトの名無しさん
NGNG0894デフォルトの名無しさん
NGNG0895デフォルトの名無しさん
NGNG0896デフォルトの名無しさん
NGNGカレントディレクトリを取得する簡単な方法ってある?
ドキュメントから探すの下手で見つけれません助けて。
0897デフォルトの名無しさん
NGNGSAXParser sp = SAXParserFactory.newInstance().newSAXParser();
としてSAXParserで読み出しているのですが、作るたびに
指定URL/META-INFservices/java.xml.parsers.SAXParserFactoryを
読もうとするようです。
調べてみるとロードするSAXParserFactory実装クラスを指定できるようで、
>可能であれば、JAR 仕様で詳細に説明されているサービス API を使用して、クラス名を判定する。サービス API は、実行時に使用できる jar 内の META-INF/services/javax.xml.parsers.SAXParserFactory ファイルからクラス名を検索する
とありました。
このシーケンスを抑制(appletでSAXParserFactory実装クラスを明示的に指定)する事は出来ないでしょうか。
0898デフォルトの名無しさん
NGNGウィザードの起動中にinvalid name specifiedとかエラー吐いて進めない
のですがどうしたらよいでしょうか。
cpadで勉強してたのですがNetBeansに乗り換えようとした次第なので、
java1.4.2はちゃんとはいっているのですが、、、
0899デフォルトの名無しさん
NGNGSystem.getProperties();
"user.dir" で取れるけど作法的にどうかは知らない
0900898
NGNG0901デフォルトの名無しさん
NGNGpublic class Test extends Applet{
Button b
このButton bってButtonの変数b生成って意味でいいんですか?
0902デフォルトの名無しさん
NGNGOSは?Win98/MEには入らんよ。
0903デフォルトの名無しさん
NGNGXP Homeです。Zipで落とした中のidew.exeでちゃんと実行
できるようにはなりましたが、、、他の環境ではちゃんと
インストーラが立ち上がるのでしょうか
0904デフォルトの名無しさん
NGNGJ2SESDKがProgram filesみたいな半角スペースを含むディレクトリにインストールされてるとか
0905898
NGNG僕も最初インストール先を変更していたことに気がついて、
J2SDKをいったん削除してからデフォルトのCドライブ直下に
入れなおしたのですが、やっぱりだめでした。うーん、、、
とりあえず生Zipで使えるようなのですが、何か不都合とか
ありますか?ファイルの関連付けがうまくいかないとか、、、
無かったらこのままでもいいかなあと。
0906デフォルトの名無しさん
NGNGセミコロンをつければね。
でも「生成」っていう言葉は印象違うな・・・
フィールドなんだから、生成されうるのは Test のインスタンスであって、
付随して「宣言」されてるだけ。あるいは中に「確保」される、でもいいかもしれない(あまりよろしくない)。
少なくとも、ソースを書いた時点や、main から起動した直後、
クラス定義が VM にロードされたときは、まだ「生成」と呼べることは何もされていない。
0907デフォルトの名無しさん
NGNGの違いがわかりません
参考書など使い方書き方などは載ってるのですが
それぞれの使い分けとかそれぞれの意味とかあまり載ってないので
教えてください
0908デフォルトの名無しさん
NGNG違い、というにはあまりに似てないが。。。だって、辞書引けば分かるじゃないか。
throw は投げる。能動的に。
throws は、こいつは投げますよ、と紹介する。
try〜 catch は、try〜で処理を行う。catch で、〜内から投げられたものを受け取る。
ちなみにそのあとに finally というのもあって、〜で何か起ころうが起こるまいが処理を行う。
void hoge() throws IOException { // hoge は 「IOException を投げることがありますよ」
//処理して
if (失敗) {
throw new IOException(); //失敗したぞ!つーことで投げる
}
}
void hogehoge() {
try {
hoge(); //投げてよこすかもしれない。とりあえず try してみる
} catch (IOException ex) { //投げられたら catch してここに飛ぶ
//エラー表示などを行う。
}
}
0909デフォルトの名無しさん
NGNG投げる/捕まえる、という言葉のイメージそのままで考えると分かりやすい。
最初に例外を投げる(throw)人がいる。
で、それに対しtry-catchをしてあればそこで例外をキャッチして終了。
キャッチしなければ後ろにいる人(呼び出し側)にそのまま例外が飛んでいく。
このとき、自分がキャッチできない例外があると分かっているのなら、予め後ろの人にそう伝えておくと安心だろ。
「自分はこの例外をキャッチしないので、後ろの人はちゃんとキャッチしてね」というのがthrows。
で、そもそも、例外とはどこから生まれるのか、という話。
例外はthrow文によって生成される。
それは自分が書いたthrow文かもしれないし、昔の人が描いたjava標準メソッドのthrow文かもしれない。
0910デフォルトの名無しさん
NGNG初心者なら、全部キャッチしてスタックトレース吐くだけで問題ない。
キャッチするときはExceptionクラスじゃなく、個々の例外サブクラスでな。
凝った(大規模な)アプリケーションだと、エラーの表示方法を統一したい等の理由で
呼び出し元に例外スローする。
0911デフォルトの名無しさん
NGNG上記だと3つとも
同じにしか見えないんですが・・・
どれも例外処理を投げるかも知れませんよって事じゃないの?
実際例外が起こった時の処理するとこが違うって事でしょうか?
あとthrowとthrowsの違いがやっぱりわかりません
0912デフォルトの名無しさん
NGNGもし使えなかったら、使い方の指標を教えて頂けるとありがたいです。
0913デフォルトの名無しさん
NGNGthrowとthrowsじゃ綴りも用法も全然違うじゃん。釣られたかぁ〜?
0914デフォルトの名無しさん
NGNG> どれも例外処理を投げるかも知れませんよって事じゃないの?
投げるかもよ、っていう宣言が throws 。 throw は上でも散々ガイシュツだけど、ただの投げる処理。
で、メソッドの中で例外が発生する可能性が合って、かつどこでも catch していないと、
どこかで受け取らなきゃいけないね、だからこのメソッドを呼ぶ側で catch しなさいよってことで throws 宣言をつける。
そうすると、呼ぶ側からは throws 宣言があるから、 catch しなけりゃだめだねっていうのがすぐわかる。
逆に、メソッドの中で catch していれば、もう受け取る人がいるから throws は必要ないねってことになる。
いろんなパターンを自分で組んでみた方が、理解早いと思うなあ。
0915デフォルトの名無しさん
NGNGしかし、このサーブレットにアクセスすると、
変な文字列(おそらく動画ファイルのバイナリデータ)が表示されています。
res.setContentType("video/quicktime");
RequestDispatcher rd = req.getRequestDispatcher(動画のパス);
rd.forward(req, res);
でいけると思ったのですが…
(req,resはそれぞれdoGetの引数HttpServletRequestとHttpServletResponse)
そもそもこの方法ではブラウザから動画を表示できないのでしょうか?
どなたか原因をご存知の方がおりましたらご教授ください。
0916907では無い。
NGNGたいしたこと無いプログラムで、
個々の例外を考えるのが面倒だから、
Exceptionでcatchしたりしてたんですが、なんかマズかったですか?
きちんと個別にケアしてやらんとダメですか?
読む側には、面倒かもしれないけど、誰も読まないと思うし。
(例外が起きたら即、実行終了のプログラム。
0917デフォルトの名無しさん
NGNGどうせ個別に書いても全てスタックトレース吐くだけだろ?ならそれでも構わない。
例外ってのは予期しないものだから例外と呼ぶわけで、予想できるものなら処理した方がいい。
例外をちゃんと処理しない癖が付くと、後でバグ取りに泣く事になる。
自分しか使わない、内容を全部把握できる規模のプログラムならどうでもいいけどな。
ちなみにEclipseとかの統合開発環境だと、一発で投げられうる例外全部のtry-catch書いてくれて楽だぞ。
0918デフォルトの名無しさん
NGNGとができるなら拾うべき。そうでないなら普通は呼び元にそのままスロ
ーすべき。
どうせ拾っても何もしてやれないなら、鬱陶しいコードが増えて見通し
わるくなるだけでイミナイから、拾うな。
つうのが、エンタープライズJavaの現場での、「推奨すべき」使い方で
はなかったかな。
たしか、これって某アメリカの著名開発者の意見だったと思う。ニュア
ンス違ったかもしれないけどw
よく、例外を片っ端からひろっといてくだらないフォロー書いて握り
つぶす馬鹿がいるが、そんな事されると、実運用でそのルート通った
時に足跡(スタックトレース等)情報が分断されて、かえってバグ調査
がしづらくなることがある。アホカと思うね。
0919デフォルトの名無しさん
NGNG例外によってエラーメッセージやら処理を代えたいとか、そういうことをしようとするときちんと書かないとだめ。
あとは、例外名によって中で何をやっているのか、どういうエラーケースがでているのかが予測できるから、
>読む側には、面倒かもしれないけど、誰も読まないと思うし。
とあるけど、やはり後のことを考えると書くべき。
書いておいたほうが、例外処理変わったーってときも便利だし。
IDE 使えばその辺は自動でやってくれるよ。
0920デフォルトの名無しさん
NGNG>ちなみにEclipseとかの統合開発環境だと、一発で投げられうる例外全部のtry-catch書いてくれて楽だぞ。
どうかね、逆にラクすぎて全然身につかない
ずっとeclipseがある環境で開発するわけじゃないし
0921デフォルトの名無しさん
NGNGJSP2.0なら使える
0922デフォルトの名無しさん
NGNGいや、ずっとEclipseがある環境で開発する可能性は高いぞ。
JSFとか一般的になったら、IDEのない環境で開発することは少なくなるだろうし。
少なくとも、特別な環境じゃない限り、IDEのない環境で開発することはなくなるだろう。
0923デフォルトの名無しさん
NGNGNetBeansはzip版で問題ない。
0924デフォルトの名無しさん
NGNGやっぱりそうですか。
JSP1.2でも一部Strutsタグで使用出来るようにも可能と聞いたので、もしかしたら
出来ると思ったのですが、素直にJSP2.0にします。
ありがとうございました。
0925デフォルトの名無しさん
NGNGCommons ELとか使えばできるかもしれんけどね。
0926デフォルトの名無しさん
NGNGEclipseを使ってる人が多いようだけどJBuilderは過去のもの?
0927デフォルトの名無しさん
NGNG無料版ではWebアプリが開発できず、ちょっとカネ払っただけではEclipseにも及ばず、GUI構築もNetBeansがあるので、無用です。
0928926
NGNG0929デフォルトの名無しさん
NGNG某ファンだから、JBuilder使い続けるよ。
0930デフォルトの名無しさん
NGNG{public static void main(String args[])
{int test[] = {80,60,20};
System.out.println(test.length());
System.out.println(test[].length());}}
クラスがありません)がありませんと二つエラーがでますどこがまちがってるんですか?
0931デフォルトの名無しさん
NGNGとするとlength()シンボルが解決できませんとでて
test.lengthだと正常にコンパイルします。本みるとlength()ついてる本と
lengtだけのもあるし。これはどう違うんですか?
0932デフォルトの名無しさん
NGNGそのtestのクラスは何よ?
Stringならlengthメソッド呼ぶから()付きだし、配列ならフィールドだから()いらねーよ。
0933896
NGNG助かりました、ありがとうございます。
0934デフォルトの名無しさん
NGNGどうしてフィールドなら()はいらないの?
0935デフォルトの名無しさん
NGNG言語仕様
0936デフォルトの名無しさん
NGNGJBuilderは無料のヤツで商用利用可能になったよ
でも使いやすさというかとっつきやすさはEclipseやNetBeansとは段違いにいい
初心者には向いていると思われ
俺はもうNetBeansに移行しちゃったけどな
0937デフォルトの名無しさん
NGNGいや、商用利用とかじゃなくて、Webアプリケーション開発の問題。
0938デフォルトの名無しさん
NGNGそういう本もあったしな(Personal付属してってやつ)
何も設定が必要ない無料のやつならNetBeansだけだし
設定が必要という点でEclipseとJBuilderは同じ土俵だと思うぞ
0939デフォルトの名無しさん
NGNGJBuilderの無料版で、IDEに統合されたウィザードとかJSPのコード補完とかもできるのかな?
0940デフォルトの名無しさん
NGNGググったけど、見つかるのは
・IDEからTomcatの起動ができる。
・Tomcatのライブラリを登録することでサーブレットがコンパイルできる。
といった程度だと思うんだけど。
たしかに設定が必要という点でEclipseと同じ土俵といえるかもしれないけど、設定した後でできることが違いすぎる気がする。
0941デフォルトの名無しさん
NGNG0942デフォルトの名無しさん
NGNGループしてるぞ。
0943デフォルトの名無しさん
NGNG0944デフォルトの名無しさん
NGNGEclipse使って。
0945デフォルトの名無しさん
NGNG0946デフォルトの名無しさん
NGNG0947デフォルトの名無しさん
NGNGボーランドとオラクルも発表してたような気がするが
strutsまわりが一番よくできてるのはJBuilderだし、JSFも期待はしたいが
別ラインナップになるのかな?
スタートダッシュでIBMが決めるような気がしないでもないが
今回もIBM製品高いような気がするし、結局安い価格つけたところが勝つかなぁ
0948デフォルトの名無しさん
NGNG0949デフォルトの名無しさん
NGNGJSFに関してはSunがSunJavaStudioCreatorを「非常に安く」提供するっていってるね。
0950926
NGNG初心者ですが今までJbuilder、昨日からEclipseを使い始めました。
簡単な機能しか使ってないですが、Eclipseのほうが使いと思ってます。
もう戻れません。メモ帳からJbuilderに変わった時ほどの衝撃はないけどヽ(´ー`)ノ
0951デフォルトの名無しさん
NGNGSystem.out.prinln("こんにちは");
といれると、System.out.println("□□□□");
という風になってしまいます。どうすればいいのかご存知の方いらしたら
おしえてください。
0952デフォルトの名無しさん
NGNGそんなところで引っかかった記憶は無いんだけどなぁ。
ちゃんと日本語化できてない予感。
0953デフォルトの名無しさん
NGNG0954デフォルトの名無しさん
NGNG0955デフォルトの名無しさん
NGNG言語パックの対応してない、3.0をいれてないか?
もしくは2.1.3までのバージョンだけど言語パックを入れてない。
ちなみに3.0M8(つまり英語版)で、951の症例に対処するには
Window→Preferences→Workbench→Colors and Fonts
CategoryをUncategorizedにした上で
Colors and FontsのJava Editor Text Fontsを日本語フォントの好きなのに変更
0956デフォルトの名無しさん
NGNGOS98 メモリ64M 起動に20分、5回起動して1回ひらけばいいほうだ
0957デフォルトの名無しさん
NGNG【Java/C/他】統合開発環境Eclipse M11
ttp://pc5.2ch.net/test/read.cgi/tech/1076074293/
0958デフォルトの名無しさん
NGNGできればそゆーのは Eclipse スレでやってくれないか?
0959デフォルトの名無しさん
NGNG呼び出されたことを知る方法はありますか
0960デフォルトの名無しさん
NGNG次スレの誘導もヨロシコ。
0961デフォルトの名無しさん
NGNGLayoutManagerをnullに設定して、
conteinarにsetBound(0,0,w,h)してFrameにaddすると
Conteinarの0,0はFramenoタイトルバーのところにきてしまいますよね?
0962デフォルトの名無しさん
NGNG教えてください。
フォルダにj2sdk_1.4.2_04が存在してますが
パスの設定で環境変数Pathの変数値に;c:\j2sdk_1.4.2_04\bin
と加えてもJavaが使えません。
どうしたらいいですか?
インストールの時に「完了できませんでした」みたいなことが
表示されたのですが、解らなかったのでそのままにしておきました。
ダウンロードは正常にできたのですが、
やはり、インストールされてないということですか?
教えてください・・・
0963デフォルトの名無しさん
NGNG;C:\j2sdk1.4.2_04\bin
0964デフォルトの名無しさん
NGNGFrame に適当なコンテナをくっつけて
そのコンテナに対してくっつけていけばいいんじゃないですか。
そもそもレイアウトを null にするのが間違ってますが。
0965デフォルトの名無しさん
NGNGいわゆる
http://java.sun.com/j2se/1.4/ja/docs/ja/api/index.html
の事でしょうか?
この場合JavaDocとの違いがよくわかりません
教えてください
0966デフォルトの名無しさん
NGNGなぜかインポートできません
何か設定とかしなければならないのでしょうか?
0967デフォルトの名無しさん
NGNGえ?APIとJavaDocの違い?
まったく違うものを比較してもしょうがないよ。
そのサイトは標準APIのJavaDocでしょ。
0968957
NGNG誘導は引き受けた。スレ立てを頼む。
>961
ttp://java.sun.com/j2se/1.4/ja/docs/ja/guide/swing/1.4/w2k_props.html
この辺かな。環境依存激しそうだけど。
>965
API=Application Program Interface。
JavaDocとはあるクラスのAPIを示した文書。
(ちなみにjavadocというツールで自動生成される。使い方はjavadocでぐぐれ)
で、それはjavaの標準クラスのAPIについて書いてあるJavaDocってわけ。
「API読め」って言われたら普通はそれ。
0969デフォルトの名無しさん
NGNG「API読め」って言うことあるの?
「JavaDoc読め」とか「ドキュメント嫁」はあるだろうけど。
「API読め」だと、ソース読まないといけない気がするなぁ。
0970デフォルトの名無しさん
NGNGどうすればいいのでしょうか?
Exceptionが記述されているJavaファイルをインポートすれば
普通にthrowsとか使えるのでしょうか?
0971デフォルトの名無しさん
NGNGどういう意味?
0972デフォルトの名無しさん
NGNGAPI :
・ある種類のソフトウェアとコミュニケートする方法の集合。
http://en.wikipedia.org/wiki/API
APIドキュメント:
・APIを記した文書。
javadoc:
・Javaでよく使われる、APIドキュメントを作成するツール。
http://java.sun.com/j2se/1.4/ja/docs/ja/tooldocs/win32/javadoc.html
・または、javadocで作成された文書そのもの。
>>970
・例外クラスを自分で書く方法。
・例外クラスを使うために必要な import 宣言の書き方。
・例外を投げる方法。
以上3つを分けて考えれ。分けて学べ。
0973デフォルトの名無しさん
NGNG勝手に使え。
importはクラス名のパッケージ部分を省略できるだけ。
0974デフォルトの名無しさん
NGNGへんなのおしえるでない
>>964のやりかた、もしくはinsetsの取得でやるべし
JFrameならばパネルを一つボーダーレイアウトあたりで貼り付けて
そのパネルの推奨サイズを設定してJFrameのpackを呼ぶことで調整する
nullがつかいたければそのパネルのレイアウトをnullにすべし
FrameもしくはJFrame直ならならshowの前にpack読んでinsets取得、
それにあわせて描画
間違っても何も考えずにsetSize系で調整してはいけない
って何度書いたかな、これ
Swingの基本であるだけに大事だが
ほとんどのGUIエディタのデフォ動作だけどNetBansは設定でかえれる
Jbuilderはどうだったかな、忘れたけど問題ない方法があったはず
EclipseVEは設定がようわからん
0975962
NGNGありがとうございます。解決しました。
_ ←これが余計ですね。
0976デフォルトの名無しさん
NGNGいま気付いたけど、_つけるライターに結城タソがあげられるね。
>>868がいうとおりだと、頭の古い人なのか。
たしかに古くからの人だけど。
0977デフォルトの名無しさん
NGNG一番のりだがやはり高いな・・・
ttp://itpro.nikkeibp.co.jp/free/NSW/NEWS/20040520/144483/
0978デフォルトの名無しさん
NGNGそう? WSSDで15万くらい、(いろいろ制限はつくけど)DeveloperToolBoxなら
5万くらいだよ。
0979978
NGNG0980デフォルトの名無しさん
NGNG>Caused by: java.lang.NullPointerException
>... 51 more
こんなふうに省略されてしまう例外メッセージがあると思うんだけど、
これを省略せずにすべて出力するにはどうすべき?
0981デフォルトの名無しさん
NGNGEclipseとか誘導しといたら?
0982デフォルトの名無しさん
NGNG65万か・・・
webアプリでradでお手軽にというのはどちらかというと
小規模向けだよなぁ
ここはsunに10万切ってだしてもらいたいぞい
そうしたらsun見直してやる
JavaStudioStandard5も安かったしね
0983デフォルトの名無しさん
NGNG15マソ
ttp://www-6.ibm.com/jp/domino04/software/ecatalog.nsf/byCategory/924519018911283A49256C85001EDB6F
0984デフォルトの名無しさん
NGNG環境がWinしかないってのはどーなんだろ
まぁ大概はそれでいいんだろうけど
0985デフォルトの名無しさん
NGNGDeveloperToolBox契約して59800円。
0986デフォルトの名無しさん
NGNG仕事で使えないのならいみねーだろ
0987デフォルトの名無しさん
NGNGそういうことあるか?
0988デフォルトの名無しさん
NGNGその割にアセンブラは楽しくやるワタシ。
0989デフォルトの名無しさん
NGNGあと、忘れたというのとは違うけど、GCに慣れすぎて自力でメモリ管理をする自信がない。
0990デフォルトの名無しさん
NGNGFAQちゃんとよもうよ。
|Q. Subscription収録製品を評価目的以外に利用可能でしょうか?
|例) WASやDB2は評価目的にしか利用しませんが、WSADを開発目的に利用しよう
|としており、利用条件に合わないのではないかと思っています。
|
|A. WebSphere Studio Application Developer (WSAD)などを開発目的にご利用
|することは可能です。ただし、個人での利用に限られます。プロジェクトなど
|での利用は想定されてません。
でここでいうプロジェクトなどでの利用というのは
この契約上は5コピーまで複製が許されるけど、利用するのには
契約した会社内で特定できる1個人に限るという意味。
0991デフォルトの名無しさん
NGNG0992デフォルトの名無しさん
NGNGまあサポートが必要ならWSSDに関してはsubscriptionのemailサポートオプションが
$250で利用できる。英語で対応だから苦手な人には無理だろうけど。
0993デフォルトの名無しさん
NGNGwebで調べながらjavaをちょっとだけ勉強しました。
これから本を買ってしっかり勉強しようと思い、本屋で幾つか入門書っぽい奴を見てきたんですが、
↓はどうでしょうか?
javaチュートリアル
http://www.pearsoned.co.jp/washo/java/wa_java02-j.html
「プログラミング初心者でも読めて、javaの基礎を一通り押さえてそう」というのを目標に
探してたら目にとまって、前書き読んでる感じでは何となく良さげだと思ったんですが・・・
0994デフォルトの名無しさん
NGNG普通に文字列処理とか正規表現とか通信とかそこらの便利ライブラリを使おうとして、ハタと困る。
0995デフォルトの名無しさん
NGNG次スレを立てる人は>>1のwikiを更新よろ。
http://www.wikiroom.com/java/
0996デフォルトの名無しさん
NGNGヤフーでスレ建てれた。びっくりした
0997デフォルトの名無しさん
NGNG乙。
>>981
俺も含めて長らく誰も更新していないが、関連スレや関連サイトへの誘導はすべて、
>>1のリンク先のwikiに書こうということになったんだよね。
なぜなら、2getが間に入ったり、
2chも同一IPアドレスからの連続書き込みができなくなったりと、いろいろあったからね。
昔のJavaスレは、>>1-10辺りに大量の関連スレや関連ページへのリンクがあったしなあ。
0998デフォルトの名無しさん
NGNGこのスレにも、>>787とかに、wikiでFAQを作らない? という書き込みもある。
>>1とかに明示するなどして周知させたほうが、
あのWikiのFaQも更新されていいかもしれないとおもった。
そもそも>>1のリンク先のwikiの管理人が、知識に乏しく、あまり有能ではないうえに、
更新しようという熱意も、どうやら今では無くなってしまったことにも、問題はあるのだが。
0999デフォルトの名無しさん
NGNG↓
1000デフォルトの名無しさん
NGNG1000!
10011001
Over 1000Threadもう書けないので、新しいスレッドを立ててくださいです。。。
レス数が1000を超えています。これ以上書き込みはできません。