Une fonctionnalité de langage est un aspect distinct d'un langage de programmation, comme les règles de liaison, la conception lexicale ou les facettes du système de types.
Pourquoi C # a-t-il été conçu de cette façon? Si je comprends bien, une interface ne décrit que le comportement, et sert à décrire une obligation contractuelle pour les classes implémentant l'interface que certains comportements sont mis en œuvre. Si les classes souhaitent implémenter ce comportement dans une méthode partagée, …
Pour être précis, j'essayais ce code: package hello; public class Hello { Clock clock = new Clock(); public static void main(String args[]) { clock.sayTime(); } } Mais cela a donné l'erreur Impossible d'accéder au champ non statique dans la méthode statique principale J'ai donc changé la déclaration de clockceci: static …
Je demande en ce qui concerne c #, mais je suppose que c'est la même chose dans la plupart des autres langues. Quelqu'un at-il une bonne définition des expressions et des déclarations et quelles sont les différences?
J'ai rencontré la withdéclaration Python pour la première fois aujourd'hui. J'utilise Python à la légère depuis plusieurs mois et je ne connaissais même pas son existence! Compte tenu de son statut quelque peu obscur, j'ai pensé qu'il valait la peine de demander: À quoi sert l' withinstruction Python ? Qu'utilisez …
Les commentaires d'Alan Storm en réponse à ma réponse concernant la withdéclaration m'ont fait réfléchir. J'ai rarement trouvé une raison d'utiliser cette fonctionnalité de langue particulière, et je n'avais jamais beaucoup réfléchi à la façon dont cela pourrait causer des problèmes. Maintenant, je suis curieux de savoir comment je pourrais …
Comme indiqué clairement dans la mise à jour 3 sur cette réponse , cette notation: var hash = {}; hash[X] ne hache pas réellement l'objet X; en fait, il se convertit simplement Xen chaîne (via .toString()s'il s'agit d'un objet ou d'autres conversions intégrées pour divers types primitifs), puis recherche cette …
Bref historique: Beaucoup (la plupart?) De langages de programmation contemporains largement utilisés ont au moins une poignée d'ADT [types de données abstraits] en commun, en particulier, chaîne (une séquence composée de caractères) liste (une collection ordonnée de valeurs), et type basé sur une carte (un tableau non ordonné qui mappe …
Je n'ai pas touché à Java depuis que j'utilise JBuilder à la fin des années 90 alors que j'étais à l'université, donc je suis un peu déconnecté - en tout cas, je travaille sur un petit projet Java cette semaine, et j'utilise Intellij IDEA comme IDE , pour un changement …
Je viens de découvrir une situation intéressante en JavaScript. J'ai une classe avec une méthode qui définit plusieurs objets en utilisant la notation littérale objet. À l'intérieur de ces objets, le thispointeur est utilisé. Du comportement du programme, j'ai déduit que le thispointeur fait référence à la classe sur laquelle …
Je me demandais quels sont exactement les principes de fonctionnement des deux propriétés. Je sais que le second est universel et ne traite essentiellement pas des fuseaux horaires, mais quelqu'un peut-il expliquer en détail comment ils fonctionnent et lequel devrait être utilisé dans quel scénario?
C'est arrivé au bureau aujourd'hui. Je n'ai pas l'intention de faire une telle chose, mais pourriez-vous théoriquement écrire un compilateur en SQL? À première vue, il me semble être complet, bien qu'extrêmement lourd pour de nombreuses catégories de problèmes. S'il n'est pas complet, que faudrait-il pour le devenir? Remarque: je …
Alors disons que j'ai cette interface: public interface IBox { public void setSize(int size); public int getSize(); public int getArea(); //...and so on } Et j'ai une classe qui l'implémente: public class Rectangle implements IBox { private int size; //Methods here } Si je voulais utiliser l'interface IBox, je ne …
Java a des génériques et C ++ fournit un modèle de programmation très solide avec templates. Alors, quelle est la différence entre les génériques C ++ et Java?
En C # (et dans de nombreux autres langages), il est parfaitement légitime d'accéder aux champs privés d'autres instances du même type. Par exemple: public class Foo { private bool aBool; public void DoBar(Foo anotherFoo) { if (anotherFoo.aBool) ... } } Comme l'indique la spécification C # (sections 3.5.1, 3.5.2), …
Je suis toujours surpris que même après avoir utilisé C # pendant tout ce temps maintenant, j'arrive toujours à trouver des choses que je ne savais pas ... J'ai essayé de chercher sur Internet pour cela, mais utiliser le "~" dans une recherche ne fonctionne pas très bien pour moi …
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.