java basics java syntax
Questo tutorial fornisce un'introduzione alle basi del linguaggio di codifica Java. Introdurremo argomenti come classe Java, OOPS, sintassi e concetti principali di Java:
Nei nostri tutorial precedenti, abbiamo discusso le caratteristiche e le caratteristiche del linguaggio Java. Abbiamo anche imparato a conoscere le applicazioni Java. Abbiamo familiarizzato con download, installazione e vari IDE Java che possiamo utilizzare per sviluppare programmi e applicazioni in Java.
=> Controlla TUTTI i tutorial Java qui.
Cosa imparerai:
Nozioni di base sulla programmazione Java
Nell'ultimo tutorial, abbiamo discusso il nostro primo programma Java 'Hello, World'. In questo, abbiamo imparato la sintassi di base di cui abbiamo bisogno per visualizzare semplicemente un messaggio 'Hello, World'. Ma solo imparare a visualizzare un messaggio non è sufficiente.
Se vuoi padroneggiare la lingua, devi prima comprendere la sintassi di base e le regole semantiche per la lingua, insieme ai vari costrutti, operazioni matematiche e costrutti di programmazione ripetitiva.
È inoltre necessario conoscere le varie funzionalità di programmazione orientata agli oggetti di Java, strutture dati e tipi di dati utilizzati da Java. Quando pensi di aver padroneggiato tutte queste tra le varie altre funzionalità offerte da Java, puoi definirti esperto nel linguaggio Java.
In questo tutorial, introdurremo le basi di tutti gli argomenti di programmazione che tratteremo in questa intera serie di tutorial Java.
Cominciamo con la sintassi Java !!
migliori società di web hosting in India
Sintassi Java
Ogni linguaggio di programmazione ha determinate regole e regolamenti che un programmatore deve seguire durante la scrittura dei programmi. Il rispettivo compilatore del linguaggio controlla il programma per le regole di sintassi e la convalida. Java ha anche molti costrutti e componenti che rendono più facile per i programmatori scrivere programmi di qualità.
Il programma 'Hello, World' nel tutorial precedente ti ha dato un'idea della struttura di base di un programma Java in dettaglio. Ora passiamo agli altri costrutti / componenti che un programma Java includerà.
Convenzioni Java
Di seguito sono riportate alcune delle convenzioni che un programmatore Java deve seguire durante la programmazione in Java.
(i) Nomi delle classi: In Java, la prima lettera del nome della classe per ogni classe dovrebbe essere maiuscola. Per esempio , uno stipendio di classe sarà denominato secondo la convenzione come 'Salario'.
Se hai un nome di classe che viene combinato utilizzando più di una parola, ogni lettera della prima parola sarà una lettera maiuscola.
Per esempio, class MyHelloWorld.
(ii) Nome del metodo: Tutti i nomi dei metodi in Java iniziano con una lettera minuscola. Se il nome del metodo comprende più di una parola, la prima lettera di ciascuna di queste parole interne sarà maiuscola.
Esempio: display (), myMethod () => questi sono nomi di metodi validi in Java.
(iii) Nome del file del programma: Il nome del file del programma Java dovrebbe essere lo stesso del nome della classe pubblica con estensione '.java'.
Per esempio , se il nome della classe pubblica è 'MyFirstClass', salva questo codice nel file denominato 'MyFirstClass.java'.
Nota che un codice sorgente java potrebbe non avere alcuna classe pubblica. In tal caso, puoi avere il tuo nome per il file di origine.
(iv) Case sensitive: Il linguaggio di programmazione Java fa distinzione tra maiuscole e minuscole. Ciò significa che 'Hi' e 'hi' sono due parametri diversi.
(v) Metodo principale: Il metodo 'main' è il punto di partenza dell'esecuzione ed è un metodo obbligatorio in tutti i programmi Java.
Identificatori Java
Gli identificatori sono i nomi dati a vari componenti del programma come metodi, classi, variabili, oggetti, ecc.
Un programmatore Java deve seguire le seguenti regole per gli identificatori:
- Un identificatore deve sempre iniziare con lettere (A-Z / a-z) o un carattere di sottolineatura (_) o un carattere di valuta ($).
- L'identificatore non può avere lo stesso nome di una parola chiave riservata a Java.
- Oltre al primo carattere, un identificatore può avere qualsiasi combinazione di caratteri.
- In Java, come la sintassi di altri linguaggi, anche gli identificatori fanno distinzione tra maiuscole e minuscole.
Pertanto, secondo le regole precedenti, sono validi i seguenti identificatori.
myVar, _salary, $ sum
I seguenti identificatori non sono validi.
123var, * mult, int.
Modificatori Java
I modificatori cambiano l'accessibilità di variabili, metodi, ecc.
Esistono due tipi di modificatori in Java:
- Modificatori di accesso: Ci sono quattro modificatori di accesso in Java, ovvero pubblico, protetto, privato e predefinito. Questi sono usati per definire l'accessibilità per pacchetti, classi, membri di classi, ecc.
- Modificatori di non accesso: Java supporta modificatori di non accesso, ovvero final, abstract e strictfp. Questi sono usati principalmente per definire l'ereditarietà, lo stile del polimorfismo, ecc.
Tipi di dati
Qualsiasi variabile che contiene il valore deve avere un tipo di valore che manterrà, ad esempio se una variabile conterrà un numero, una stringa o un carattere. Questo è chiamato il tipo di dati della variabile.
Java ha vari tipi di dati come illustrato nel diagramma seguente.
Discuteremo ciascuno di questi tipi di dati in tutorial separati.
Variabili
Java supporta i seguenti tre tipi di variabili:
- Variabili di classe o statiche: È possibile accedere a questo tipo di variabile senza un oggetto.
- Variabili non statiche o di istanza: Queste variabili sono variabili membro a cui si accede con l'aiuto di un oggetto classe.
- Variabili locali: Le variabili locali sono locali a un particolare blocco di codice e cessano di esistere al di fuori di questo blocco.
Parole chiave
Ci sono alcune parole riservate nel linguaggio Java per uso personale e non possono essere utilizzate come nomi di variabili o identificatori.
La tabella seguente fornisce l'elenco di queste parole note come 'Parole chiave'.
astratto | Doppio | int | super |
char | per | protetto | provare |
asserire | altro | interfaccia | interruttore |
booleano | enum | lungo | sincronizzato |
rompere | si estende | nativo | Questo |
byte | finale | nuovo | gettare |
Astuccio | infine | pacchetto | lanci |
catturare | galleggiante | privato | transitorio |
classe | vai a | pubblico | vuoto |
const | Se | ritorno | volatile |
Continua | attrezzi | corto | mentre |
predefinito | importare | statico | |
fare | istanza di | strictfp |
Commenti
I commenti sono le istruzioni che vengono ignorate dal compilatore. È possibile fornire commenti per il codice per renderlo più leggibile e facile da capire.
Java supporta tre tipi di commenti:
- Commenti su una sola riga contrassegnati da '//'
- Commenti su più righe rappresentati da '/ *… * /'
- Commenti alla documentazione contrassegnati da '/ ** ****** /
Imparerai di più su questi commenti nei nostri tutorial successivi.
Operatori
Gli operatori sono simboli che eseguono operazioni logiche e matematiche su variabili o identificatori. Queste variabili o identificatori sono chiamati operandi.
Java supporta vari operatori come mostrato nel diagramma seguente:
Ulteriori informazioni sugli operatori in Java verranno discusse nelle esercitazioni successive.
Il processo decisionale
Chiamato anche come istruzioni di controllo. Queste istruzioni modificano o controllano l'esecuzione del programma in base a una particolare condizione. Se la condizione è vera, viene eseguito un blocco di codice che segue questa condizione, altrimenti viene eseguito un blocco diverso.
Java ha le seguenti dichiarazioni di controllo / decisione.
Loop
Nei linguaggi di programmazione, il ciclo è incluso per eseguire ripetutamente un blocco di codice. Il ciclo di solito inizia con un test e il blocco di codice viene eseguito ripetutamente per un numero fisso di volte chiamate iterazioni o fino a quando una condizione non viene soddisfatta.
In Java, hai i seguenti costrutti di ciclo.
Impareremo i loop in dettaglio nei nostri tutorial successivi.
Array Java
Gli array non sono altro che una struttura di dati che viene utilizzata per contenere gli elementi di dati dello stesso tipo in sequenza.
Gli array Java sono anche simili agli array in C / C ++ e altri linguaggi di programmazione.
Java supporta:
- Array unidimensionali: Una sequenza di elementi dello stesso tipo e accessibile utilizzando un nome di matrice.
- Matrice multidimensionale: Gli elementi sono disposti sotto forma di righe e colonne, cioè in una forma di matrice.
Classe Java e OOPS
Una classe è un modello di qualsiasi entità della vita reale, per esempio , un'automobile. Una classe in Java è costituita da variabili di dati e metodi o funzioni che operano su questi dati.
Le variabili di dati o le variabili membro e i metodi rappresentano il comportamento degli oggetti che sono istanze della classe. Ciò significa che lo stato dell'entità rappresentata da una classe in un dato istante è definito da un oggetto.
Interfacce Java
Un'interfaccia in Java è una raccolta di firme di metodi e campi. Un'interfaccia non ha un'implementazione di metodi. Una classe può ereditare dall'interfaccia e quindi implementare i metodi dell'interfaccia.
Pacchetti Java
Le classi e le interfacce che hanno funzionalità o dipendenze simili vengono raggruppate per formare un pacchetto. Il pacchetto semplifica la modularizzazione del codice in Java.
Domande frequenti
D # 1) Cos'è Java core?
Risposta: Core Java è il concetto di base in variabili simili a Java, tipi di dati, array, OOPS, ecc. Qui vedrai la panoramica di tutti i concetti principali di Java. Core Java è solitamente una parte dell'edizione Java SE che consente di sviluppare applicazioni Java generali.
Q # 2) Quali sono i tipi di programmi Java?
Risposta: Utilizzando Java, è possibile sviluppare le seguenti applicazioni.
- Applicazione Java: Eseguito sul computer client
- Applet Java: Funziona in un browser web
- Applicazione Java Swing: Applicazione con una GUI
- JAR (archivio Java): Applicazione confezionata
- Servlet: Viene eseguito su un server web
- EJB (Enterprise Java Beans): Utilizzato per sviluppare siti Web e viene eseguito su un server Web.
Conclusione
In questo tutorial, abbiamo visto una breve panoramica di ciascuno degli argomenti che classifichiamo come basi di Java. Tratteremo ogni argomento in dettaglio separatamente nei nostri successivi tutorial di questa serie.
Insieme agli argomenti di cui sopra, tratteremo anche argomenti avanzati come il framework di raccolta, la gestione delle eccezioni, il multithreading, ecc. Tra le altre cose.
=> Visita qui per vedere la serie di formazione Java per tutti.
Lettura consigliata
- Java OOP: Introduzione alla programmazione orientata agli oggetti in Java
- Tutorial di classe per scanner Java con esempi
- Tutorial Java Array Class - classe java.util.Arrays con esempi
- Cos'è Java Vector | Tutorial Java Vector Class con esempi
- Introduzione al linguaggio di programmazione Java - Tutorial video
- Tutorial sull'interfaccia Java e sulla classe astratta con esempi
- Distribuzione Java: creazione ed esecuzione di file JAR Java
- Array in Java 8 - Classe Stream e metodo ParallelSort