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.
J'aimerais que vous m'expliquiez de manière simple comment fonctionne le motif de perturbateur. Ce concept m'a été difficile à comprendre. Peut-être qu'avec votre aide je pourrais le comprendre.
Je viens d'avoir une discussion sur un choix de conception après une révision du code. Je me demande quelles sont vos opinions. Il y a cette Preferencesclasse, qui est un compartiment pour les paires clé-valeur. Les valeurs nulles sont légales (c'est important). Nous nous attendons à ce que certaines valeurs …
J'ai une classe de base, Base. Il a deux sous-classes, Sub1et Sub2. Chaque sous-classe a quelques méthodes supplémentaires. Par exemple, Sub1a Sandwich makeASandwich(Ingredients... ingredients)et Sub2a boolean contactAliens(Frequency onFrequency). Puisque ces méthodes prennent des paramètres différents et font des choses complètement différentes, elles sont complètement incompatibles et je ne peux pas …
Le 13 novembre 2006, Sun a publié une grande partie de Java en tant que logiciel libre et à code source libre (FOSS), sous les termes de la licence GNU General Public License (GPL). Le 8 mai 2007, Sun a terminé le processus en rendant tout le code principal de …
Mon conférencier a mentionné aujourd’hui qu’il était possible de "étiqueter" les boucles en Java afin de pouvoir y faire référence lorsqu’il s’agissait de boucles imbriquées. J'ai donc regardé la fonctionnalité car je ne le connaissais pas et de nombreux endroits où cette fonctionnalité a été expliquée ont été suivis d'un …
Bien que je sache que des questions à ce sujet ont déjà été abordées (par exemple, https://stackoverflow.com/questions/5713142/green-threads-vs-non-green-threads ), je n'ai pas l'impression d'avoir une réponse satisfaisante. . La question qui se pose est la suivante: pourquoi la machine virtuelle Java ne prend-elle plus en charge les threads verts? Voici ce …
Dans l'article: Pourquoi POCO , il y a cette phrase: Maciej Sobczak le dit bien: «Je n'aime pas quand quelqu'un me donne la moitié de la langue et me dit que c'est pour ma propre protection». Je ne comprends pas ce qu'il veut dire, même si C # appartient à …
Il m'est souvent difficile de décider laquelle de ces deux manières d'utiliser lorsque j'ai besoin d'utiliser des données communes pour certaines méthodes de mes classes. Quel serait un meilleur choix? Dans cette option, je peux créer une variable d'instance pour éviter d'avoir à déclarer des variables supplémentaires, ainsi que pour …
Comme mes projets Java actuels deviennent de plus en plus gros, je ressens un besoin croissant d'insérer une sortie de débogage dans plusieurs points de mon code. Pour activer ou désactiver cette fonctionnalité de manière appropriée, en fonction de l'ouverture ou de la fermeture des sessions de test, je place …
Pouvez-vous faire compiler Java directement en code machine? Je veux le faire, donc j'ai le contrôle sur les plates-formes sur lesquelles il est utilisé et je ne sais pas C, C ++, etc.
J'utilise Dependency Injection au printemps depuis un certain temps maintenant, et je comprends comment cela fonctionne et quels sont les avantages et les inconvénients de son utilisation. Cependant, lorsque je crée une nouvelle classe, je me demande souvent - Cette classe doit-elle être gérée par Spring IOC Container? Et je …
Je réfléchis depuis un moment pourquoi Java et C # (et je suis sûr que d'autres langages) par défaut font référence à l'égalité pour ==. Dans la programmation que je fais (qui n'est certainement qu'un petit sous-ensemble de problèmes de programmation), je veux presque toujours l'égalité logique lors de la …
Si ma classe implementspossède une interface, puis-je dire que je suis l'héritage? Je sais que quand une classe une extendsautre classe, c'est l'héritage.
J'ai vu de nombreuses implémentations du modèle Builder (principalement en Java). Tous ont une classe d'entité (disons une Personclasse) et une classe de constructeur PersonBuilder. Le générateur "empile" une variété de champs et renvoie un new Personavec les arguments passés. Pourquoi avons-nous explicitement besoin d'une classe de générateur, au lieu …
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.