とても分かりやすい動画だと思います。 14:50あたりで書くプログラムについて質問です。 1行目のclassのcやSystem.outに波線が付くのですがどうしてでしょうか? 実行に問題はないのですが気になってしまいます。 ネットでエラー文について調べてもあまり分かりませんでした。 The declared package "" does not match the expected package "MyJava" Replace this use of System.out or System.err by a logger. この2文です。
とてもわかりやすい解説で、種類ごとに分けられているので理解が足らなかっ多分も戻りやすく良かったです。 質問を2つ程したいのですがよろしいでしょうか。 1 最後の実践を真似してみたのですが、1つ目のクラスのStudentの下に波線がついたままです。実行はできますが、消えなくても良いものでしょうか?問題には The type Student is already defined と記述されています。 2 これも実践をやっていて起きたのですが、1つ目のクラスのclassの c と、そのクラスの終わりの波括弧の下に波線がでて、実行するとターミナルに「シンボルが見つかりません」 と出てました。新しく作り直して解決したのですがこれから出てしまった場合はどの様に対処すれば良いですか。
実行結果を比較するとわかりやすいと思います。 複合代入演算子では、計算結果をそのまま変数に代入できます。 疑問に思ったことは、実際に試してみると理解が深まりますのでオススメです! x = 8 y = 12 z = 20 x + 10 System.out.println(x) → 5 x += 10 System.out.println(x) → 18 z + y System.out.println(z) → 20 z += y System.out.println(z) → 32
new は言い換えるとデータを生成する事です。 mainメソッド内で同じクラスのインスタンス化をしているのを見たことがあるかもしれませんが、あれはnewした数だけデータを生成していると思ってください。 return は、キノコードさんのおっしゃる通りです。現実世界に例えるなら、自販機で飲み物を買う時、お金を入れて飲みたい飲み物のボタンを押したら飲み物とお釣りがかえってきますよね?これは自販機で飲み物を購入するという処理(メソッド)を実行した結果、飲み物とお釣りが出てきて(returnして)いるわけです。