Java est un langage de programmation de haut niveau, indépendant de la plate-forme et orienté objet, développé à l'origine par Sun Microsystems. Java appartient actuellement à Oracle, qui a acheté Sun en 2010.
Pour les classes avec des champs facultatifs, est-il préférable d'utiliser l'héritage ou une propriété nullable? Considérez cet exemple: class Book { private String name; } class BookWithColor extends Book { private String color; } ou class Book { private String name; private String color; //when this is null then it …
Est-il juste de dire que c'est une bonne pratique de tout régler par défaut privatelors du codage de quelque chose? Et ensuite ne la mettre à niveau que protectedsi une sous-classe en a besoin, ou publicsi une autre classe en a besoin?
Quoth le Javadoc : Les flux ont une méthode BaseStream.close () et implémentent AutoCloseable, mais presque toutes les instances de flux n'ont pas besoin d'être fermées après utilisation. Généralement, seuls les flux dont la source est un canal IO (tels que ceux renvoyés par Files.lines (Path, Charset)) devront être fermés. …
En parcourant le Java Collections Framework, j'ai remarqué que bon nombre des interfaces ont le commentaire (optional operation). Ces méthodes permettent à des classes d'implémentation de passer par UnsupportedOperationExceptionsi elles ne veulent tout simplement pas implémenter cette méthode. Un exemple de ceci est la addAllméthode dans le Set Interface. Maintenant, …
Selon le diagramme ci-dessous, à l'exception de l'interface Iterable, toutes les constructions restantes (interface / classe / classe abstraite) se trouvent dans le même packagejava.util Pourquoi Iterables'asseoir en java.langpaquet? Remarque: L'intention est de comprendre l'aspect packaging de la programmation java.
Mes employeurs organisent un concours mensuel de tests unitaires. Une journée entière est consacrée à la rédaction des tests unitaires - nous faisons évidemment plus de tests tout au long du mois, mais c'est une journée entière - et le "gagnant" du concours reçoit un prix. Cependant, nous trouvons qu'il …
J'apprends juste Java et je ne suis pas un programmeur pratiquant. Le livre que je suis en train de dire dit que lors du remplacement d'une méthode, les types d'arguments doivent être les mêmes, mais les types de retour peuvent être polymorphiquement compatibles. Ma question est pourquoi les arguments passés …
Ma question concerne un cas particulier de la super classe Animal. Ma Animalboîte moveForward()et eat(). Seals'étend Animal. Dogs'étend Animal. Et il y a une créature spéciale qui s'étend également Animalappelée Human. Humanimplémente également une méthode speak()(non implémentée par Animal). Dans une implémentation d'une méthode abstraite qui accepte, Animalje voudrais utiliser …
Par exemple, disons que je l'ai fait pour que tous mes fichiers soient transférés d'une machine Windows vers une machine Unix en tant que telle: C:\test\myFile.txtà {somewhere}/test/myFile.txt(la lettre de lecteur n'est pas pertinente à ce stade). Actuellement, notre bibliothèque d'utilitaires que nous avons écrite nous-mêmes fournit une méthode qui remplace …
Dans l'état actuel des choses, cette question ne convient pas à notre format de questions / réponses. Nous nous attendons à ce que les réponses soient étayées par des faits, des références ou une expertise, mais cette question suscitera probablement un débat, des arguments, des sondages ou une discussion approfondie. …
Je lisais un article sur la programmation fonctionnelle où l'écrivain déclare (take 25 (squares-of (integers))) Notez qu'il n'a pas de variables. En effet, il n'a que trois fonctions et une constante. Essayez d'écrire les carrés d'entiers en Java sans utiliser de variable. Oh, il y a probablement un moyen de …
J'ai essayé de comprendre pourquoi le JDK 8 Lambda Expert Group (EG) a décidé de ne pas inclure un nouveau type de fonction dans le langage de programmation Java. En parcourant la liste de diffusion, j'ai trouvé un fil avec la discussion sur la suppression des types de fonctions . …
Dans l'état actuel des choses, cette question ne convient pas à notre format de questions / réponses. Nous nous attendons à ce que les réponses soient étayées par des faits, des références ou une expertise, mais cette question suscitera probablement un débat, des arguments, des sondages ou une discussion approfondie. …
J'ai étudié les fonctions récursives, et apparemment, ce sont des fonctions qui s'appellent elles-mêmes et n'utilisent pas d'itérations / boucles (sinon ce ne serait pas une fonction récursive). Cependant, en surfant sur le Web pour des exemples (le problème récursif des 8 reines), j'ai trouvé cette fonction: private boolean placeQueen(int …
J'ai un grand projet java et nous utilisons maven pour notre cycle de construction. Ce projet est largement utilisé - dans d'autres projets, dans diverses applications, dont certains y sont contenus et d'autres ailleurs ... Pour être honnête, c'est un peu le bordel (divers bits ajoutés à différents moments pour …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.