
FAQ JavaFXConsultez toutes les FAQ
Nombre d'auteurs : 4, nombre de questions : 86, dernière mise à jour : 18 mai 2009
Sommaire→Langage→Types de Base- Quels sont les types de base supportés par JavaFX
- Quelles sont les caractéristiques du type de base Number en JavaFX ?
- Quelles sont les caractéristiques du type de base Integer en JavaFX ?
- Quelles sont les caractéristiques du type de base Boolean en JavaFX
- Quelles sont les caractéristiques du type de base Duration en JavaFX ?
- Quelles sont les caractéristiques du type de base Void en JavaFX
2.1.1. String
(4)
JavaFX supporte 6 types de base :
- String
- Integer
- Number
- Boolean
- Duration
- Void
A coté de ces types de base, on retrouve aussi des valeurs pré-définies, que sont :
- null
- true
- false
Mais nous verrons les types de base plus en détails
Le type Number en JavaFX n'a rien du tout à voir avec la classe java.lang.Number en Java.
Le type de base Number en JavaFX se comporte de façon très similaire au type primitif double en Java pour ce qui est de l'initialisation et des opérandes arithmétiques.
Aini, la valeur par défaut du type de base Number est 0.0 en JavaFx.
Les opérandes arithmétiques comme + (addition) - (soustraction) * (multiplication) / (division) et mod (restant de la division) peuvent s'appliquer sur des types Number en JavaFX. Alors que cela n'est pas possible avec java.lang.Number ou java.lang.Double en Java.
Point de vue fonctions, vous pouvez appliquer au type de base Number l'équivalent des méthodes de la classe java.lang.Double en Java.
Et ce, même si dans NetBeans vous n'aurez pas de completion de code pour le type de base Number.
Le type de base Integer en JavaFX est assez proche de la classe java.lang.Integer en Java, tout en étant malgré tout différente.
Ainsi, la valeur par défaut du type de base Integer en JavaFX est 0, et non null.
Les opérandes arithmétiques comme + (addition) - (soustraction) * (multiplication) / (division) et mod (restant de la division) peuvent s'appliquer sur des types Integer en JavaFX. Alors que cela n'est pas possible avec java.lang.Integer en Java.
Mais si vous demandez si c'est une instance de java.lang.Integer, la réponse sera true.
Et vous pourrez également appeler les méthodes de java.lang.Integer
Le type de base Boolean en JavaFX est similaire à celle de la classe java.lang.Boolean en Java, même si son comportement diffère de bien des manières.
La valeur par défaut du type de base Boolean est false.
Le type de base Boolean ne peut avoir que deux valeurs possibles : true et false.
Il est possible de faire des opérations booléennes, à l'aide des opérateurs and, or et not.
Alors qu'en Java on utilisait "&&" pour le AND, "||" pour le OR et "!" pour le NOT, en JavaFX on utilise les mots anglais and, or et not.
Il n'y a pas d'équivalent en JavaFX des opérateurs & et | que l'on rencontre quelque fois en Java. Et apparemment, il n'y a pas de XOR non plus.
Le type de base Duration n'a pas d'équivalent dans le langage Java.
Comme le dit son nom, le type de base Duration représente une durée dans le temps.
Le type de base Duration est composée de 2 parties :
- Un nombre (peut aussi bien être un entier qu'un nombre décimal)
- Une unité de mesure de temps
On peut exprimer une durée dans ces 4 unités :
- ms (pour millisecondes)
- s (pour secondes)
- m (pour minutes)
- h (pour heures)
Voici quelques exemples de déclaration de Duration :
def uneSeconde: Duration = 1000ms;
def uneMinute: Duration = 60s;
def uneHeure: Duration = 60m;
def unJour: Duration = 24h;
En JavaFX, une fonction qui ne retourne pas de valeur est une fonction qui retourne un type Void.
Le type Void en JavaFX est l'équivalent de void en Java.
Mais faites très attention qu'en JavaFX, Void s'écrit avec un V en majuscule.


















