Ver Mensaje Individual
  #3 (permalink)  
Antiguo 11/02/2015, 13:23
Avatar de chuidiang
chuidiang
Colaborador
 
Fecha de Ingreso: octubre-2004
Mensajes: 3.774
Antigüedad: 20 años, 1 mes
Puntos: 454
Respuesta: [Duda básica] Clases y usarlas correctamente

Hola:

Sí, es como comentas, depende de si es static o no. Si un método es static, puedes llamarlo al estilo Math.pow(). Si un método no es static, tienes que llamarlo después de haber creado una instancia de esa clase (como en el caso de String frase="Juan"), usando la variable que contiene esa instancia (frase.subString())

Habitualmente se usa static para métodos que se comportan siempre igual, como pow(base,exponente), siempre te dará el mismo resultado si le pasas la misma base y exponente.

No se ponen static si dependen de algo concreto de la clase. Por ejemplo, substring() un conjunto de caracteres dentro de la cadena y el resultado será distinto según qué cadena sea. Por ejemplo, ¿que devolvería ...

String uno ="uno";
String dos = "dos";
¿¿¿ String.subString(1,2) ???

Se bueno.
__________________
Apuntes Java
Wiki de Programación