Cita:
Iniciado por iivo94 la diferencia principal entre los metodos STATIC y los que no son static, es que los static se pueden llamar solos y los que no son static hay que llamarlos a traves de un objeto de la clase?
ejemplo si necesito un metodo que me devuelva el mayor entre dos enteros que se le pasan por argumentos explicitos tendria que ser un metodo static para poder llamarlo sin necesidad de tener un objeto ? xd, es asi o estoy mal? XD
Jajajaja estamos igual, pero te aclaro algo (pues a mi me sirvió).el metodo estatico funciona sin necesidad de crear un objeto. Te pongo el ejemplo con este codigo
Código Java:
Ver originalpackage usodelestatico;
/**
*
* @author andres
*/
public class estatico {
public static int contador; /*si quitas static ya contador no sumara por cada miembro,es decir si se declara la clase estatico una vez, contador valdra 1, pero si se declara otra vez contador sera 2, pero si le quitas el static siempre sera 1*/
contador++;
System.
out.
println("su nombre es " + nombres
+ " y su apellido es " + apellidos
+ " con el puesto numero " + contador);
}
}
Crea la instancia en un nuevo proyecto y te daras cuenta de como funciona