course 2 for java language beginner level

10
LIMBAJUL DE PROGRAMARE JAVA Al Doilea Curs Realizat de Roman Ina Sesiunea de Primavara –Iunie 2017

Upload: roman-ina

Post on 23-Jan-2018

65 views

Category:

Software


2 download

TRANSCRIPT

Page 1: Course 2 for Java Language Beginner Level

LIMBAJUL DE PROGRAMARE JAVA

Al Doilea Curs Realizat de Roman Ina

Sesiunea de Primavara –Iunie 2017

Page 2: Course 2 for Java Language Beginner Level

DESPRE ENUMERARI

• Enumerarile apar pentru prima data in Java 5.0

• Enumerarile restrictioneaza o variabila de a avea una sau citeva valori predefinite

• Valorile in lista de enumerari poarta denumirea de enumerari.

• Prin utilizarea enumerarilor se reduce numarul de bug-uri din codul tau.

• De exemplu daca avem o aplicatie pentru un magazin ce administreaza sucuri proaspete ,ar trebui sa existe

posibilitatea de a restrictiona dimensiunea paharului catre mic,mediu,mare.

• Mai jos vom scrie exemplul de aplicatie

1

Page 3: Course 2 for Java Language Beginner Level

EXEMPLU DE APLICATIE PENTRU MAGAZINE CEADMINISTREAZA SUCURI PROASPETE

class Fresh Juice {

enum FreshJuiceSize { Small,Medium,Large}

FreshJuiceSize size;

}

public class FreshJuiceTest {

public static void main (String args[]) {

FreshJuice juice = new FreshJuice();

juice.size = FreshJuice.FreshJuiceSize.MEDIUM ;

System.out.println("Size: " + juice.size);

}}

2

Page 4: Course 2 for Java Language Beginner Level

RULAREA APLICATIEI PENTRU MAGAZINULCE ADMINISTREAZA SUCURI PROASPETE

Dupa rularea aplicatiei ,va aparea

urmatorul rezultat

Size:Medium

Enumerarile pot fi declarate pe cont

propriu sau pot fi declarate in interiorul

unei clase

Metodele,

variabile,

constructori

pot fi declarate in

interiorul unei

enumerari

3

Page 5: Course 2 for Java Language Beginner Level

CUVINTE CHEIE DIN JAVA

• Cuvintele cheie din Java sunt niste cuvinte rezervate ,ele nu pot fi utilizate nici ca si

constant,nici ca si variabile ,nici ca si nume de identificatori.

abstract

catch

boolean

char

break

byte case

assert

4

class continue const default

do double else enum

Page 6: Course 2 for Java Language Beginner Level

CUVINTE CHEIE DIN JAVA

extends

goto

import

final

for

instanceof int

if

finally

interface

implements

float

5

Page 7: Course 2 for Java Language Beginner Level

CUVINTE CHEIE DIN JAVA

long

protected

strictfp

native

throw

public

super

throws

new

switch

return

transient

package

short

synchronized

try

private

static

this

void

6

Page 8: Course 2 for Java Language Beginner Level

DESPRE COMENTARII IN LIMBAJUL JAVA

Comentariile pot fi pe o singura linie sau pe mai multe linii . Acest lucru este identic si in C si

C++.Toate caracterele valabile din interiorul unui comment sunt ignorate de compilator.

public class MyProgram {

/* Acesta este primul program. */

public static void main (String []args) {

// Acesta este un exemplu de un singur comentariu

System.out.println("Hello World");

} 7

Page 9: Course 2 for Java Language Beginner Level

DESPRE JAVA

Utilizarea Liniilor Albe(Blank Lines)

O linie contine doar spatii albe ,poate sa

se afle in interiorul unui comentariu,este

cunoscuta de linie alba .Si Compilatorul

Java ignora aceasta linie

Mostenirea (Inheritance)

In limbajul de programare Java clasele pot fi derivate

din alte clase. Daca apare necesitatea sa creezi o

noua clasa,si deja exista o alta clasa inaintea noii

clase cu un cod deja existent,atunci noua clasa va

utiliza codul din clasa deja formata ,ceea ce capata

si termenul de Mostenire. Acest lucru permite ca

cimpurile si metodele folosite de clasa existenta sa

fie folosite de noua clasa fara sa se scrie un alt cod.

Deaceea clasa existenta se va chema superclass si

clasa derivata subclass.

8

Page 10: Course 2 for Java Language Beginner Level

DESPRE JAVA

Interfate

In Limbajul Java o interfata poate fi definita ca o punte de legatura dintre

obiecte care comunica intre ele. Interfata joaca un rol principal atunci cind

apare conceptul de mostenire. O interfata defineste metode si utilizarea

unei subclase.Implementarea Metodelor se realizeaza in alta clasa,deaceea

devine superioara unei subclase.

9