2007-05-01から1ヶ月間の記事一覧

3:staticコンテキストから参照することはできません

私がJavaプログラミングをしていて、よく引っかかっていたコンパイルエラーの一つに static でない 変数 x を static コンテキストから 参照することはできません。 System.out.println(test2.x); ^というものがあった。この解決法が良く分からなかった。そ…

JavaAPI

常々抱いていた怒りをいつブチまけようかと思っていたのだが、nowokay氏から25日に頂いたアドバイスをキッカケに大噴火。(けっしてnowokay氏が悪い訳ではない。あくまでもキッカケ。) その顛末はこうだ。 オーバーライドメソッドには@Overrideをつけるよ…

2:5月24日に訂正

24日に JCPadは メインクラスに更新が無ければ 併記クラスをコンパイルしない というような事を書いたと思うが、どうも違うようだ。 怒りのあまり事実関係を見失っていたらしい。 何度か繰り返し使用しているとこうであるようだと分かった。 JCPadは コン…

2:閉じない

Javaアプリケーションで出力したウインドウの右上の×ボタンを押したが、ウインドウが閉じない。ソースはこうである。コンパイルエラーは無し。原因はなにか? 【省略】 class window81 extends Frame{ public static void main(String[] args){ Frame win = …

コンパイル時&ウインドウ表示異常

以下のように書くと上図のような結果になる。原因が分からん!(探索中)。 import javax.swing.*; import java.awt.*; import java.awt.event.*;public class cmcctest1 public static void main(String[] args){ mWindow mW = new mWindow(); } }class mWi…

1:クラスの分割

本格学習Java入門(技術評論社:佐々木整 著)本格学習 Java入門作者: 佐々木整出版社/メーカー: 技術評論社発売日: 2004/03/31メディア: 単行本 クリック: 10回この商品を含むブログ (9件) を見る(↑これなかなかいい本ですよ)に載っていた(P258)、i…

1:’;’がありません

超初級編: エラーが Sample81.java:28: ';' がありません。 BufferReader in new BufferReader(new InputStreamReader(new FileInputStream(fd.getFile()),"JISAutoDetect")); ^と出た。原因はなにか?

importとは

昨日、NetBeansのimport文補完機能について書いていて思ったのだが、メソッドそれぞれについて特定のimport文が必ず要るのなら、わざわざ 人間がimport文を書く必要は無いのではないか? コンパイル時にコンパイラーが自動でやってくれていいのではないか?…

1:このエラーでだけ無能

再びNetBeansに触れる。いろいろ便利らしいので。 ためしにimport文を全く書かないでソースを書いてみる。すると予想通り、書いてる最中に命令文に赤波線でアンダーラインが入り、エラーになる事を警告してくれる。文をクリックすると左端の赤い×横にランプ…

複数クラスを持つファイル

初級編 chat.java:561: クラス X2ChatClient0 は public であり、ファイル X2ChatClient0.java で宣言しなければなりません。public class chat{ 【中略】 } public class X2ChatClient0{//←561行目 【中略】 } なんでファイル名以外のクラスにpublicつけち…

2:式は始まってもいない

超初級編 エラーメッセージが Sample72.java:40: 式の開始が不正です。 new FileOutputStream("sent.txt"),,"JIS"));//←40行目 ^ と出た。 原因は「,」が一個多いこと。 どう見ても「式の開始が不正」なのではなく「,」の後に数値も文字もないのがエラーの原…

1:ifに型があるのか?

初級編 コンパイルエラーが A.java:28: 型の開始が不正です。 if (phase==3) {break;} ^と出た。が、エラーメッセージの意味が分からん。ifに型があるとは聞いてないぞ! 全体のソースはこう。(直せばこれでも動作します) class A{ int phase = 0; //【…

5:クラス宣言にて

初級編 java3:37: '{' がありません。 public class inputaction(){ ^この原因となったソースはこう。 public class inputaction(){←37行目 【中略】 int q = args[0]; System.print.out("%d",q); } 原因は何でしょね?・・・と書いただけでは分かりっこない…

コンパイルエラーその他募集中

このブログを読んで「あるある!」とうなずかれた超初心者の皆さん!あなたの怒りもネットにぶつけてみませんか?今日の記事へのコメントとして登校して下されば、私風の書式に直して別の日付に再掲載します。 形式は自由ですが、 再現性のあるエラーである…

4:[ ]でも発生

初級編 Attack2.java:343: ']' がありません。 boolean ch[i] = chbox[i].getState(); ^いや、あるでしょ?意味わからん。もちろん ] は全角ではなく半角で書いた。ソースは boolean ch[ ] = new boolean[25]; for(int i;i if(e.getSource( )==chbox[i]){ bo…

3:InetAdressについて

初級編 B.java:15: '(' または '[' がありません。 InetAdress GameServer = new InetAdress; ^ はい、なにが問題なんでしょう?上流はもちろん、下流にも')'または']'がないわけでは ありません。

解答はコメント欄

ふー、ゴールデンウィークも終わっちゃったねー。

2:確かに無いは無いのだが

超初級編1:コンパイルエラーが Sample81.java:74: ')' がありません。 }); ^ Sample81.java:74: 型の開始が不正です。 }); ^ Sample81.java:74: がありません。 }); ^と出る。以下のソースの問題点は何か? public class Sample81 extends Frame{ List i0 …

1:これは「 '}' or '(' or ')' がありません」をも含むカテゴリーである

もちろん本当に'{'が無い場合はここには載せない。このカテゴリーは'{'が有るにもかかわらず、「'{'がありません」と得意げにエラーを出す愚劣なコンパイラの姿をあげつらうためのカテゴリーである。 実例1:初級編コンパイルエラーが '{'がありません と出…

1:javacはアホ

しょせん相手はコンピューターだからアホなのはしょうがない。 ・・・そう割り切っていてもヤツの出すエラーメッセージのアホさ加減にはいいかげん堪忍袋の緒が切れると言うもの。これからずっとこんなノータリンと付き合っていかなければならないのかと思う…