Articles of types

Traitement des annotations Java 6 – Obtention d’une classe à partir d’une annotation

J’ai une annotation personnalisée appelée @Pojo que j’utilise pour la génération automatique de documentation wiki: package com.example.annotations; import java.lang.annotation.ElementType; import java.lang.annotation.Retention; import java.lang.annotation.RetentionPolicy; import java.lang.annotation.Target; @Retention(RetentionPolicy.SOURCE) @Target(ElementType.METHOD) public @interface Pojo { Class value(); } Je l’utilise comme ceci: @Pojo(com.example.restserver.model.appointment.Appointment.class) pour annoter une méthode de ressource afin que le processeur d’annotation puisse générer automatiquement une page […]

Comment vérifier si une variable est d’un certain type (comparer deux types) en C?

En C (pas en C ++ / C #) comment vérifier si une variable est d’un certain type? Par exemple, quelque chose comme ceci: double doubleVar; if( typeof(doubleVar) == double ) { printf(“doubleVar is of type double!”); } Ou plus généralement: comment comparer deux types afin que compare(double1,double2) soit évalué à true, et compare(int,double) sera […]

Comment interroger une colonne json pour des objects vides?

Vous cherchez à trouver toutes les lignes où une certaine colonne json contient un object vide, {} . Cela est possible avec les tableaux JSON ou si je recherche une clé spécifique dans l’object. Mais je veux juste savoir si l’object est vide. Je n’arrive pas à trouver un opérateur qui fera cela. dev=# \d […]

Comparaison des types de classe en Java

Je veux comparer le type de classe en Java. Je pensais pouvoir faire ça: class MyObject_1 {} class MyObject_2 extends MyObject_1 {} public boolean function(MyObject_1 obj) { if(obj.getClass() == MyObject_2.class) System.out.println(“true”); } Je voulais comparer au cas où l’obj passé dans la fonction a été étendu de MyObject_1 ou non. Mais cela ne fonctionne pas. […]

Existe-t-il une différence entre INT (1) et TINYINT (1) dans MySQL?

Je suppose que INT (1) est exactement la même chose que TINYINT (1) mais je n’en ai aucune idée. Chaque fois que j’ai des valeurs qui ne peuvent être qu’un seul entier (par exemple, une valeur de 0 à 9), j’ai toujours utilisé INT (1) pour dire que c’est un entier et que ce ne […]

Type de retour statique des macros Scala

J’ai donc cette macro: import language.experimental.macros import scala.reflect.macros.Context class Foo class Bar extends Foo { def launchMissiles = “launching” } object FooExample { def foo: Foo = macro foo_impl def foo_impl(c: Context): c.Expr[Foo] = c.Expr[Foo](c.universe.reify(new Bar).tree) } J’ai dit trois fois que je voulais que foo renvoie un Foo , et pourtant je peux faire […]

Quelle est la différence entre intXX_t et int_fastXX_t?

J’ai récemment découvert l’existence du type standard le plus rapide , principalement int_fast32_t et int_fast64_t . On m’a toujours dit que, pour une utilisation normale sur une architecture grand public, il serait préférable d’utiliser un int & long classique qui devrait toujours correspondre à la capacité de lecture par défaut du processeur et éviter ainsi […]

Pourquoi sont-ils inversés et sortingés de différents types en Python?

le type reversed est “type”: >>> type(reversed) le type de sort est “fonction ou méthode intégrée”: >>> type(sorted) Cependant, ils semblent identiques dans la nature. En excluant la différence évidente de fonctionnalité (inversion ou séquence de sorting), quelle est la raison de cette différence dans la mise en œuvre?

Types de données primitifs en Java

Quelle est la signification réelle de primitive en Java? Pourquoi java appelé données primitives “TYPE”?

En C #, pourquoi «int» est-il un alias pour System.Int32?

Puisque C # supporte Int8 , Int16 , Int32 et Int64 , pourquoi les concepteurs du langage ont-ils choisi de définir int comme un alias pour Int32 au lieu de lui permettre de varier en fonction de ce que l’architecture native considère comme un word ? Je n’ai pas eu de besoin spécifique pour que […]