Les FAQs Java :
FAQ JAVA FAQ Java EE FAQ Java ME FAQ Java XML FAQ JavaFX FAQ Java GUI FAQ Struts FAQ JSF FAQ JDBC JDO FAQ Hibernate FAQ Spring FAQ Eclipse FAQ NetBeans FAQ JCreator FAQ Maven 2

FAQ JavaFXConsultez toutes les FAQ

Nombre d'auteurs : 4, nombre de questions : 86, dernière mise à jour : 2 juillet 2013 

 
OuvrirSommaireLangageTypes de Base

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

Créé le 27 janvier 2009  par Vincent Brabant

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.

Créé le 27 janvier 2009  par Vincent Brabant

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

Créé le 27 janvier 2009  par Vincent Brabant

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.

Créé le 27 janvier 2009  par Vincent Brabant

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 :

 
Sélectionnez

def uneSeconde: Duration = 1000ms;
def uneMinute: Duration = 60s;
def uneHeure: Duration = 60m;
def unJour: Duration = 24h;
Créé le 27 janvier 2009  par Vincent Brabant

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.

Créé le 27 janvier 2009  par Vincent Brabant
Les codes sources sont, sauf mention spéciale, libres de droits, et vous pouvez les utiliser à votre convenance. Pour le reste, ce document constitue une oeuvre intellectuelle protégée par les droits d'auteurs. Copyright © 2009 Developpez LLC : Tous droits réservés Developpez LLC. Aucune reproduction, ne peux en être faite sans l'autorisation expresse de Developpez LLC. Sinon vous encourez selon la loi jusqu'à 3 ans de prison et jusqu'à 300 000 E de dommages et intérêts. Cette page est déposée à la SACD.