質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

ただいまの
回答率

90.51%

  • Java

    13786questions

    Javaは、1995年にサン・マイクロシステムズが開発したプログラミング言語です。表記法はC言語に似ていますが、既存のプログラミング言語の短所を踏まえていちから設計されており、最初からオブジェクト指向性を備えてデザインされています。セキュリティ面が強力であることや、ネットワーク環境での利用に向いていることが特徴です。Javaで作られたソフトウェアは基本的にいかなるプラットフォームでも作動します。

java 初歩の初歩の入り口の質問 identifierエラー

解決済

回答 4

投稿

  • 評価
  • クリップ 0
  • VIEW 437

ppmo

score 38

前提・実現したいこと

これをエラーの出ない形に変えたい

発生している問題・エラーメッセージ

エラー <identifier>がありません

該当のソースコード

java

class tes{
public static void main(String arg[]){
System.out.println("tes");
}
}
class subc(){
System.out.println("subc");
}

  • 気になる質問をクリップする

    クリップした質問は、後からいつでもマイページで確認できます。

    またクリップした質問に回答があった際、通知やメールを受け取ることができます。

    クリップを取り消します

  • 良い質問の評価を上げる

    以下のような質問は評価を上げましょう

    • 質問内容が明確
    • 自分も答えを知りたい
    • 質問者以外のユーザにも役立つ

    評価が高い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。

    質問の評価を上げたことを取り消します

  • 評価を下げられる数の上限に達しました

    評価を下げることができません

    • 1日5回まで評価を下げられます
    • 1日に1ユーザに対して2回まで評価を下げられます

    質問の評価を下げる

    teratailでは下記のような質問を「具体的に困っていることがない質問」、「サイトポリシーに違反する質問」と定義し、推奨していません。

    • プログラミングに関係のない質問
    • やってほしいことだけを記載した丸投げの質問
    • 問題・課題が含まれていない質問
    • 意図的に内容が抹消された質問
    • 広告と受け取られるような投稿

    評価が下がると、TOPページの「アクティブ」「注目」タブのフィードに表示されにくくなります。

    質問の評価を下げたことを取り消します

    この機能は開放されていません

    評価を下げる条件を満たしてません

    評価を下げる理由を選択してください

    詳細な説明はこちら

    上記に当てはまらず、質問内容が明確になっていない質問には「情報の追加・修正依頼」機能からコメントをしてください。

    質問の評価を下げる機能の利用条件

    この機能を利用するためには、以下の事項を行う必要があります。

質問への追記・修正、ベストアンサー選択の依頼

  • 退会済みユーザー

    2017/03/16 22:15

    複数のユーザーから「やってほしいことだけを記載した丸投げの質問」という意見がありました
    「質問を編集する」ボタンから編集を行い、調査したこと・試したことを記入していただくと、回答が得られやすくなります。

回答 4

checkベストアンサー

0

まず後半のクラス宣言に()が要らない
そしてその後半のクラスのSystem.out.printlnがメソッドに属さず浮いているので
何かしらのメソッドの中に入れる

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

  • 2017/03/06 11:26

    ありがとうございます
    指摘どおりに修正することで解決しました

    キャンセル

0

class subc{ 
public void...

そんなシンプルなエラーメッセージでしたか?
エラーにはソースファイル名と行番号が入っているはずです。それを見て下さい。

投稿

編集

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

  • 2017/03/06 10:32

    どう書けばいいのかを教えてください

    キャンセル

  • 2017/03/06 10:35

    エラーメッセージとソース全文を書いて下さい。

    キャンセル

  • 2017/03/06 10:36

    すみません 書いてありましたね
    やってみます

    キャンセル

  • 2017/03/06 10:36

    質問がソース全文です

    キャンセル

  • 2017/03/06 10:39 編集

    だとしたら、subc 内は呼ばれていませんので不要です。

    キャンセル

  • 2017/03/06 10:43

