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.
À chaque endroit où j'ai regardé, il est dit que doublec'est supérieur à floatpresque à tous les égards. floata été rendu obsolète par doubleJava, pourquoi est-il toujours utilisé? Je programme beaucoup avec Libgdx, et ils vous obligent à utiliser float(deltaTime, etc.), mais il me semble que doublec'est simplement plus facile …
En tant que programmeur C # de longue date, je suis récemment venu en savoir plus sur les avantages de l’ initialisation d’acquisition de ressources (RAII). En particulier, j'ai découvert que l'idiome C #: using (var dbConn = new DbConnection(connStr)) { // do stuff with dbConn } a l'équivalent C …
Dans Log4J, Slf4J et quelques autres infrastructures de journalisation en Java, vous avez deux niveaux de "développeur" pour la journalisation: DÉBOGUER TRACE Je comprends ce que fait DEBUG, car l'explication est claire: Le niveau DEBUG désigne les événements d’information détaillés qui sont les plus utiles pour déboguer une application. Mais …
Dans le java.util.functionpackage Java 8 , nous avons: Fonction : Prend un argument, produit un résultat. Consommateur : prend un argument, ne produit rien. Fournisseur : ne prend pas d'argument, produit un résultat. ... : Autres cas traitant des primitives, 2 arguments, etc ... Mais je dois gérer le cas …
Parfois, Java surpasse le C ++ dans les tests de performance. Bien sûr, parfois, C ++ surpasse. Voir les liens suivants: http://keithlea.com/javabench/ http://blog.dhananjaynene.com/2008/07/performance-comparison-c-java-python-ruby-jython-jruby-groovy/ http://blog.cfelde.com/2010/06/c-vs-java-performance/ Mais comment est-ce possible? Cela me dépasse de penser que le bytecode interprété pourrait être plus rapide qu'un langage compilé. Quelqu'un peut-il s'il vous plaît expliquer? …
La façon classique de programmer est avec try ... catch. Quand est-il approprié d'utiliser trysans catch? En Python, ce qui suit semble légal et peut avoir un sens: try: #do work finally: #do something unconditional Cependant, le code n'a catchrien. De même, on pourrait penser en Java que: try { …
Quelle est la différence entre les préfixes de nom de méthode "to" et "as" comme lister(), asList (), etc... Quand utiliser lequel pour concevoir une méthode?
Je ne pouvais pas comprendre la raison de cela. J'utilise toujours la classe String comme les autres développeurs, mais lorsque j'en modifie la valeur, une nouvelle instance de String est créée. Quelle pourrait être la raison de l'immuabilité de la classe String en Java? Je sais qu'il existe des alternatives …
Je ne suis pas un développeur de jeux ou quoi que ce soit, mais je sais que Java n'est pas très utilisé pour le développement de jeux. Java devrait être assez rapide pour la plupart des jeux, alors où est le piège? Je peux penser à quelques raisons: Manque de …
En Java, dès qu’un objet n’a plus de références, il est éligible à la suppression, mais la JVM décide à quel moment l’objet est réellement supprimé. Pour utiliser la terminologie Objective-C, toutes les références Java sont intrinsèquement "fortes". Cependant, dans Objective-C, si un objet ne possède plus aucune référence forte, …
Développeur JVM ici. Dernièrement, j'ai vu des plaisanteries sur les forums de discussion IRC et même dans mon propre bureau à propos de bibliothèques dites " ombrées " Java. Le contexte de l'utilisation sera quelque chose comme: " Tel et tel fournit un client" ombré "pour XYZ. " L’exemple parfait …
Selon votre expérience, quelle est la règle empirique utile pour combien de lignes de code sont trop pour une classe en Java? Pour être clair, je sais que le nombre de lignes n’est même pas proche du véritable standard à utiliser pour ce qui devrait être dans une classe particulière …
Je suis tombé par hasard sur une entrée de blog décourageant l'utilisation de Strings en Java pour rendre votre code dépourvu de sémantique, suggérant d'utiliser plutôt des classes wrappers minces. Voici les exemples d’avant et d’après que cette entrée fournit pour illustrer le propos: public void bookTicket( String name, String …
J'ai lu le code d'un collègue et j'ai constaté qu'il attrapait souvent diverses exceptions et lançait toujours une "RuntimeException" à la place. J'ai toujours pensé que c'était une très mauvaise pratique. Ai-je tort?
Oracle semble attribuer une licence à tout son code source ouvert lié à Java sous la licence GPL avec une exception de chemin d' accès aux classes . D'après ce que j'ai compris, cela semble permettre de combiner ces bibliothèques avec votre propre code dans des produits qui ne doivent …
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.