












Study with the several resources on Docsity
Earn points by helping other students or get them with a premium plan
Prepare for your exams
Study with the several resources on Docsity
Earn points to download
Earn points by helping other students or get them with a premium plan
cours java et exemplaire de code avec explication java objects/exceptions/tables
Typology: Summaries
1 / 20
This page cannot be seen from the preview
Don't miss anything!













Conception Orientée Objet & Programmation JAVA
PLAN
Manipulation des tableaux
❑ (^) Un tableau est une structure de donnée ayant un ensemble d’élements qui sont tous du même type (type primitifs ou classe) ❑ (^) On utilise le symbole [ ] pour définir un tableau Exemple : 0 1 2 1 er indice tab.length= (^20 )
Manipulation des tableaux Un tableau peut être initialisé : int ti1 [] = { 1, 2, 3 , 4}; char [] tc = {’a’, ’b’, ’c’}; Pour allouer l’espace nécessaire au tableau il faut utiliser new :
Les associations entre les classes 7
❑ (^) Une association est une relation entre deux classes (association binaire) ou plus (association n‑aire), qui décrit les connexions structurelles entre leurs instances. ❑ (^) Une association indique donc qu'il peut y avoir des liens entre des instances des classes associées. ❑ (^) Il y a plusieurs type d’association: ⮚ (^) Association one-to-one ⮚ (^) Association one-to-many ⮚ (^) Association many-to-many
public Developpeur [] developpeurs; public void setDeveloppeur ( Developpeur [] developpeurs ) { this.developpeurs=developpeurs; } public Developpeur [] getDeveloppeur () { return developpeurs; }
▪ (^) Association one-to-many unidirectionnelle Developpeur Projet
1 Mapping en java
Mot clé : static ▪ (^) static : est un modificateur de comportement et non d’accès (comme public, private,…) ▪ (^) il peut être appliqué sur une variable ou bien une méthode ▪Un attribut/variable ou une méthode statique (déclaré avec le mot static ) est dit attribut de classe ou méthode de classe. ▪Une variable statique ou une méthode statique est partagée par toutes les instances de la classe.
Mot clé : static (exemple) public class Chien { int id ; String race ; int static nbChien ; public Chien () { nbChien ++; } public Chien (int id , String race ) { nbChien ++; } } class Test{ public static void main(String[] args){ Chien c1=new Chien (123, « berger »); Chien c2=new Chien (321, « caniche »); System.out.println(c1. nbChien ); System.out.println(c2. nbChien ); } } C1 : 123, « berger » C2 321, « caniche » Console : 2 2
Mot clé : Static (exemple) C1 :
id : 123 Race : berger nbChien : 1 ▪ (^) nbChien : n'appartient pas à une instance particulière, elle appartient à la classe. ▪ (^) est partagée par toutes les instances de la classe id : 321 Race : caniche nbChien : 2 Mémoire : id : 0 Race : null nbChien : 1
Variable Static final(exemple) class Test{ public static void main(String[] args){ int i = 2 * MesConstantes. PI_APPROX ; } } class MesConstantes { public static final double PI_APPROX = 3.1415; }
Méthodes static ▪ (^) Bien que Java soit un langage objet, il existe des cas où une instance de classe est inutile. ▪ (^) Le mot clé static permet alors à une méthode de s'exécuter sans avoir à instancier la classe qui la contient. L'appel à une méthode statique se fait alors en utilisant le nom de la classe, plutôt que le nom de l'objet ▪ (^) Le comportement d’une méthode statique ne dépend pas de la valeur des variables d'instance
Méthodes static (exemple) class Test { public static void main ( String [] args ){ System.out.println(Compteur. calculCompteur() ); } } public class Compteur { public static int compteur = 0; public static void calculCompteur() { compteur++; } }
20