Quando consideriamo un programma Java, può essere definito come una raccolta di oggetti che comunicano tramite l’invocazione dei metodi reciproci. Esaminiamo ora brevemente cosa significano classe, oggetto, metodi e variabili di istanza.
-
Object − Gli oggetti hanno stati e comportamenti. Esempio: Un cane ha stati-colore, nome, razza e comportamento come scodinzolare, abbaiare, mangiare., Un oggetto è un’istanza di una classe.
-
Class − Una classe può essere definita come un modello / progetto che descrive il comportamento / stato supportato dall’oggetto del suo tipo.
-
Metodi-Un metodo è fondamentalmente un comportamento. Una classe può contenere molti metodi. È nei metodi in cui vengono scritte le logiche, i dati vengono manipolati e tutte le azioni vengono eseguite.
-
Variabili di istanza-Ogni oggetto ha il suo unico insieme di variabili di istanza. Lo stato di un oggetto viene creato dai valori assegnati a queste variabili di istanza.,
Primo programma Java
Diamo un’occhiata a un semplice codice che stamperà le parole Hello World.
Esempio
Diamo un’occhiata a come salvare il file, compilare ed eseguire il programma. Si prega di seguire i passaggi successivi –
-
Aprire blocco note e aggiungere il codice come sopra.
-
Salva il file come: MyFirstJavaProgram.Java.
-
Apri una finestra del prompt dei comandi e vai alla directory in cui hai salvato la classe. Supponiamo che sia C:\.
-
Digitare ‘javac MyFirstJavaProgram.java ‘ e premere invio per compilare il codice., Se non ci sono errori nel codice, il prompt dei comandi ti porterà alla riga successiva (Ipotesi : la variabile path è impostata).
-
Ora, digitare ‘java MyFirstJavaProgram’ per eseguire il programma.
-
Si sarà in grado di vedere ‘Ciao mondo’ stampato sulla finestra.
Output
C:\> javac MyFirstJavaProgram.javaC:\> java MyFirstJavaProgram Hello World
Sintassi di base
Riguardo ai programmi Java, è molto importante tenere a mente i seguenti punti.
-
Case Sensitivity − Java è case sensitive, il che significa che identifier Hello e hello avrebbero un significato diverso in Java.,
-
Nomi di classe − Per tutti i nomi di classe la prima lettera deve essere in maiuscolo. Se vengono utilizzate più parole per formare un nome della classe, la prima lettera di ogni parola interna dovrebbe essere in maiuscolo.
Esempio: classe MyFirstJavaClass
-
Nomi dei metodi − Tutti i nomi dei metodi devono iniziare con una lettera minuscola. Se vengono utilizzate più parole per formare il nome del metodo, la prima lettera di ogni parola interna dovrebbe essere in maiuscolo.
Esempio: public void myMethodName ()
-
Nome file programma − Il nome del file programma deve corrispondere esattamente al nome della classe.,
Quando si salva il file, è necessario salvarlo utilizzando il nome della classe (ricorda che Java è case sensitive) e append ‘.java’ alla fine del nome (se il nome del file e il nome della classe non corrispondono, il programma non verrà compilato).
Ma si prega di prendere nota che nel caso in cui non si disponga di una classe pubblica presente nel file, il nome del file può essere diverso dal nome della classe. Inoltre, non è obbligatorio avere una classe pubblica nel file.
Esempio: supponiamo che ‘MyFirstJavaProgram’ sia il nome della classe. Quindi il file deve essere salvato come ‘ MyFirstJavaProgram.,java’
-
public static void main(String args) − L’elaborazione del programma Java inizia dal metodo main() che è una parte obbligatoria di ogni programma Java.
Identificatori Java
Tutti i componenti Java richiedono nomi. I nomi utilizzati per classi, variabili e metodi sono chiamati identificatori.
In Java, ci sono diversi punti da ricordare sugli identificatori. Sono i seguenti:
-
Tutti gli identificatori dovrebbero iniziare con una lettera (dalla A alla Z o dalla a alla z), un carattere di valuta ($) o un trattino basso (_).,
-
Dopo il primo carattere, gli identificatori possono avere qualsiasi combinazione di caratteri.
-
Una parola chiave non può essere utilizzata come identificatore.
-
Soprattutto, gli identificatori sono case sensitive.
-
Esempi di identificatori legali: età, salary stipendio, _value, __1_valore.
-
Esempi di identificatori illegali: 123abc, – stipendio.
Modificatori Java
Come altri linguaggi, è possibile modificare classi, metodi, ecc., usando modificatori., Ci sono due categorie di modificatori −
-
Modificatori di accesso-default, public , protected, private
-
Modificatori non di accesso − final, abstract, strictfp
Vedremo maggiori dettagli sui modificatori nella prossima sezione.
Variabili Java
Di seguito sono riportati i tipi di variabili in Java −
- Variabili locali
- Variabili di classe (Variabili statiche)
- Variabili di istanza (variabili non statiche)
Array Java
Gli array sono oggetti che memorizzano più variabili dello stesso tipo., Tuttavia, un array stesso è un oggetto sull’heap. Vedremo come dichiarare, costruire e inizializzare nei prossimi capitoli.
Le enumerazioni Java
sono state introdotte in Java 5.0. Le enumerazioni limitano una variabile ad avere uno dei pochi valori predefiniti. I valori in questo elenco enumerato sono chiamati enumerazioni.
Con l’uso di enumerazioni è possibile ridurre il numero di bug nel codice.
Ad esempio, se consideriamo un’applicazione per un negozio di succhi freschi, sarebbe possibile limitare le dimensioni del vetro a piccole, medie e grandi., Ciò assicurerebbe che non permetterebbe a nessuno di ordinare qualsiasi dimensione diversa da piccola, media o grande.
Esempio
L’esempio precedente produrrà il seguente risultato −
Output
Size: MEDIUM
Nota − Le enumerazioni possono essere dichiarate come proprie o all’interno di una classe. Metodi, variabili, costruttori possono essere definiti anche all’interno delle enumerazioni.
Parole chiave Java
Il seguente elenco mostra le parole riservate in Java. Queste parole riservate non possono essere utilizzate come costanti o variabili o altri nomi identificativi.,
Comments in Java
Java supports single-line and multi-line comments very similar to C and C++., Tutti i caratteri disponibili all’interno di qualsiasi commento vengono ignorati dal compilatore Java.
Esempio
Output
Hello World
Utilizzo di righe vuote
Una riga contenente solo spazio bianco, possibilmente con un commento, è nota come riga vuota e Java la ignora totalmente.
Ereditarietà
In Java, le classi possono essere derivate dalle classi. Fondamentalmente, se è necessario creare una nuova classe e qui è già una classe che ha parte del codice richiesto, allora è possibile derivare la nuova classe dal codice già esistente.,
Questo concetto consente di riutilizzare i campi e i metodi della classe esistente senza dover riscrivere il codice in una nuova classe. In questo scenario, la classe esistente viene chiamata superclasse e la classe derivata viene chiamata sottoclasse.
Interfacce
In linguaggio Java, un’interfaccia può essere definita come un contratto tra oggetti su come comunicare tra loro. Le interfacce svolgono un ruolo vitale quando si tratta del concetto di ereditarietà.
Un’interfaccia definisce i metodi, una classe di derivazione (sottoclasse) dovrebbe usare., Ma l’implementazione dei metodi è totalmente all’altezza della sottoclasse.
Qual è il prossimo?
La sezione successiva illustra gli oggetti e le classi nella programmazione Java. Alla fine della sessione, sarai in grado di ottenere un’immagine chiara su cosa sono gli oggetti e quali sono le classi in Java.
Leave a Reply