Depuis le JDK 5.0 , la saisie à partir de la fenêtre d'exécution est plus simple. La classe java.util.Scanner, qui possède différents constructeurs dont un de type InputStream que nous utilisons dans notre exemple, permet de saisir différents types de données.
La méthode employée nextLine() récupère tout ce qui vient d’être saisi et fait un retour à la ligne. (Un peu comme sur les machines à écrire :smile: ) C’est à dire que la tête de lecture est placée au début d’une nouvelle ligne. Cependant, les méthodes comme nextInt() ou nextFloat() ne le font pas !
Ainsi si vous utilisez sc.nextLine() juste après sc.nextInt() par exemple, il ne vous demandera pas d’entrer un String, mais il prendra ce qui a été saisi dans le sc.nextInt().
La popularité et le salaire élevé de Java :
Java est l'un des langages les plus populaires au monde. Il est utilisé par quelque 9 millions de développeurs et fonctionne sur environ 7 milliards d'appareils dans le monde selon les blogs Oracle. En raison de la forte demande pour Java, les développeurs Java sont également très recherchés et occupent certains des emplois les mieux rémunérés du secteur. Le salaire moyen d'un développeur Java se situe entre 47 169 $ et 106 610 $ par an.
Java est facile à apprendre :
Java est assez facile à apprendre et peut être compris en peu de temps car il a une syntaxe similaire à l'anglais. Vous pouvez également apprendre des didacticiels Java de GeeksforGeeks. Cela vous guidera sur la façon de démarrer avec Java et de vous familiariser avec celui-ci.
Java a une grande communauté :
Il existe une grande communauté en ligne d'utilisateurs Java allant des niveaux débutants, avancés et même experts qui sont particulièrement utiles au cas où une assistance serait requise. Certaines des communautés en ligne à des fins d'apprentissage sont StackOverflow, les forums Java, etc. En outre, de nombreuses ressources telles que GeeksforGeeks, etc. sont disponibles sur Internet concernant Java.
Java a une API abondante :
Java possède une abondante interface de programmation d'applications (API) qui comprend de nombreuses classes Java, packages, interfaces, etc. Ceci est utile pour construire des applications sans nécessairement connaître leurs implémentations internes.
Java a principalement trois types d'API, à savoir les API de base Java officielles, les API Java officielles facultatives et les API non officielles. Ces API sont globalement utilisées pour presque tout, y compris la mise en réseau, les E/S, les bases de données, les médias, l'analyse XML, la synthèse vocale, etc.
Java a plusieurs bibliothèques Open Source :
Les bibliothèques open source ont des ressources qui peuvent être copiées, étudiées, modifiées, partagées, etc. Il existe plusieurs bibliothèques open source en Java telles que JHipster, Maven, Google Guava, Apache Commons, etc. qui peuvent être utilisées pour faciliter le développement Java, moins cher et plus rapide.
Java dispose de puissants outils de développement :
Il existe de nombreux environnements de développement intégrés (IDE) en Java qui fournissent diverses fonctionnalités de développement de logiciels aux programmeurs. Les puissants IDE Java tels qu'Eclipse, NetBeans, IntelliJ IDEA, etc. jouent un rôle important dans le succès de Java.
Ces IDE fournissent de nombreuses fonctionnalités telles que le débogage, la mise en évidence de la syntaxe, la complétion de code, la prise en charge du langage, la refactorisation automatisée, etc. qui rendent le codage en Java plus facile et plus rapide.
Java a créé une base pour le système d'exploitation Android et a choisi environ 90% des sociétés Fortune 500 pour développer de nombreuses applications back-end. En outre, il joue un rôle important dans le traitement des données Apache Hadoop, Amazon Web Services et Windows Azure, etc.
Java est gratuit :
L'une des raisons pour lesquelles Java est très populaire parmi les programmeurs individuels est qu'il est disponible gratuitement sous la licence Oracle Binary Code (BCL). Cela signifie que Java est gratuit pour les environnements de développement et de test, mais à des fins commerciales, une somme modique est requise.
Java est indépendant de la plate-forme :
Java est indépendant de la plate-forme car le code source Java est converti en code octet par le compilateur qui peut ensuite être exécuté sur n'importe quelle plate-forme à l'aide de la machine virtuelle Java. Java est également connu sous le nom de langage WORA (écrire une fois, exécuter n'importe où) car il est indépendant de la plate-forme.
En outre, le développement de la plupart des applications Java se produit dans un environnement Windows alors qu'elles sont exécutées sur une plate-forme UNIX en raison de la nature indépendante de la plate-forme de Java.