Nuestros investigadores estrellas agotaron sus provisiones de café, en su búsqueda a tiempo completo por la resolución, hasta que Marcos halló la solución en Gogs así que en este momento la compartimos con nosotros.
Solución:
si no es un static entonces es un método de instancia. Es uno o el otro. Así que sí, tu método,
public void example(String random)
// this doesn't appear to do anything
es un ejemplo de un método de instancia.
Con respecto a
y me preguntaba cómo podría usar exactamente un método de instancia
Crearía una instancia de la clase, un objeto y luego llamaría al método de instancia en la instancia. es decir,
public class Foo
public void bar()
System.out.println("I'm an instance method");
que podría usarse como:
Foo foo = new Foo(); // create an instance
foo.bar(); // call method on it
*Un método de instancia * es un método asociado con objetos, cada método de instancia se llama con un argumento oculto que se refiere al objeto actual. por ejemplo en un método de instancia:
public void myMethod
// to do when call code
class InstanceMethod
public static void main(String [] args)
InstanceMethod obj = new InstanceMethod();// because that method we wrote is instance we will write an object to call it
System.out.println(obj.sum(3,2));
int f;
public double sum(int x,int y)// this method is instance method because we dont write static
f = x+y;
return f;