[Java] system.out.printlnを深く理解する場合のoutの意味
Q&A
Closed
解決したいこと
system.out.printlnのoutの意味について調べています。
ここまでの解釈
Javaにおいて.(ドット)は属しているという意味で解釈できます。
なのでsystemクラスの中にあるoutフィールドで、そのoutフィールドの中にあるprintlnメソッドという説明ができます。
さらにoutフィールドはPrintStreamクラスであり、printlnメソッドも同様にPrintStreamクラスに属しています。(こんがらがってきました💦)
それぞれの要素の訳し方
現状のそれぞれの訳し方です。
・system
(java.langで用意された)入出力機能
・out
情報を保存領域に出力する ←間違っているらしい
・println
引数をコンソールに出力し文末を改行する
知りたいこと
- outとPrintStreamの関係 →さらにoutとprintlnの関係の説明にも繋がるらしい
- 上記のように訳していったとき、outはどのように訳すことができるか
- outはあくまで「出力」という意味がついて回ると思うが、この場合「どこに何を」出力しているのか(コンソールへの出力はprintlnメソッドが担っているから違うはず)
※outが標準出力とかではなく、あくまでprintlnとセットでどのような関係性・訳し方になるか知りたいです。
どれか1つでも良いのでご教授頂けると幸いです。
参考にしたもの
(https://ytetsuwo.hatenadiary.org/entry/20110816)
(https://qiita.com/pale2f/items/5d19adc954c3572ff5cb)