2012-03-11 36 views
9

que tienen una clase como la siguiente ...Javadoc múltiples variables en una sola línea

class A{ 

/** 
* Blah blah 
*/ 
Type1 var; 

/** 
* What do I do here? 
*/ 
Type2 var11, var12; 

} 

Como puedo javadoc var11, y Var12 si ambos están en la misma línea?

Tengo curiosidad por ver si esto es posible, sé que puedo ponerlos tanto en una línea individual como javadoc a partir de ahí.

+0

No. Declare y documente una sola variable por línea. – EJP

Respuesta

9

I era curioso así que probé

/** 
* data stuff 
*/ 
int x , y ; 

el Javadoc resultante repite los mismos comentarios doc tanto para x e y. Imagino que este comportamiento sería útil si dos campos fueran esencialmente iguales con pequeñas diferencias.

class Circle 
{ 
    .... 
    /** 
    * center coordinates 
    * The x/y coordinate of the center of this circle. 
    */ 
    int x , y ; 
+0

Sí, también llegué a esta conclusión. Bueno, supongo que no hay forma de segregar el Javadoc, ¡gracias por su respuesta y esfuerzo! –

+0

Desafortunadamente, esto solo funciona con el mismo tipo. Por lo tanto, líneas como 'private JButton testButton, JLabel testLabel;' no funcionarán. – Bowi

0

Desafortunadamente, no hay manera de diferenciar la declaración de una sola línea de múltiples variables :(

Puede ser útil tener en cuenta sin embargo que el beneficio de esto permitir un sólo javadoc para proporcionar la documentación para las variables categóricas que de otra manera tomar las líneas innecesarias.

/** 
* custom colors (MUST BE DISPOSED!) 
*/ 
Color lightblue, someotherblue, lightred; 

por supuesto, esto se puede combinar con la inicialización, así

/** 
* These are the spec's behind batch-box font size/Height/Width 
*/ 
private int iFontHeight = 9, iboxheight = 58, iboxwidth = 125; 
Cuestiones relacionadas