Latest web development tutorials

Java grammatica di base

Un programma Java può essere considerato come un insieme di oggetti, e questi oggetti attraverso chiamate ai metodi tra loro di lavorare insieme. Introdotto sotto il concetto di classi, oggetti, metodi e variabili di istanza di seguito.

  • Oggetto: L'oggetto è un'istanza di una classe, avere stato e il comportamento. Ad esempio, un cane è un oggetto i cui Stati sono: colore, nome, razza, comportamento: scodinzolando, chiamato, mangiare e così via.
  • Classe: La classe è un modello che descrive il comportamento di una classe di oggetti e di stato.
  • Metodi: Il metodo è di condurre una classe può avere un certo numero di modi. operazioni logiche, modifica dei dati, e tutte le azioni sono stati completati nel metodo.
  • Esempi di variabili: ogni oggetto ha un variabili di istanza unica, stato delle variabili di istanza oggetto da questi valori decisione.

Il primo programma Java

Diamo un'occhiata a un semplice programma Java, verrà stampata la stringa Ciao Mondo

Esempi

public class HelloWorld {
/ * Il primo programma Java
* Stampa la stringa Ciao Mondo
* /
Main (string [] args) {public static void
System.out.println ( "Ciao Mondo"); // stampa Ciao Mondo
}
}

esempio »Esecuzione

Di seguito sarà gradualmente descrive come salvare, compilare ed eseguire questo programma:

  • Aprire il Blocco note, il codice precedente aggiunto ad esso;
  • Salvare il nome del file: HelloWorld.java;
  • Aprire la finestra di comando cmd, immettere la posizione del file di destinazione si trova, assumendo C: \
  • Nella finestra di comando, premere il tipo javac HelloWorld.java il tasto Invio per compilare il codice. Se il codice non è un errore, prompt dei comandi cmd, digitare la riga successiva. (Supponendo che le variabili di ambiente sono impostati).
  • Poi premere il tipo java HelloWorld la chiave per eseguire il programma Enter

Si vedrà il mondo Ciao nella finestra

C : > javac HelloWorld.java
C : > java HelloWorld 
Hello World

Gif presentazione:


La sintassi di base

Quando si scrive un programma Java, è necessario tenere presente quanto segue:

  • Case sensitive: Java è case-sensitive, il che significa che l'identificatore Ciao e ciao sono diversi.
  • Nome classe: Per tutte le classi, il nome della classe prima lettera dovrebbe essere capitalizzato. Se il nome della classe è costituito da diverse parole, poi la prima lettera di ogni parola dovrebbe essere capitalizzata, ad esempio MyFirstJavaClass.
  • Nome metodo: Tutti i nomi di metodo deve essere lettera minuscola. Se il nome del metodo contiene più parole, ogni parola di nuovo la lettera iniziale maiuscola.
  • il nome del file di origine: nome del file di origine deve essere lo stesso nome della classe. Quando si salva il file, è necessario utilizzare il nome della classe come il nome del file per salvare (ricordate Java è case-sensitive), il nome del file come suffisso .java. (Se il nome del file e il nome della classe non sono gli stessi si tradurrà in un errore di compilazione).
  • metodo di immissione principale: tutti i programmi Java da parte del public static void main (String [] args) metodo per iniziare.

identificatore Java

Tutti i componenti di Java sono nomi richiesti. I nomi delle classi, i nomi delle variabili e nomi di metodo sono chiamati identificatori.

A proposito di identificatori Java, i seguenti punti dovrebbero essere notati:

  • Tutti gli identificatori devono iniziare con una lettera (az o AZ), il simbolo del dollaro ($), o un carattere di sottolineatura (_)
  • Dopo il primo carattere può essere una combinazione di caratteri
  • Le parole chiave non possono essere utilizzati come un identificatore
  • Gli identificatori sono case sensitive
  • identificatore legale, per esempio: l'età, $ di stipendio, _value, __ 1_value
  • identificatore illegale Esempio: 123abc, -salary

modificatori Java

Come altri linguaggi, Java può essere modificato utilizzando i metodi e le proprietà della classe modificatore. Ci sono due tipi di modificatori:

  • modificatori di controllo accessi: di default, pubbliche, protetto, privato
  • modificatori di controllo non-accesso: finale, astratto, strictf

Nelle sezioni seguenti si discuterà in modo approfondito modificatori Java.


variabili Java

Java, ci sono diversi tipi di variabili sono le seguenti
  • Le variabili locali
  • variabili di classe (variabili statiche)
  • variabili membro (variabile non statico)

array Java

Gli array sono memorizzati sull'oggetto mucchio, è possibile salvare più variabili dello stesso tipo. Nei capitoli successivi, impareremo come dichiarare e inizializzare una struttura a matrice.


enum Java

Java 5.0 ha introdotto il valore di enumerazione, variabili vincolo enumerazione possono essere pre-impostati solo. Utilizzando enumerazioni riduce codice bug.

Ad esempio, abbiamo progettato un programma per il negozio di succhi di frutta, che limiterà il succo di una tazzina, tazza media, tazza grande. Ciò significa che non permette il cliente oltre al succo tre punti Dimensioni.


