L'IDE NetBeans introduit le support pour les nouvelles fonctionnalités du langage JDK 7, tels que l'opérateur diamant, les chaînes dans le commutateur, multicatch, etc
Lorsque vous utilisez ces concepts dans votre code, l'IDE les reconnaît, propose des classes correctes à la fin de code, souligne à juste titre les erreurs, et vous permet de corriger automatiquement la syntaxe. Ainsi, l'IDE NetBeans vous permet d'écrire du code qui est compatible avec la spécification de langue JDK7.
Dans ce tutoriel, vous apprendrez à activer le Support JDK 7 dans l'IDE et voir comment l'EDI gère nouveaux concepts de langage.
Pour compléter ce tutoriel, vous aurez besoin du logiciel et des ressources suivant :
Pour activer le support JDK 7 dans NetBeans :
Une fois que vous avez enregistré JDK 7 dans l'IDE, vous devez configurer votre projet pour utiliser ce JDK pour la compilation, l'exécution et le débogage.
JDK 7 apporte un certain nombre de nouvelles fonctionnalités et améliorations dans différents domaines, y compris l'internationalisation, I / O et le réseautage, la sécurité, etc La meilleure façon d'illustrer le JDK 7 par éditeur de l'IDE Java est de démontrer quelques changements linguistiques introduites par quelques Coin du projet.
Un de ces changements est un "String dans un commutateur". Dans les versions précédentes de Java, l'argument de l'interrupteur a dû être seulement des types de données suivants primitifs: byte, short, char, int, ou enum. A partir de JDK 7, vous pouvez utiliser des arguments de type String dans l'expression d'une instruction switch.
Ouvrez Test de contact. java et ajouter le code suivant. Ce petit échantillon affiche les codes RVB pour plusieurs couleurs. Avec JDK 7, la variable la couleur peut être une chaîne.
Dans la fenêtre Fichiers, cliquez-droit sur le noeud du projet et choisissez Propriétés. Sur l'onglet Bibliothèques, mis la plate-forme Java pour JDK 1.6 et sur l'onglet Sources, sélectionnez l'option Format Source pour JDK 6.
Vous pouvez voir immédiatement que l'analyseur JDK6 ne reconnaît pas la syntaxe. La compilation échoue en raison du type incompatible variable.
Avec le JDK 7 étant la plate-forme cible, l'IDE reconnaît de tels cas et vous propose de les convertir en passer.
Cliquez sur le soupçon et la si-alors-sinon de construire sera automatiquement converti exactement au même commutateur que nous avions avant.
Pour démontrer comment éditeur de l'IDE Java reconnaît et corrige automatiquement le code pour être compatible avec la spécification JDK langue 7, nous allons utiliser un extrait de code factice, qui n'a pas de sens, mais qui contient toutes les améliorations linguistiques principales.
Lors de la marche grâce à cet extrait de code factice et l'application des conseils de l'éditeur, vous verrez les exemples suivants de la façon de:
Code ::
package switchtest; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.IOException; import java.util.ArrayList; import java.util.HashMap; import java.util.List; public class SwitchTest { public void test() throws IOException { List<String> list = new ArrayList<String>(); HashMap<String, Integer> map = new HashMap<String, Integer>(); HashMap<String, Integer> map2 = new HashMap<String, Integer>(); String a = "ehlo"; try { Method m = Object.class.getMethod("toString"); m.invoke(this); } catch(NoSuchMethodException e) { e.printStackTrace(); } catch(InvocationTargetException e) { e.printStackTrace(); } catch(IllegalAccessException e) { e.printStackTrace(); } FileInputStream in = null; try { in = new FileInputStream("foo.txt"); int k; while ((k = in.read()) != -1) { System.out.write(k); } } finally { if (in != null) { in.close(); } } } }