Se T1.getText() retorna String, vc não precisa nem do cast.
X
Xenogue
Se passar um número ou qq outra coisa do teclado não letra, tb não precisa ?
ddmizu
Perceba:
O parâmetro é uma String. Se vc coloca lá dentro um método que retorna uma String não haverá problema. O método que vc sugeriu é o getText() q retorna uma String e então não haverá problema.
Porém se vc chamesse um getInt() da vida não ia funcionar.
X
Xenogue
Obrigado pela ajuda !
ViniGodoy
Ou coisa...
O tipo da variável é a forma que o computador vai interpretar a variável. Então, para o computador:
String a = "1234";
É totalmente diferente de:
int b = 1234;
Que por sua vez difere de:
double c = 1234;
Em cada caso, o computador interpretará como sendo algo diferente. Para demostrar isso, que tal rodar esse programa?
publicclassTesteTipos{publicstaticvoidmain(String[]args){Stringa="1234";intb=1234;doublec=1234;System.out.println("Valor de a: "+a);System.out.println("Valor de b: "+b);System.out.println("Valor de c:"+c);System.out.println("Valor de a + a: "+(a+a));System.out.println("Valor de b + b: "+(b+b));}}
LPJava
completando a explicacao do grande vinny…
quando envolver " " será string e quando for direto o valor é codigo do tipo passado como:
doubled=1201.4
nao é string… e sim tipos fluantes…
W
WillyKocher
como falaram nao tem necessidade neste caso do getText , mas vc pode fazer casting na passagem de argumentos para os metodos, se é oque tu quer saber.