Esempi

class FreshJuice {
   enum FreshJuiceSize{ SMALL, MEDUIM, LARGE }
   FreshJuiceSize size;
}

public class FreshJuiceTest {
   public static void main(String []args){
      FreshJuice juice = new FreshJuice();
      juice.size = FreshJuice. FreshJuiceSize.MEDUIM ;
   }
}

Nota: la dichiarazione enum può essere usato da solo o all'interno della dichiarazione della classe. I metodi, le variabili, i costruttori possono anche essere definiti nella enumerazione.


le parole chiave di Java

Di seguito sono elencati il ​​Java parole riservate. Queste parole riservate non possono essere utilizzate per le costanti di nomi, variabili e eventuali identificatori.

Chiave descrizione
astratto metodi astratti, classi astratte modificatori
asserire condizioni sono soddisfatte asserzione
booleano tipo di dati Boolean
pausa Fuori dal giro o l'etichetta frammento
byte 8-bit firmato tipi di dati
caso Un switch condizionale
fermo Con l'eccezione di informazioni catturare e provare
carbonizzare 16 bit tipo di dati carattere Unicode
classe Le definizioni di classe
const non usato
continuare La parte restante del ciclo non viene eseguito
difetto interruttore ramo dichiarazione di default
fare Loop, il corpo del ciclo viene eseguito almeno una volta
doppio numero in virgola mobile a doppia precisione a 64 bit
altro Quando la condizione filiale non è soddisfatto se eseguito
enum tipo enumerato
si estende Rappresenta una classe è una sottoclasse di un'altra classe
finale Esso rappresenta un valore dopo l'inizializzazione non può cambiare la rappresentazione non può essere riscritto, o di una classe non può avere sottoclassi
infine , Principalmente al completamento dell'esecuzione del codice e progettazione per robustezza e integrità del programma, se ci sono verifica un'eccezione esecuzione di codice.
galleggiante numero a virgola mobile in singola precisione a 32 bit
per per il ciclo
goto non usato
se istruzioni condizionali
attrezzi Rappresenta una classe implementa un'interfaccia
importazione Importazione di classi
instanceof Verifica se un oggetto è un'istanza di una classe
int Intero a 32 bit
interfaccia Definire un'interfaccia, un tipo di metodi e costanti astratti solo
lungo 64-bit integer
nativo Rappresentazione del codice non-Java
nuovo Assegnare una nuova istanza della classe
pacchetto Un pacchetto costituito da una serie di classi correlate
privato Ecc rappresenta campo o metodo privato sono accessibili solo dall'interno della classe
protetta Esso indica che il campo può accedere solo la classe o sottoclasse o sottoclasse altre classi nello stesso pacchetto
pubblico Rappresenta proprietà totale o il metodo
ritorno Metodo restituisce un valore
breve 16 cifre
statica Rappresentato alla definizione livello di classe, condivisa da tutte le istanze
strictf confronto virgola mobile utilizzando le regole severe
eccellente Rappresenta la classe di base
interruttore Select
sincronizzato Rappresentano lo stesso tempo si può accedere solo da un blocco filo di codice
questo Esso rappresenta l'istanza corrente della chiamata o chiamare un altro costruttore
buttare Un'eccezione
getta Metodo di definizione può generare un'eccezione
transitorio Non modificare la sequenza di campo
provare Esso rappresenta un blocco di codice da fare e, infine, con la gestione delle eccezioni o un'eccezione che indica se il codice viene eseguito, infine,
vuoto metodo di marcatura non restituisce alcun valore
volatile campo di bandiera può essere molteplici accesso discussioni, non sincronizzare
mentre ciclo while

annotazioni Java

Simile a C / C ++, Java supporta a linea singola e commenti multilinea. caratteri di commento vengono ignorati compilatore Java.

public class HelloWorld {
   /* 这是第一个Java程序
    *它将打印Hello World
    * 这是一个多行注释的示例
    */
    public static void main(String []args){
       // 这是单行注释的示例
       /* 这个也是单行注释的示例 */
       System.out.println("Hello World"); 
    }
} 

riga vuota Java

Le righe vuote, o linea annotati, compilatore Java saranno ignorati.


ereditare

In Java, una classe può essere derivata dalle altre classi. Se si desidera creare una classe, e ha già una proprietà di classe o un metodo che serve, allora si può essere una classe classe ereditata appena creata.

Utilizzare metodi ereditati, è possibile riutilizzare i metodi della classe esistenti e le proprietà, senza dover riscrivere il codice. classe ereditata si chiama una superclasse (classe super), la classe derivata è chiamato una sottoclasse (sottoclasse).


interfaccia

In Java, inteso come il protocollo di interfaccia tra oggetti comunicano tra loro. L'interfaccia svolge un ruolo importante nella successione.

Interface definisce un metodo da utilizzare è derivato, ma l'implementazione specifica del metodo dipende interamente dalla classe derivata.

La prossima sezione descrive le classi di programmazione Java e oggetti. Dopo aver avrà una più chiara comprensione di classi e oggetti Java.