1. Salvarea se va face �n fisierul FirstApplet.java
  2. Compilarea applet-ului javac FirstApplet.java -> FirstApplet.class
  3. Rularea applet-ului Applet-urile nu ruleaza independent. Ele pot fi rulate doar prin intermediul unui browser : Internet Explorer, Netscape sau printr-un program special cum ar fi appletviewer-ul din setul JDK.

    1. Creearea unui fisier HTML pentru miniaplicatie (exemplu.html) <html>
      <head>
      <title>First Java Applet</title>
      </head>
      <body>
      <applet code=FirstApplet.class width=400 height=400>
      </applet>
      </body>
      </html>
    2. Vizualizarea appletului appletviewer exemplu.html





Structura lexicala a limbajului

Setul de caractere

Limbajului Java lucreaza �n mod nativ folosind setul de caractere Unicode. Acesta este un standard international care �nlocuieste vechiul set de caractere ASCII si care foloseste pentru reprezentarea caracterelor 2 octeti, ceea ce �nseamna ca se pot reprezenta 65536 de semne, spre deosebire de ASCII, unde era posibila reprezentarea a 256 de caractere. Primele 256 caractere Unicode corespund celor din ASCII, referirea la celelate fac�ndu-se prin \uxxxx, unde xxxx reprezinta codul caracterului.

  • Ex:
  • \u0030 - \u0039 : cifre ISO-Latin 0 - 9
  • \u0660 - \u0669 : cifre arabic-indic 0 - 9
  • \u4e00 - \u9fff : litere din alfabetul Han (Chinez, Japonez, Coreean)

Cuvinte cheie

Cuvintele rezervate �n Java sunt cele din C++, cu c�teva exceptii
Identificatorii

Sunt secvente nelimitate de litere si cifre Unicode, �ncepand cu o litera. Identificatorii nu au voie sa fie identici cu cuvintele rezervate.
Literalii (constantele)


  • Literalii pot fi de urmatoarele tipuri
  • literali �ntregi
    Sunt acceptate 3 baze de numeratie : baza 10, baza 16 (�ncep cu caracterele 0x) si baza 8 (�ncep cu cifra 0) si pot fi de doua tipuri:
    • normali, (se reprez pe 4 octeti - 32 biti)
    • lungi (8 octeti - 64 biti) : se termina cu caracterul L (sau l).

  • literali flotanti
    Pentru ca un literal sa fie considerat flotant el trebuie sa aiba cel putin o zecimala dupa virgula, sa fie �n notatie exponentiala sau sa aiba sufixul F sau f pentru valorile normale (reprez. pe 32 biti), respectiv D sau d pentru valorile duble (reprez. pe 64 biti)
  • literali logici
    true : valoarea booleana de adevar
    false : valoarea booleana de fals
    Atentie: spre deosebire de C++, literalii �ntregi 1 si 0 nu mai au rolul de adevarat si false
  • literali caracter
    Un literal de tip caracter este utilizat pentru a exprima caracterele codului Unicode. Reprezentarea se face fie folosind o litera, fie o secventa escape scrisa �ntre apostrofuri. Secventele escape permit reprezentarea caracterelor care nu au reprezentare grafica si reprezentarea unor caractere speciale precum backslash, caracterul apostrof, etc