TonyHope ha scritto:
Come è strutturato dunque il codice sorgente?! Dove devo obblitoriamente mettere, variabili, metodi, funzioni etc.. e dove non devo metterle?!
Più che vedere cosa mettere in quel HelloWorld specifico (che comunque come "hello world" base non è che ci fai più di tanto ...) dovresti capire in generale cosa si può mettere nelle classi.
In Java la classe è un elemento essenziale. Non puoi fare nulla senza almeno
una classe. Java non è come altri linguaggi tipo Python, Groovy, Kotlin dove puoi mettere funzioni/variabili a sé stanti fuori da classi.
Dentro una classe si possono mettere dei "membri" che sono:
- variabili o costanti ("di classe" oppure "di istanza")
- metodi ("di classe" oppure "di istanza")
- tipi "innestati", detto in generale (classi, interfacce, ecc...)
In più ci possono essere dei costruttori (che da specifiche di Java non sono "membri" della classe).
E ciascuno di questi, costruttori compresi, può avere uno dei 4 livelli di accesso possibili.
Prova a fare qualche ricerca, poi se hai dei dubbi chiedi pure. Lascia assolutamente perdere, per il momento, i tipi "innestati". Concentrati magari su variabili e metodi, soprattutto vedendo la differenza tra membri "di classe" e "di istanza".