問題タブ [main-method]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - 主なメソッドとキーリスナー
このプログラムでメインメソッドが欠落していると言われる理由を誰かに教えてもらえますか?このコードの最後に1つあります。
java - Can a main method be placed in a parent class? And if so can a child object be instantiated inside that main method?
Let's say I have a class 'Person' and another class 'Survey' which extends person so Survey is the child class and Person class is the parent. Person was the first class I wrote and hence defined the main method there now since I have a child class, can I call methods of the child class from the main method in the parent class (or do I need to keep transferring the main method to the class that is lower most in the heirarchy although I am pertty sure this is never ever going to be necessary...)? If so is this not counter intuitive to the notion that the child class inherits attributes of the parent class but the parent class does not inherit any attributes of the child class? Please do oblige with a reply. Thanks in advance.
Also I also read another post of having a separate class maybe 'driver.java just for the main method so would this mean that all classes would have to be imported into this class for us to call methods from other class in the main method?
I hope my question is not too convoluted.
java - エラー:メインクラスが見つかりません
プログラムをコンパイルすると、次のようなエラーが発生します
メインクラスが見つかりませんでした:ソリューション。プログラムは終了します。
プログラムは次のとおりです。
java - Java プログラミング: main(String[] args) で予期されるコンパイラ エラー、クラス インターフェイス、または列挙型
バックギャモンゲームを作成中です。まず、本物に変える準備ができているいくつかの疑似コードを入れることができるように、メインメソッドを入れようとしています。ただし、現在のコードをコンパイルしようとすると、メイン文字列の「void」の直前に「クラス、インターフェイス、または列挙が必要です」というコンパイラエラーが表示されます。
私は Java プログラミングは初めてですが、これで数週間の経験があります。私の友人の何人かも作成していますが、彼らも同じ問題を経験しています。
現在、開発環境として BlueJ を使用しています。以下のコード。
java - Javaを使用して、複数のmain()メソッドからデフォルトのmain()メソッドをプログラムで検索します
次のクラスを前提として、プログラムのメインエントリポイントを見つけようとしています。
助けてくれてありがとう。
java - Javaでの正当なメインメソッドシグネチャ
上記のコードを実行しようとすると、エラーが表示され、mainメソッドが見つかりません。しかし、私がまたはに変更public static void main(String a)
したとき。その後、動作します.. !!public static void main(String... a)
public static void main(String a[])
だから、私の質問は、合法的なメインメソッドシグネチャを書くことができるいくつかの異なる方法と、このシグネチャが何をpublic static void main(String... a)
意味するのかということです。
java - コンソールでの印刷としてExamQuestion@143c8b3を取得する
文字列を受け取るメソッドを持つクラスがあります。次に、上記のメソッドの値を返すメソッドがあります。メインクラスで戻り値を取得して出力すると、出力される値は「ExamQuestion@143c8b3」になります。正しく印刷するにはどうすればよいですか?
ありがとう
java - (別) 「非静的メソッドは静的コンテキストから参照できません」問題
エラー: 非静的メソッドは静的コンテキストから参照できません。
私の場合、メソッドは readFile() と呼ばれます。
やあ。無数の初心者プログラマーが以前に経験したのと同じエラーを経験していますが、それについて何時間も読んだにもかかわらず、その知識を自分の状況に適用する方法がわかりません。
コードを再構築する必要があるかもしれないと思うので、クラスの全文を含めます。
main() メソッドを小さな Main クラスに格納したいのですが、簡単にするためにここでは同じクラスに配置しました。どこに置いても同じエラーが発生します。
readFile() メソッドは main() メソッド内に簡単に配置できますが、このような小さなモジュラー メソッドを作成して main() メソッドから呼び出す方法を学びたいと思います。もともと closeFile() も別のメソッドでした。
プログラムは次のことを想定しています。
- .dat ファイルを開く
- 検査結果に関するデータをファイルから読み込む
- 情報に対して計算を実行する
- 計算結果を出力する
ファイルの各行は、個々の学生に関する情報です。
シングルは 3 つの試験問題で構成されます。
ほとんどの計算は個々の生徒に関するものです。
しかし、一部の計算では、生徒のコレクション全体 (つまり、クラス) が考慮されます。
注:コード内で「クラス」という言葉が使用されている場合、OO プログラミングの意味でのクラスではなく、学生のアカデミック クラスを指します。
問題を解決するためにさまざまな方法を試しました。
現在のアプローチは、単一の学生試験に関するデータをクラス「試験」のインスタンスに格納することです。
これは、入力ファイルの 1 行と、そのインスタンスのみの他の属性に関する後続の計算に対応します。
これらの属性には、readFile() の while ループ中に値が入力されます。
while ループが終了すると、Exam のコレクション全体 (つまり、アカデミック クラス全体) に関係する 3 つの計算が呼び出されます。
2 つ目の質問は次のとおりです。
「Declare Attributes」というコメントの下で、クラスの属性を 2 つのサブグループに分けました
。クラス変数として (キーワード static を使用して) 定義する必要があると思われるものです。
私が思うものは、インスタンス変数として定義する必要があります。
最初のグループにキーワード static を追加する必要があるかどうかを教えてください。
関連する質問は次のとおりです。
インスタンスのコレクション全体を使用して計算を実行するメソッドも、静的/クラス メソッドとして宣言する必要がありますか?
私がそれを試みたとき、これらがインスタンスメソッドを呼び出そうとしたときに同様のエラーが発生しました。
ありがとう。
PS: このフォーラムについて:
コードをコード ブロックで囲みましたが、Java 構文は強調表示されていません。
投稿したら変わるかもしれません。しかし、そうでない場合は、誰かが方法を教えてくれれば喜んで再フォーマットします。
PPS: これは宿題です。
以下のすべてのコードを自分で作成しました。
「宿題」タグは廃止されたので使用しませんでした。
入力ファイル名: "results.dat"
入力ファイルのパス: "C:/Users/ADMIN/Desktop/A1P3E1 Files/results.dat"
入力ファイルの内容 (ランダムに生成されたデータ):
Java ファイル名: "Exam.java"
Java パッケージ名: "a1p3e1"
Java プロジェクト名: "A1P3E1"
Java ファイルの内容:
java - Java のメイン メソッドは無限の while ループを開始しますか?
この質問は本当に初心者の質問かもしれませんが、私にはかなり混乱しています。私は Java ネットワーキングに取り組んでおり、main
メソッドのバックエンドに興味があります。
main
が1つのスレッドを開始することを理解していますか? 単純な「Helloworld」プログラムがあっても、IDE またはシステム全体を閉じるまでスレッドは存続するのでしょうか?
これは、メイン メソッドに任意のコードを含めることができるということでしょうか。これは、永久に実行したいものでもあります (たとえば、ハートビート センサー チェックやその他のチェック)。
ありがとう
java - 別のクラス コンストラクターからメイン メソッドを呼び出すと、".class expected" エラーが発生する
特定の属性を持つオブジェクトを作成する基本的なプログラムを作成していますが、正常に動作しますが、独立したプログラム自体としてロードする必要があるため、他のクラスからコンストラクターを呼び出すランザドールという別のクラスを作成しました。オブジェクトを作成します。
これは初めてなので、ここで何をしているのかよくわかりません。
問題は、「int.class」が期待されるため、これを実際に行う方法がわからないことです。
プログラムを起動したときに属性 (stirng、int など) を入力できるようにするにはどうすればよいですか?
どうもありがとう。