Sintassi di base e modificatori di accesso

Jan 25 2023
Il processo di programmazione Java può essere semplificato in tre fasi: HelloWorld Commenti Java: i commenti possono essere utilizzati per spiegare il codice Java e renderlo più leggibile. Può anche essere utilizzato per impedire l'esecuzione durante il test del codice alternativo.
Il primo programma Java

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 {
    }
    

  • Se entrambe le classi B e C sono dichiarate pubbliche e il nome del file è B.java , otterremo un errore in fase di compilazione.
  • Si consiglia vivamente di prendere solo una classe per il file sorgente e il nome del programma (file) deve essere uguale al nome della classe. Questo approccio migliora la leggibilità e la comprensibilità del codice.

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.

Elenco dei modificatori di accesso in Java

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
  • Accessibilità dei modificatori di accesso

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()
   { ... }
}