質問: ### 前提・実現したいことsystem.out.printlnのsystem部分の意味について ここに質問の内容を詳しく書いてください。 (例)PHP(CakePHP)で●●なシステムを作っています。 ■■な機能を実装中に以下のエラーメッセージが発生しました。 ### 発生している問題・エラーメッセージ ``` ``` ### 該当のソースコード System.out.println ``` ここに言語名を入力 ソースコード ``` ### 試したこと 意味とかにはもろもろ調べてみたんですけどやっぱりなんかよくわかりませんでした。 ### 補足情報(FW/ツールのバージョンなど) ここにより詳細な情報を記載してください。
回答: 名前空間です。 標準ライブラリのクラスとユーザー独自のクラスの名前が衝突しないよう、名前空間で分けています。 例えば、村に太郎という名前の人が二人いたら紛らわしいですが、山田太郎と田中太郎ならフルネームで区別できます。同様に名前空間がないと、リリース後にライブラリを拡張して新しいクラスを追加したときにユーザーの作ったクラス名と被るかもしれません。これを避けるために System という名前空間を使っています。 ユーザーは新しいクラスを作るときに System という名前空間を使ってはいけません。