É o seguinte, eu chamo um método, mas não quero que ele leia do começo ao fim, quero que ele pegue uma parte do código e comece a ler.
Exemplo:
public class Exemplo {
public void Ex() {
int x = 1;
System.out.println(x);
//Quero chamar esse método em outra classe e fazer ele ler daqui para baixo e não o código inteiro
int y = 2;
System.out.println(y);
}
}
Se alguém souber como fazer isso me ajuda ai pf
Crie dois métodos, e faça o primeiro chamar o segundo para continuar. Algo assim:
public class Exemplo {
public void Ex() {
int x = 1;
System.out.println(x);
this.Ex2(); // chama o segundo método
}
public void Ex2(){
int y = 2;
System.out.println(y);
}
}
Daí, na outra classe, você pode chamar o método Ex2 isoladamente:
public static void main(String args[]){
Exemplo exemplo = new Exemplo();
exemplo.Ex(); // executa o código completo
exemplo.Ex2(); // executa só a "segunda parte"
}
Se não quiser criar dois métodos, crie um parâmetro no seu método para dizer se a primeira parte deve ser executada ou não. Algo como:
public class Exemplo {
public void Ex(boolean executarPrimeiraParte) {
if (executarPrimeiraParte){
int x = 1;
System.out.println(x);
}
int y = 2;
System.out.println(y);
}
}
Daí executa assim:
Exemplo exemplo = new Exemplo();
exemplo.Ex(false); // executa só a partir da segunda parte
exemplo.Ex(true); // executa tudo
Abraço.