Я когда то изучал паскаль и помню там такую команду 'writeln' тут я вижу что в первой лекции есть аналог 'println' но мне тогда было гораздо проще понимать так как мне тогда пояснили что значат команды и почему они именно такие. Например 'writeln' писалась именно так потому что 'l' и 'n' это 'line new' машина пониамет это как написание с новой строки. тут я понимаю по такой аналогии что такое 'println' но становится интересно почему 'System.out.' почему не просто 'println', зачем вот это 'System.out.' это отдельные значения они где то как то отдельно использоваться будут?