Prev Next
Tre cose devono essere fatte per far funzionare un programma java. Sono,
1. Creare,
2. Compilare, e
3. Esegui
- Un file sorgente deve essere creato con .estensione java.
- Il file sorgente viene quindi compilato dal compilatore java che produce un file di classe con. estensione di classe
- Questo file di classe viene eseguito dalla JVM e produce il risultato.,
- Un file di classe, quando viene creato in una piattaforma può essere eseguito e dare lo stesso risultato in un’altra piattaforma. Ad esempio, un file di classe generato in un ambiente Windows può essere eseguito e dare lo stesso risultato in ambiente Linux. Ecco perché, java è indipendente dalla piattaforma.
HelloWorld.java
class HelloWorld { public static void main(String args){ System.out.println("Hello World"); } }
Uscita:
C:\> javac HelloWorld.,java
C:\>java HelloWorld
Hello World
Creazione di un file sorgente:
Digitare il programma di cui sopra in un blocco note e salvare il file con il nome che deve corrispondere esattamente con il nome della classe e con .estensione java. Questo è HelloWorld.java
Compilazione del file sorgente:
Apri il prompt dei comandi e vai alla directory in cui HelloWorld.java si trova e digitare il comando
javac HelloWorld.java
Il programma sarà compilato dal compilatore javac e HelloWorld.,il file di classe viene creato e pronto per essere eseguito.
Eseguire il programma:
Quindi, digitare il comando.
java HelloWorld
Questo comando esegue il file di classe e visualizza l’output ‘Hello World’.
Pre-requisito:
È necessario installare jdk ultima versione e JRE. Altrimenti, puoi provare a utilizzare un IDE come RAD o Eclipse per creare, compilare ed eseguire programmi Java.,
Un semplice programma Java/Basic con spiegazione:
public class HelloWorld{ public static void main(Stringargs){ System.out.print("Hello World"); // prints Hello World }}
- Un programma java basic conterrebbe una classe e un metodo principale con alcune istruzioni al suo interno.
- Tutto in java deve essere all’interno di una classe. Il programma viene salvato con .estensione java.
- Il nome del file deve essere uguale a quello del nome della classe. Qui è salvato come ‘ HelloWorld.Java’.
Nota: Java è case sensitive e quindi assicurarsi che il nome della classe e il nome del file corrispondano.,
Compilazione del file sorgente:
- Per compilare il file sorgente java, aprire il prompt dei comandi e accedere alla directory in cui esiste il file sorgente.
- Il seguente comando viene digitato per compilare il programma. (Qui si presume che la variabile del percorso di esecuzione java sia impostata)
javac HelloWorld.java
- Ora, il compilatore Java genera un file chiamato ‘HelloWorld.classe ‘ che conterrebbe le istruzioni bytecode del file sorgente.
- Bytecode è un formato che la JVM capisce.,
- La Java Virtual Machine (JVM) è un livello di astrazione tra un’applicazione Java e la piattaforma sottostante.
- Come suggerisce il nome, la JVM agisce come una macchina “virtuale” o un processore che interpreta il bytecode.
Esecuzione del programma:
Il file di classe generato viene eseguito dal seguente comando.
java HelloWorld
Il solo nome della classe viene passato all’interprete java, che identifica il file della classe e interpreta le informazioni del bytecode.,
Comprendere il primo programma java:
- In Java, la classe è l’unità di base dell’incapsulamento che contiene tutto il codice.
- Una classe è definita dalla parola chiave ‘class’ seguita dal nome della classe. cioè come
public class HelloWorld {
La parola chiave ‘public’ è access specifier. Gli specificatori di accesso Java (noti anche come specificatori di visibilità ) regolano l’accesso a classi, campi e metodi in Java. Esistono 4 tipi di specificatori di accesso.
- public-è possibile accedere al di fuori della classe in cui è dichiarato.,
- privato-è possibile accedere solo all’interno della classe in cui è dichiarato.
- protected-è possibile accedere all’interno della classe e nelle sottoclassi di essa.
- default – se non viene specificato alcun modificatore, si considera che abbia accesso predefinito. cioè si accede ovunque all’interno del pacchetto in cui è definita la classe java.
Un’applicazione Java inizia la sua esecuzione dal metodo principale.
public static void main(String args) {
- La parola chiave ‘public’ rappresenta che il metodo main può essere chiamato al di fuori della classe.,
- La parola chiave ‘static’ aiuta il metodo principale a essere chiamato prima che venga creato un oggetto della classe.
- La parola chiave ‘void’ indica che il metodo non restituisce nulla.
- Possiamo anche cambiare il tipo di ritorno del metodo principale, se necessario.
L’array di stringhe ‘args’ viene utilizzato per passare qualsiasi argomento della riga di comando durante l’esecuzione del programma.
Sistema.fuori.print(“Hello World”);
La riga sopra è una dichiarazione. Ogni istruzione termina con un punto e virgola. Il metodo print() viene utilizzato per visualizzare la stringa specificata. Sistema.out si riferisce all’oggetto che rappresenta la console., System è una classe definita in java.pacchetto lang. Questo pacchetto viene importato dalla JVM implicitamente. I pacchetti sono spiegati alla fine. ‘out’ è un’istanza della classe PrintStream.
Le parentesi {}} segnano l’inizio e la fine della classe, del metodo e del blocco.
//stampa Hello World
La riga sopra rappresenta un commento. I commenti sono utilizzati per lo scopo dell’utente e non viene eseguito dal programma. Ci sono 3 tipi di commenti in java.
- Commento a riga singola – / / testo
Utilizzato per i commenti a riga singola., Tutto dopo il ‘ // ‘ viene ignorato
- Commento a più righe- /*comment1
*continua
*/
Utilizzato per commenti a più righe. Inizia con /*e termina con*/
- Documentation comment (Doc comment) –
/**
*
* /
I commenti Doc vengono ignorati dal compilatore, ma possono essere estratti e trasformati automaticamente in documentazione HTML dallo strumento javadoc.
Esempio: @ author, @ version, @exception, @param, @ return sono alcuni dei commenti doc ognuno con il proprio significato.,
Pacchetto:
Un pacchetto è uno spazio dei nomi che organizza un insieme di classi e interfacce correlate. Alcuni dei pacchetti esistenti presenti in java sono java.io, java.util, java.awt ecc. Gli utenti possono anche creare il proprio pacchetto e categorizzare classi e interfacce. I pacchetti possono essere creati utilizzando la parola chiave pacchetto seguito dal nome del pacchetto.,
Sintassi per la creazione del pacchetto:
package package_name;
Import statement:
- Import statement fornisce la posizione esatta di un particolare sistema / pacchetto definito dall’utente le cui classi e membri devono essere utilizzati nel programma corrente.
- Le istruzioni Package e import devono essere specificate all’inizio del programma.
Esempio:
package MyApp; //class A is defined under the package MyAppimport java.io.*; //importing the io packageclass A{……}
L’istruzione import nella classe precedente, caricherebbe tutte le classi e le interfacce presenti all’interno del java.io pacchetto.,
Prev Next
Lascia un commento