Setul de caractere
Limbajului Java lucrează în mod nativ folosind setul de caractere Unicode.
Acesta este un standard internaţional care înlocuieşte vechiul set de caractere
ASCII. Motivul acestei înlocuiri a fost necesitatea de a reprezenta mai mult de
256 de caractere. Setul de caractere Unicode, fiind reprezentat pe 16 biţi are
posibilităţi mult mai mari.
În timpul compilării, compilatorul Java acceptă la intrare fişiere sursă care pot
conţine orice caractere Unicode. Se poate lucra şi cu fişiere ASCII obişnuite în
care putem introduce caractere Unicode folosind secvenţe Escape.
Setul de caractere
Cuvinte cheie
Identificatori
Literali
Separatori
Operatori
Cuvinte cheie
abstract double
boolean else
break
extends
byte
case
final
cast finally
catch float
char for
class future
const
generic
continue
default goto
do if
Cuvinte cheie
implements operator
import outer
inner package
private
instanceof
protected
intinterface
public
long
rest
native
return
new short
null static
super
switch
Cuvinte cheie
synchronized
this
throw
throws
transient
try
var
void
volatile
while
byvalue
Identificatori Java
Toate componentele Java necesită un nume.
Numele utilizate pentru clase, variabile și metode se numesc identificatori.
În Java, există mai multe reguli de reținut despre identificatori. Acestea sunt următoarele :
Toți identificatorii trebuie să înceapă cu o literă (A la Z sau a până la z), caracter de monedă ($)
sau subliniere (_).
Variabile locale
Variabile de clasă (variabile statice)
Variabile de instanță (variabile nestatice)
Tablouri (Arrays) Java
Array-urile sunt obiecte care stochează mai multe variabile de același tip.
În Java, clasele pot fi derivate din clase. Practic, dacă trebuie să creați o clasă
nouă și aici este deja o clasă care are o parte din codul pe care îl solicitați,
atunci este posibil să derivați noua dvs. clasă din codul deja existent.
Interfețele joacă un rol vital atunci când vine vorba de conceptul de moștenire.
Dacă avem în vedere lumea reală, putem găsi multe obiecte în jurul nostrum: mașini,
câini, oameni, etc. Toate aceste obiecte au o stare și un comportament.
Dacă luăm în considerare un câine, atunci starea lui este - numele, rasa, culoarea, iar
comportamentul este - lătrat, alergând, etc.
void latra() {
}
void mananca() {
}
void doarme() {
}
}
Clase în Java
Variabile de instanță - Variabilele de instanță sunt variabile dintr-o clasă, dar în afara
oricărei metode. Aceste variabile sunt inițializate atunci când clasa este instanțiată.
Variabilele de instanță pot fi accesate din interiorul oricărei metode, constructor sau
blocuri din acea anumită clasă.
Variabile de clasă - Variabilele de clasă sunt variabile declarate în cadrul unei clase,
în afara oricărei metode, cu cuvântul cheie static.
Fiecare clasă are un constructor. Dacă nu scriem în mod explicit un constructor pentru o clasă,
compilatorul Java construiește un constructor implicit pentru acea clasă.
De fiecare dată când este creat un obiect nou, cel puțin un constructor va fi invocat. Principala
regulă a constructorilor este aceea că ar trebui să aibă același nume ca și clasa. O clasă
poate avea mai mult de un constructor.
Exemplu
public class Catelus {
public Catelus () {
}
O clasă este un model pentru obiecte. Deci, practic, un obiect este creat dintr-
o clasă.
În Java, cuvânt cheie new este utilizat pentru a crea obiecte noi.
Exemplu
Accesarea variabilelor și
metodelor de instanță
public static void main (String [] args) {
/ * Crearea obiectului * /
Catelus CatelusaMea = new Catelus (“Lola");
/ * Metoda clasei de apel pentru a stabili vârsta cățelușului * /
CatelusaMea.setVarsta (2);
/ * Apelați la o altă metodă de clasă pentru a obține vârsta catelusului * /
CatelusaMea.getVarsta ();
/ * Puteți accesa, de asemenea, variabila de instanță * /
System.out.println ("Valoare variabilă:" + CatelusaMea.varstaCatelus);
}
}
Dacă compilăm și rulăm programul de mai sus, atunci va produce următorul rezultat
Numele clasei publice trebuie să fie și numele fișierului sursă, care ar trebui să fie anexat de .java
la sfârșit. De exemplu: numele clasei este public class Angajat {}, apoi fișierul sursă ar trebui
să fie ca Angajat.java.
Dacă clasa este definită în interiorul unui pachet, atunci instrucțiunea pachet ar trebui să fie prima
declarație din fișierul sursă.
Reguli de declarare a fișierului
sursă
Dacă sunt prezente declarații de import, atunci acestea trebuie scrise între declarația pachetului și
declarația de clasă. Dacă nu există declarații de pachet, atunci instrucțiunea de import trebuie
să fie prima linie din fișierul sursă.
Declarațiile de import și de pachet vor implica toate clasele prezente în fișierul sursă. Nu este
posibil să se declare diferite instrucțiuni de import și / sau pachet la diferite clase din fișierul
sursă.
Clasele au mai multe niveluri de acces și există diferite tipuri de clase; clase abstracte, clase
finale, etc. Vom explica despre toate acestea în capitolul modificatori de acces.
În afară de tipurile de clase menționate mai sus, Java mai are câteva clase speciale numite clase
interioare și clase anonime.
Pachete Java
În cuvinte simple, este o modalitate de clasificare a claselor și interfețelor. Atunci când se dezvoltă
aplicații în Java, se vor scrie sute de clase și interfețe, de aceea clasificarea acestor clase
este o necesitate.
Declarații de import
În Java, dacă este dat un nume complet calificat, care include pachetul și numele clasei, atunci
compilatorul poate localiza cu ușurință codul sursă sau clasele. Declarația de import este un
mod de a da locația corespunzătoare astfel încât compilatorul să găsească acea clasă.
import java.io.*;
Exemplu
Pentru studiul nostru de caz, vom crea două clase: Angajat și AngajatTest.
Deschideți Notepad și scrieți următorul cod. Clasa Angajat este o clasă publică. Acum, salvați
acest fișier sursă cu numele Angajat.java.
Clasa Angajat are patru variabile de instanță - nume, vârstă, funcție și salariu. Clasa are un
constructor definit în mod explicit, care ia un parametru.
Exemplu
import java.io.*;
public class Angajat {
String nume;
int varsta;
String functie;
double salariu;
Urmează clasa AngajatTest, care creează două instanțe ale clasei Angajat și
invocă metodele pentru fiecare obiect pentru a atribui valori pentru fiecare
variabilă.
angajat2.angajVarsta(40);
angajat2.angajFunctie(“Inginer Productie");
angajat2.angajSalariu(5000);
angajat2.printAngajat();
}
}
Exemplu
AngajatTest pentru a vedea rezultatul după cum
Acum, compilați ambele clase și apoi executați
urmează:
OUTPUT
ÎNTREBĂRI?