Por exemplo:
int x, y, z, g;
ou:
int x;
int y;
int z;
int g;
então, é melhor declarar variaveis numa linha só ou separado e por que???
Obrigado pela atenção!!!
Por exemplo:
int x, y, z, g;
ou:
int x;
int y;
int z;
int g;
então, é melhor declarar variaveis numa linha só ou separado e por que???
Obrigado pela atenção!!!
Separado, porque você pode comentar cada variável, e evitar algumas pegadinhas.
int[] x, y[], z;
Qual, ou quais das variáveis acima, são arrays de ints?
Qual, ou quais das variáveis acima, são arrays de arrays de ints?
[quote=entanglement]Separado, porque você pode comentar cada variável, e evitar algumas pegadinhas.
int[] x, y[], z;
Qual, ou quais das variáveis acima, são arrays de ints?
Qual, ou quais das variáveis acima, são arrays de arrays de ints?
[/quote]
x e y??
[quote=entanglement]Separado, porque você pode comentar cada variável, e evitar algumas pegadinhas.
int[] x, y[], z;
Qual, ou quais das variáveis acima, são arrays de ints?
Qual, ou quais das variáveis acima, são arrays de arrays de ints?
[/quote]
hehehehe, pelo que vi, é melhor separado mesmo, vai ser vc resolve mudar o tipo da instancia???
[quote=guialeixo][quote=entanglement]Separado, porque você pode comentar cada variável, e evitar algumas pegadinhas.
int[] x, y[], z;
Qual, ou quais das variáveis acima, são arrays de ints?
Qual, ou quais das variáveis acima, são arrays de arrays de ints?
[/quote]
x e y??[/quote]
Pegadinha… vou mostrar isso com um programa.
import java.lang.reflect.*;
class TesteDeclaracaoArrayInt {
public int[] x, y[], z;
public static void main (String[] args) throws Exception {
for (Field f : TesteDeclaracaoArrayInt.class.getDeclaredFields()) {
System.out.println (f);
}
}
}
A saída dele é:
public int[] TesteDeclaracaoArrayInt.x
public int[][] TesteDeclaracaoArrayInt.y
public int[] TesteDeclaracaoArrayInt.z
Ou seja, x e z são arrays de int, e y é um array de arrays de int. OK?
[quote=entanglement][quote=guialeixo][quote=entanglement]Separado, porque você pode comentar cada variável, e evitar algumas pegadinhas.
int[] x, y[], z;
Qual, ou quais das variáveis acima, são arrays de ints?
Qual, ou quais das variáveis acima, são arrays de arrays de ints?
[/quote]
x e y??[/quote]
Pegadinha… vou mostrar isso com um programa.
import java.lang.reflect.*;
class TesteDeclaracaoArrayInt {
public int[] x, y[], z;
public static void main (String[] args) throws Exception {
for (Field f : TesteDeclaracaoArrayInt.class.getDeclaredFields()) {
System.out.println (f);
}
}
}
A saída dele é:
public int[] TesteDeclaracaoArrayInt.x
public int[][] TesteDeclaracaoArrayInt.y
public int[] TesteDeclaracaoArrayInt.z
Ou seja, x e z são arrays de int, e y é um array de arrays de int. OK?[/quote]
pera aii mas quando eu fui citar o que voce falou num tinha esse int[] x, y[], z;
tava assim
int x, y[], z;
[quote=guialeixo][quote=entanglement][quote=guialeixo][quote=entanglement]Separado, porque você pode comentar cada variável, e evitar algumas pegadinhas.
int[] x, y[], z;
Qual, ou quais das variáveis acima, são arrays de ints?
Qual, ou quais das variáveis acima, são arrays de arrays de ints?
[/quote]
x e y??[/quote]
Pegadinha… vou mostrar isso com um programa.
import java.lang.reflect.*;
class TesteDeclaracaoArrayInt {
public int[] x, y[], z;
public static void main (String[] args) throws Exception {
for (Field f : TesteDeclaracaoArrayInt.class.getDeclaredFields()) {
System.out.println (f);
}
}
}
A saída dele é:
public int[] TesteDeclaracaoArrayInt.x
public int[][] TesteDeclaracaoArrayInt.y
public int[] TesteDeclaracaoArrayInt.z
Ou seja, x e z são arrays de int, e y é um array de arrays de int. OK?[/quote]
pera aii mas quando eu fui citar o que voce falou num tinha esse int[] x, y[], z;
tava assim
int x, y[], z;
[/quote]
por que talvez na hora ele escreveu errado e depois editou xD!
[quote=alexandref93]Por exemplo:
int x, y, z, g;
ou:
int x;
int y;
int z;
int g;
então, é melhor declarar variaveis numa linha só ou separado e por que???
Obrigado pela atenção!!![/quote]
Isso depende muito da sua necessidade.
No caso por exemplo de haver a importancia de comentar sobre cada variavel, é óbvio que o indicado é que elas sejam declaradas em várias linhas.
Mas se essa necessidade não existe, não vejo mal nenhum em declara-las todas em uma linha só.
Isso não é uma má pratica se é o que você quer saber. Não vai deixar um código feio ou de má qualidade.
[]
[quote=iagodantascg][quote=alexandref93]Por exemplo:
int x, y, z, g;
ou:
int x;
int y;
int z;
int g;
então, é melhor declarar variaveis numa linha só ou separado e por que???
Obrigado pela atenção!!![/quote]
Isso depende muito da sua necessidade.
No caso por exemplo de haver a importancia de comentar sobre cada variavel, é óbvio que o indicado é que elas sejam declaradas em várias linhas.
Mas se essa necessidade não existe, não vejo mal nenhum em declara-las todas em uma linha só.
Isso não é uma má pratica se é o que você quer saber. Não vai deixar um código feio ou de má qualidade.
[][/quote]
aham, então tudo depende do que vai fazer xD!
[quote=guialeixo][quote=entanglement][quote=guialeixo][quote=entanglement]Separado, porque você pode comentar cada variável, e evitar algumas pegadinhas.
int[] x, y[], z;
Qual, ou quais das variáveis acima, são arrays de ints?
Qual, ou quais das variáveis acima, são arrays de arrays de ints?
[/quote]
x e y??[/quote]
Pegadinha… vou mostrar isso com um programa.
import java.lang.reflect.*;
class TesteDeclaracaoArrayInt {
public int[] x, y[], z;
public static void main (String[] args) throws Exception {
for (Field f : TesteDeclaracaoArrayInt.class.getDeclaredFields()) {
System.out.println (f);
}
}
}
A saída dele é:
public int[] TesteDeclaracaoArrayInt.x
public int[][] TesteDeclaracaoArrayInt.y
public int[] TesteDeclaracaoArrayInt.z
Ou seja, x e z são arrays de int, e y é um array de arrays de int. OK?[/quote]
pera aii mas quando eu fui citar o que voce falou num tinha esse int[] x, y[], z;
tava assim
int x, y[], z;
[/quote]
rs… mas se tivesse como vc falou, ainda assim sua resposta estaria errada.
Pelo que posso ver a edição que ele fez foi antes da sua resposta ser postada e a sua citação mostra exatamente como estava a mensagem dele quando vocês respondeu…
Abraço!