アプリ版:「スタンプのみでお礼する」機能のリリースについて

プログラムの何処を実行しているのかチェックするため、println を入れています。
アプレットのときは上手く動いてました。
次のように Frame のプログラムだと、エラーになります。
println 行をコメントアウトすれば動きます。
Frame だと、何か違うのでしょうか。

public class A182_Frame_2 extends Frame
{
public A182_Frame_2()
{
System.out.println("A182_Frame_2() 実行"); // チェック・ポイントを印字

A 回答 (2件)

具体的にはどんな「エラー」になるの?

    • good
    • 0
この回答へのお礼

早速の回答ありがとう御座います。
下記のエラーが出ます。
宜しくお願いします。

run:
A182_Frame_2() 実行
Exception in thread "main" java.lang.RuntimeException: Uncompilable source code - superの呼出しはコンストラクタの先頭文である必要があります
at A182_Frame_2.<init>(A182_Frame_2.java:52)
at A182_Frame_2.main(A182_Frame_2.java:92)
Java Result: 1

お礼日時:2015/11/27 16:56

> superの呼出しはコンストラクタの先頭文である必要があります


……ちゃんとエラーメッセージにどうすべきか書いてあるじゃん。
http://qiita.com/shyamahira/items/f7df0ad2ca1459 …
    • good
    • 0
この回答へのお礼

有難う御座います。
javaは始めたばかりだし、super()が始めて出てきて、そこでエラーになりました。
今までprintln はメソッドの最後に入れていたのを最初に入れるようにしたのも原因でした。

紹介して頂いたホームページは参考になりました。

お礼日時:2015/11/28 21:50

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!