Sintassi di base e modificatori di accesso
Il processo di programmazione Java può essere semplificato in tre passaggi:
- Crea il programma digitandolo in un editor di testo e salvandolo come HelloWorld.java (nomefile.java).
- Compilalo digitando javac HelloWorld.java (javac filename.java) nella finestra del terminale.
- Eseguilo (o eseguilo) digitando " java HelloWorld" (nome file java) nella finestra del terminale.
- Se non esiste una classe pubblica, possiamo utilizzare qualsiasi nome per il file sorgente Java.
class A {
}
public class B {
}
class C {
}
Ciao mondo
class HelloWorld
{
public static void main(String args[])
{
System.out.println("Hello, World");
System.out.println("Java is awesome!"); // It prints the text on a new line
}
}
/* Output: Hello, World
Java is awesome! */
Java Commenti:
I commenti possono essere usati per spiegare il codice Java e renderlo più leggibile. Può anche essere utilizzato per impedire l'esecuzione durante il test del codice alternativo.
Commenti a riga singola:
I commenti a riga singola iniziano con due barre ( // ). Qualsiasi testo compreso tra // e la fine della riga viene ignorato da Java (non verrà eseguito).
Commenti su più righe:
I commenti su più righe iniziano con /* e terminano con */ . Qualsiasi testo compreso tra /* e */ verrà ignorato da Java.
In questo esempio:
class è una parola chiave per creare una classe. HelloWorld è il nome della nostra classe.
public static void main(String args[]) o public static void main(String args[]) Qui,
public: è un modificatore di accesso che ti consente di accedere alla classe da qualsiasi punto del programma.
static: è una parola chiave che aiuta il metodo principale ad essere accessibile/chiamato senza creare oggetti della classe. I modificatori public e static possono essere scritti in qualsiasi ordine.
void: è una parola chiave che indica che questo metodo non restituirà nulla.
main(): è la firma predefinita definita nella JVM. Il metodo principale deve trovarsi all'interno della definizione della classe. È il punto di ingresso di un programma Java. Il compilatore esegue il codice partendo sempre dalla funzione main. Senza la funzione principale, non funzionerà.
String args[]: questo è l'argomento passato alla funzione principale, che è un array di stringhe con il nome dell'array args.
System.out.println: viene utilizzato per stampare qualsiasi cosa sulla console, come printf nel linguaggio C. Qui,
System.out: System è una classe Java incorporata che contiene membri utili, come out , che è l'abbreviazione di "output". È il flusso di output standard utilizzato per produrre il risultato di un programma su un dispositivo di output come lo schermo del computer.
println(): questo metodo in Java viene utilizzato per visualizzare il testo sulla console su una nuova riga.
Nota:
- Le parentesi graffe { } segnano l'inizio e la fine di un blocco di codice.
- Si noti inoltre che ogni istruzione di codice deve terminare con un punto e virgola ( ; ).
class Main {
public static void main(String args[])
{
System.out.println(3 + 3);
}
}
// Output: 6
Esiste anche un metodo print() , che è simile a println() . L'unica differenza è che non inserisce una nuova riga alla fine dell'output.
class Main {
public static void main(String args[])
{
System.out.print("Hello Java! ");
System.out.print("This will print on the same line.");
}
}
// Output: Hello Java! This will print on the same line.
Modificatori di accesso
I modificatori di accesso sono il nuovo termine ufficiale utilizzato al posto degli specificatori di accesso. In Java, non esiste un concetto come specificatori di accesso; tutti sono considerati modificatori solo per impostazione predefinita. Specificatori di accesso e modificatori di accesso significano entrambi la stessa cosa.
I modificatori di accesso vengono utilizzati per impostare l'accessibilità di classi, interfacce, campi, metodi, costruttori, ecc. Definiscono come è possibile accedervi da altre parti del programma.
In generale, ci sono quattro modificatori di accesso in Java. Sono,
- Pubblico
- Privato
- Protetto
- Predefinito
Privato: non è possibile accedervi al di fuori della classe; è possibile accedervi solo dalla classe in cui è definito. Per accedere alla variabile dalla classe esterna, utilizziamo i metodi getter e setter in Java.
Protetto: vi si può accedere dalle classi che appartengono allo stesso pacchetto, sottoclasse o dall'interno della classe in cui sono definite.
Predefinito: vi si può accedere da tutte le classi che appartengono allo stesso pacchetto. Se non specifichiamo esplicitamente alcun modificatore di accesso per classi o metodi, verrà preso in considerazione per impostazione predefinita.
class Animal {
public void method1()
{ ... }
private void method2()
{ ... }
}

![Che cos'è un elenco collegato, comunque? [Parte 1]](https://post.nghiatu.com/assets/images/m/max/724/1*Xokk6XOjWyIGCBujkJsCzQ.jpeg)



































