name: portada class: portada-slide, center, middle # Tipus de dades .footnote[Joan Puigcerver Ibáñez] --- layout: true class: regular-slide .right[.logo[]] --- # Primitius - byte - short - int - long - float - double - boolean - char --- # Primitius - Comencen amb minúscula - La variable guarda valor - No tenen funcions ``` int value; // value == 0 value = 5; ``` --- # Arrays - La variable és un punter - Es crea una instància amb un new - Podem accedir a .length ``` int[] values; //values == null values = new values[5]; int length = values.length; ``` --- # Primtiu vs Punter ``` int value = 0; int value2 = value; value2 = 1; System.out.println(value); // -> 0 int[] values = new int[1]; int[] values2 = values; values.length values2[0] = 1; System.out.println(values[0]); // -> 1 ``` --- # Classe - Scanner - ArrayList - String --- # Classe - La variable és un punter - Es crea una instància (o objecte) amb un new - Podem accedir a funcions variable.funcio() --- # Classe ``` Scanner scanner; // scanner == null scanner = new Scanner(System.in); int value = scanner.nextInt(); ```