Questions marquées «java»

20
Qui étend les interfaces? Et pourquoi?

AFAIK, mes extendsclasses et implementsinterfaces parentales . Mais je rencontre une situation où je ne peux pas l'utiliser implements SomeInterface. C'est la déclaration d'un type générique. Par exemple: public interface CallsForGrow {...} public class GrowingArrayList <T implements...

20
Pourquoi Java ne met-il pas le nom de fichier en args?

En C et C ++, la méthode principale contient le nom de fichier à la première position du tableau à argv [0]. En Java, cependant, le nom de fichier n'est pas inclus dans le tableau de chaînes args. Y a-t-il une raison pratique à cela? Je comprends que cela rend l'itération via des arguments de ligne...

19
Documenter la logique mathématique dans le code

Parfois, mais pas souvent, je dois inclure la logique mathématique dans mon code. Les concepts utilisés sont pour la plupart très simples, mais le code qui en résulte ne l'est pas - beaucoup de variables avec un but peu clair, et certaines opérations avec une intention pas si évidente. Je ne veux...

19
Le suffixe Exception sur les exceptions en Java

La spécification d'un suffixe d'Exception sur les classes d'exceptions me semble être une odeur de code (informations redondantes - le reste du nom implique un état d'erreur et hérite d'Exception). Cependant, il semble également que tout le monde le fasse et cela semble être une bonne pratique. Je...

19
La programmation modulaire affecte-t-elle le temps de calcul?

Tout le monde dit que je devrais rendre mon code modulaire, mais n'est-il pas moins efficace si j'utilise plus d'appels de méthode plutôt que moins, mais plus de méthodes? Quelle est la différence en Java, C ou C ++ d'ailleurs? Je comprends qu'il est plus facile d'éditer, de lire et de comprendre,...

19
Comment créer un meilleur code OO dans une application basée sur une base de données relationnelle où la base de données est mal conçue

J'écris une application Web Java qui se compose principalement d'un tas de pages similaires dans lesquelles chaque page a plusieurs tables et un filtre qui s'applique à ces tables. Les données de ces tables proviennent d'une base de données SQL. J'utilise myBatis comme ORM, ce qui n'est peut-être...