Diferència entre revisions de la pàgina «DAM-M3-UF4. Sintaxi»

De Wiki IES Marianao. Departament Informàtica
Dreceres ràpides: navegació, cerca
(Declaració de variables i assignació)
(Declaració de variables i assignació)
Línia 51: Línia 51:
 
La declaració de variables
 
La declaració de variables
  
''
 
 
<pre>
 
<pre>
tipus nom;
+
tipus_de_dada nom_variable;
 
</pre>
 
</pre>
''
 
  
  

Revisió del 11:25, 25 maig 2012

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;



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. Es pot fer amb les altres op.*/





Per exemple




int var1;




És diferent de




int Var1;





Constants



static final tipus identificador = valor;



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