DAM-M3-UF4. Sintaxi

De Wiki IES Marianao. Departament Informàtica
La revisió el 11:32, 25 maig 2012 per Alex (Discussió | contribucions) (Declaració de variables i assignació)

Dreceres ràpides: navegació, cerca

torna M3 - Programació

Sintaxis

El primer programa

import java.io.*;

public class PrimerPrograma {

    public static void main(String[] args) {

        System.out.println("(''Text qualsevol'')"); // Display the string.

    }

}
  • A Java tot el codi va dins de les classes (Funcions + Dades)
  • Per determinar on comencen i acaben les estructures (classe, funcions, estructures de control) s’utilitzen els caràcters { }
  • La classe principal ha de tenir el mateix nom que el fitxer que la conté (Case sensitive)
  • La paraula import indica els recursos externs que usem dins el nostre programa (API de java o recursos propis)
  • Les aplicacions d'escriptori (No Applets per exemple), dins de la classe principal sempre tenen la funció main. Aquesta és la funció per on entra el programa a l’execució. La capçalera de la funció és obligatòriament la de l'exemple.
  • Per finalitzar qualsevol instrucció cal posar “;”
  • Java distingeix majúscules i minúscules

Comentaris

Els comentaris en Java poden ser

  • De una línia i comencen per "//", es poden col·locar a qualsevol lloc i marquen tot el que segueix fins al final de línia com un comentari
  • De bloc, delimitats per "/* ..... */".
  • De Javadoc, mostrar informació quan es genera la documentació, delimitats per "/** ....... */"


Declaració de variables i assignació

Els tipus de dades primitius són:

  • byte . Nombres enters "molt curts" de 8 bits.
  • short . Nombres enters "curts" de 16 bits.
  • int . Nombres enters de 32 bits.
  • long . Nombres enters "llargs" de 64 bits.
  • float . Nombres reals de 32 bits. Precisió simple.
  • double . Nombres reals de 64 bits. Precisió doble.
  • char . Caràcters de 16 bits (UNICODE).
  • boolean . Valors de veritat o falsedat: només pot ser true o false (Paraules reservades).

La declaració de variables

tipus_de_dada nom_variable [= valor_inicial];

Per exemple

        int i;
        double radi, sup;
        boolean repetidor;
        int k = 3;


La operació d’assignació es realitza amb el símbol "=" (No confondre amb la operació de comparació "= =")

Per exemple

        int i, j;
        i = 3;
        j = i;
        j = j * 4 + 3;
        j += 5; // Equivalent a j = j + 5.


Constants

La declaració de constants en Java, s'associa a conceptes de OO.

De moment només cal saber que cal definir les constants fora de les funcions (però dins de la classe)

static final tipus_de_dada NOM_CONSTANT [= valor_inicial];


Per exemple


static final double PI = 3.1416; //Fora del main




double radi, perimeter;




radi = 3.3;


perimeter = radi * PI * 2.0



String



Java proporciona la classe String pel tractament de text. (No és un tipus simple, és una classe).

  • Operació “+” per concatenar.
  • Text.length(): Longitud d’una cadena de text
  • Text.substring(inici, longitud): Obté un tros d’una cadena
  • Text.equals(Altre_text): Compara dos textos

Per exemple




String proba;


proba = “Hola que tal?”;


proba += “Tot bé?”;




A més podem usar certes utilitats de tractament de text




String textemeu;


textemeu = “Bon dia”;


Println(textemeu.length()); // Escriu la longitud del text, 7


Println(textemeu.substring(1,2)) ;// Escriu “on”


Println(textemeu.equals(“Bon deia”)); // Escriu false





Caràcters especials

Caràcter Significat
\b Retrocés
\t Tabulació
\n Salt de línia
\’ Cometes simple
\” Cometes normals