1. Comandi
Un programma è un insieme (lista) di comandi. Per prima cosa viene eseguito il primo comando, poi il secondo, il terzo e così via. Quando tutti i comandi sono stati eseguiti, il programma termina.
I comandi specifici consentiti nell'elenco dipendono da chi esegue il comando , ovvero quali comandi conosce o comprende l' esecutore . Puoi comandare a un cane di "Siediti" o "Parla", a un gatto di "Scaccia", a un essere umano di "Fermati! O sparo!" e a un robot di "Lavora! Lavora, feccia di robot!"
I programmi scritti in linguaggio Java vengono eseguiti dalla Java virtual machine (JVM) . La JVM è un programma speciale in grado di eseguire programmi scritti in linguaggio Java.
L'elenco dei comandi che conosce è piuttosto esteso.
Ad esempio, il seguente comando indica alla JVM di visualizzare I robot sono amici degli umani :
System.out.println("Robots are friends to humans");
Ma non inizieremo con i comandi. Invece, cominciamo con un paio di semplici principi. La conoscenza di pochi principi sostituisce la conoscenza di molti fatti.
Principio 1: in Java, è consuetudine scrivere ogni comando su una nuova riga . Un punto e virgola va alla fine di ogni comando.
Supponiamo di voler visualizzare la frase I robot sono amici degli umani 3 volte. Ecco come apparirebbe il codice:
System.out.println("Robots are friends to humans");
System.out.println("Robots are friends to humans");
System.out.println("Robots are friends to humans");
Principio 2: un programma non può consistere di soli comandi. I comandi Java devono essere all'interno delle funzioni e le funzioni devono essere all'interno delle classi.
Immagina un divano. Un divano non può esistere da solo. Esiste in una stanza da qualche parte. E anche una stanza non può esistere da sola. Una stanza si trova in una casa. Oppure si potrebbe dire che la casa è divisa in stanze, e quelle stanze contengono delle cose.
Quindi, i comandi sono come i mobili. Nel linguaggio di programmazione Java, un comando non può esistere da solo: fa parte di una funzione (in Java le funzioni sono anche chiamate metodi). Un metodo (funzione) fa parte di una classe . In altre parole, una classe è divisa in metodi e i metodi contengono comandi .
I programmi Java sono costituiti da classi, le classi contengono metodi e i metodi contengono comandi.
2. Struttura di un programma tipico
I programmi Java sono composti da classi . Potrebbero esserci decine di migliaia di classi. Il programma più piccolo ha una sola classe. Per ogni classe, creiamo un file separato il cui nome coincide con il nome della classe.
Supponiamo che tu decida di creare una classe per rappresentare una casa. Quindi è necessario creare una House
classe contenuta in un House.java
file.
Supponiamo ora di voler rappresentare un gatto nel programma. Devi creare un Cat.java
file e definire la Cat
classe in esso, e così via.
I file contengono testo — codice scritto nel linguaggio di programmazione Java . Il codice di una classe di solito è costituito da un nome di classe e da un corpo di classe . Il corpo di una classe è racchiuso tra parentesi graffe . Ecco come House
potrebbe apparire la classe:
public class House
{
Class body
}
House.java
file
Il corpo della classe può contenere variabili (chiamate anche campi) e metodi (funzioni). Assomiglia a questo:
public class House
{
Variable A
Variable Z
Method 1
Method N
}
House.java
file
Ed ecco un esempio specifico:
public class House {
int
a; int
b;
public static void
main (String[] args) { System.out.print(1); }
public static double
pi () { return 3.14; }
}
House.java
file
Nell'esempio precedente, a
e b
sono variabili e main
e pi
sono metodi.
3. main()
metodo
Le classi possono avere variabili e metodi, ma non è necessario. Possono esistere classi senza variabili e classi senza metodi. Possono anche esserci classi senza metodi né variabili. Anche se tali classi avrebbero poco senso.
Un programma minimale deve essere costituito da almeno una classe , che deve avere almeno un metodo (funzione) che segna il punto di partenza del programma. Questo metodo deve essere denominato main
.
Un programma minimo ha questo aspetto:
public class House
{
public static void main (String[] args)
{
}
}
Si noti che il main
metodo nell'esempio precedente non contiene comandi. Esatto: il programma minimo non ha un solo comando. Questo è esattamente ciò che lo rende minimo.
La classe che contiene il punto di partenza del programma può avere qualsiasi nome , ma il main
metodo, dove il programma inizia l'esecuzione, assume sempre la stessa forma :
public class House
{
public static void main (String[] args)
{
Method code
}
}
main
metodo — è immutabile
GO TO FULL VERSION