This is an old revision of the document!
Un tableau (array) est une collection homogène qui stocke des valeurs avec le même type de données.
String[] values = {"1", "2", "3", "4"}; System.out.println(values[0]); // 1 System.out.println(values[1]); // 2
ArrayList<Integer> numbers = new ArrayList<Integer>(); numbers.add(3); numbers.add(8); numbers.add(10); System.out.println(numbers); //[3, 8, 10]
La classe String est un constructeur de chaînes de caractères. Les littéraux de chaînes de caractères peuvent avoir l'une des formes suivantes :
String a = "text"; // un chaine de characteres String b = "'text' in text"; char c = 't'; // un seul charactere String d = "He said \"Hello World\"!"; // character escaping
En Java, toutes les methodes (ausi nommees fonctiones doivent etre dans classes.
public class Main { static void print() { System.out.println("Hello World!"); } public static void main(String[] args) { print(); } }
Les arguments de la ligne de commande pour Java sont passes au programme dans un array args. Le tableau est un parametre pour la fonction main.
class Main { public static void main(String[] args) { for(int i = 0; i < args.length; i++){ System.out.println(args[i]); } } }
Pour donner des arguments dans la ligne de commande, on doit compiler (avec la commande javac) et executer (avec la commande java) le programme Java dans le Terminal. Pour l'exemple precedent, apres execution, le programme affichera les arguments donnees.
> javac Main.java > java Main.java A B 23 C A B 23 C
La fonction parseInt() analyse une chaîne de caractère fournie comme parametre et renvoie un entier.
String a = "42"; int b = Integer.parseInt(a); System.out.println(b); // 42
La fonction parseFloat() permet de transformer une chaîne de caractères en un nombre réel.
String a = "42.93"; float b = Float.parseFloat(a); System.out.println(b); // 42.93