    まだ使っていませんが
    そのコードがあっても
    質問タイトルどおりエラーをなくしたいのです
    そういう方法があるかと思い質問しています

    キャンセル

  • 2017/03/06 10:48

    「前提・実現したいこと」に書くべきは「一つのファイルに複数クラスが書けるのか」、「発生している問題・エラーメッセージ」に書くべきは、出ているエラーの全文です。

    自分にわかっていることがみんなに分かるわけではありません。
    目的が分かれば適切な回答がつけられますが、分からなければ手探りになります。

    コードを変えずにエラーを無くすのは不可能です。どこまで変えられるのかが分からなければ、つまりそのコードの目的が分からなければ適切なコードは示せません。

    質問を書き直して下さい。

    キャンセル

0

あー、もしかして、ファイル名とクラス名が一致していない?

ソースファイルのファイル名と、
実行しているJavacコマンドを追記してください。

投稿

編集

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

  • 2017/03/06 11:19

    ソースファイル名は下のようにしていますが
    >javac tes08.java
    class tesにpublicを書かなければ
    ソースファイル名とクラス名が違ってもコンパイルが通ることを確認しています

    キャンセル

-1

class subc()ってなに?

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

  • 2017/03/06 10:40

    一つのソースの中にクラスが書けるのかと。
    ()は不要のようでした

    キャンセル

  • 2017/03/06 10:46

    どこの行にエラー文がでてるのか。その内容を正確にのせる。話はそれからだ。

    キャンセル

15分調べてもわからないことは、teratailで質問しよう!

  • ただいまの回答率 90.51%
  • 質問をまとめることで、思考を整理して素早く解決
  • テンプレート機能で、簡単に質問をまとめられる

関連した質問

  • 解決済

    Javaにおけるfinally

    import java.io.FileWriter; import java.io.IOException; public class n1{     public static

  • 解決済

    java arraysクラスの書き換え

    java初心者です。 文字列の配列のプログラムを作成しました。 指定された色の名前を入れると○か×かが表示される以下のプログラムを作成したのですが、arraysクラスを使わないプロ

  • 解決済

    java.util.ArrayList;について

    コード public static void main(String[] args) {                  int num = 5;         int i

  • 解決済

    占いの機能 Javaの学習中

    ただいま、Javaの初歩の本を利用し、占いの機能を製作したのですがエラーがでてしまいました。 その理由がわからないため質問させていただきたいと思います。 ソースコード publ

  • 解決済

    暗証番号入力のプログラム

    初めてこのサイトを利用するのとjava初心者なので、もし至らない点があればご指摘ください。 暗証番号をキーボードから入力し、正しければ「暗証番号が確認できました」間違っていれば「

  • 解決済

    JAVAで、substringとequalsの使い方で例外発生

    JAVAで、以下の★の行で、例外が発生します。 原因はなにでしょうか?(例外のメッセージは、nullなので、原因がわかりません)。 try {         String st

  • 解決済

    Javaで文字列の中の特定の文字列を削除したいです。

    Java初心者です。 Javaで、文字列の中で特定の文字列を削除したいのですがやり方がわかりません。 例えば A + B C + D123 E + FFFF など式があるとして

  • 解決済

    javaにおいて、複数のSQLで取得した結果を1つのMapに格納する実装について

    javaを始めたばかりで困っています。 課題としては、SQLにて抽出された結果をMapに格納し、条件が変わり前のSQLで抽出できなかった結果を含み抽出させ先に作成したMapに追加で

同じタグがついた質問を見る

  • Java

    13786questions

    Javaは、1995年にサン・マイクロシステムズが開発したプログラミング言語です。表記法はC言語に似ていますが、既存のプログラミング言語の短所を踏まえていちから設計されており、最初からオブジェクト指向性を備えてデザインされています。セキュリティ面が強力であることや、ネットワーク環境での利用に向いていることが特徴です。Javaで作られたソフトウェアは基本的にいかなるプラットフォームでも作動します。