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ó)
(Sintaxis)
Línia 91: Línia 91:
 
Per exemple
 
Per exemple
  
 +
<pre>
 +
public class Radi {
  
static final double PI = 3.1416; //Fora del main
+
    static final double PI = 3.1416; //Fora del main
  
 +
    public static void main(String[] args) {
  
 +
        double radi, perimeter;
  
 +
        radi = 3.3;
 +
        perimeter = radi * PI * 2.0;
  
 +
        System.out.println("El perimetre es : " + perimeter);
 +
    }
 +
}
 +
</pre>
  
  
 +
=== Cadenes de caràcters. String ===
  
double radi, perimeter;
+
Java proporciona la classe String pel tractament de text. (No és un tipus simple, és una classe).
 
 
 
 
 
 
 
 
 
 
 
 
 
radi = 3.3;
 
 
 
 
 
 
 
perimeter = radi * PI * 2.0
 
 
 
 
 
 
 
 
 
 
 
'''''String'''''
 
 
 
 
 
 
 
  
 +
* Operació "+" per concatenar.
  
Java proporciona la classe String pel tractament de text. (No és un tipus simple, és una classe).
+
I els següents mètodes d'utilitat per exemple
  
* Operació “+” per concatenar.
+
* Text.length(): Longitud d’una cadena de text
* Text.length(): Longitud d’una cadena de text
+
* Text.substring(index inici, index final): Obté un tros d’una cadena
* Text.substring(inici, longitud): Obté un tros d’una cadena
+
* Text.equals("Altre Text"): Compara dos textos
* Text.equals(Altre_text): Compara dos textos
 
  
 
Per exemple
 
Per exemple
  
 +
<pre>
 +
        String textemeu;
 +
        textemeu = "Bon";
 +
        textemeu += " dia";
 +
     
 +
        System.out.println(textemeu.length()); // Escriu la longitud del text, 7
 +
        System.out.println(textemeu.substring(1,3)) ;// Escriu “on”
 +
        System.out.println(textemeu.equals("Bon deia")); // Escriu false
 +
</pre>
  
  
 +
Per al tractament de text es poden fer servir alguns '''caràcters especials''':
  
 
 
 
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'''''
 
  
 
{| cellspacing="0" cellpadding="7" border="1"
 
{| cellspacing="0" cellpadding="7" border="1"

Revisió del 11:39, 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 [= 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

public class Radi {

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

    public static void main(String[] args) {

        double radi, perimeter;

        radi = 3.3;
        perimeter = radi * PI * 2.0;

        System.out.println("El perimetre es : " + perimeter);
    }
}


Cadenes de caràcters. String

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

  • Operació "+" per concatenar.

I els següents mètodes d'utilitat per exemple

  • Text.length(): Longitud d’una cadena de text
  • Text.substring(index inici, index final): Obté un tros d’una cadena
  • Text.equals("Altre Text"): Compara dos textos

Per exemple

        String textemeu;
        textemeu = "Bon";
        textemeu += " dia";
       
        System.out.println(textemeu.length()); // Escriu la longitud del text, 7
        System.out.println(textemeu.substring(1,3)) ;// Escriu “on”
        System.out.println(textemeu.equals("Bon deia")); // Escriu false


Per al tractament de text es poden fer servir alguns caràcters especials:


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