Module 1: Intro à Java Flashcards

1
Q

Quels sont les avantages de la programmation orientée objet? P.O.O

A

La programmation orienté obet:
- Facile la réutilisation de code
- le découpage de code
- l’encapsulation
- Facile à maintenir

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Que représente les types primitifs?

A

Les types primitifs en java sont des types de données spéciales. Ils ne sont pas des objets. Les types primitifs existent pour des raisons de performances.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Quelle donnée est passée lorsqu’on met un type primitif en argument dans une méthode?

A

Les types primitifs sont transmis en valeurs. Cela veut dire qu’une copie est passé, la variable originale ne sera pas modifiée.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Qu’est ce qu’un language de programmation à typage statique?

A

Un language de programmation à typage statique signifie que l’on doit déclarer le type de chaque variable explicitement.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Que représente du bytecode en Java?

A

Le bytecode est le résultat de la compilation du code source .java en .class. à l’aide du compilateur “javac”.

Il représente en binaire, le code de l’application.

Il est indépendant de la machine. Une fois compilé, une application java n’a plus besoin d’être compilé.

WORA, Write Once, Run Anywhere

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Qu’est ce que le JDK? OpenJDK?

A

Ca veut dire “Java Development Kit”, il contient tous les outils nécéssaire pour développer en java.
Il fournit un ensemble complet de bibliothèques standard de Java.

Il comprend le compilateur Java (javac), la machine virtuelle Java (JVM), l’environnement d’exécution Java (JRE), ainsi qu’un ensemble complet de bibliothèques standard de Java et d’autres outils de développement.

Le JDK est essentiel pour écrire, compiler, déboguer, et exécuter des applications Java.

OpenJDK est un JDK fait par l’effort de la communauté java, il est entièrement gratuit et permet construire ces propres redistributions.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Oû utilise-t-on la méthode main?

A

la méthode main est nécessaire uniquement dans la classe qui sert de point d’entrée pour l’application. C’est la méthode que la machine virtuelle Java (JVM) appelle pour démarrer l’exécution du programme.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Que représente “xyz.class”?

A

C’est le bytecode de l’application après la compilation.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Quels sont les 8 types primitifs en java?

A
  • int
  • float
  • long
  • double
  • boolean
  • char
  • byte
  • short
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Quel est le type primitif int en java?

A

Type primitif de 32 bits/4 bytes qui contient des nombres entiers.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Quel est le type float en java?

A

C’est un type primitif de 32 bits/4 bytes qui contient des nombres à virgule flottante.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Quel est le type long en java?

A

“long” nombre entier, sur 64 bits (8 bytes),

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Quel est le type double en java?

A

nombre à virgule flottante double précision, 64 bits

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Quel est le type short en java?

A

C’est un type primitif “short int”, nombre entier sur 16 bits

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Quel est le type char en java?

A

C’est un type primitif qui prend un seul caractère textuel sur 16 bits

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Quel est le type boolean en java?

A

C’est un type primitif sur 1 bit, 1 pour vrai 0 pour faux

17
Q

Quel est le type byte en java?

A

C’est un type primitif
nombre entier sur 8 bits

18
Q

Qu’affiche
System.out.println( 3 / 2)

A

Affiche 1, une division avec deux int aura pour résultat un autre int, le résultat est donc tronché.

19
Q

Comment cast un int en double en java?

A

int a = 3;
int b = 2;
System.out.println(double)a / (double)b );
Affiche 1.5

20
Q

Que fait (int)-5,8

A

Cela cast le double en int. Il tronche à -5.

21
Q

De quel type est 1.2345e2

A

C’est un double.

22
Q

déclare une variable de type float avec comme nombre 17.2.

A

float num = 17.2F;