2013-11-21 8 views
0

Есть ли какая-либо функция в java, которая позволяет вам перейти к другому методу? Это пример того, как он должен работать:Как перейти к другому методу?

if (boolean expression(){ 
    jump to public void something; 
    if (boolean expression) { 
     jump to public void something2; 
    } else{ 
     jump to public void 3; 
    } 

Это необходимо для программы, которая проверяет 3 числа, и они имеют различные методы, связанные с ними.

+1

Что вы подразумеваете под «прыжком»? – BachT

+0

Ну, я имею в виду, что он должен прыгать в программу в другое место (это метод). – user2993612

ответ

4

Если скачком, вы имеете в виду вызов метода:

if (boolean expression(){ 
     something(); 
     if (boolean expression(){ 
      something2(); 
     } 
     else{ 
      something3(); 
     } 
+0

Метод в Java не может начинаться с цифры, даже не в качестве примера. –

+0

Я знал, что был близок с этим! Спасибо за подсказку, я не забуду! – user2993612

0

вместо jump to public void something просто позвонить something()

2

Просто вызовите его, в вашем примере

if (boolean expression(){ 
    something(); 
} else if (boolean expression(){ 
    something2(); 
} else{ 
    something3(); 
} 
0

, если у вас есть Mothod вызов в классе просто вызовите метод, подобный

something(int i); 

если ваш метод в другом классе убедитесь, что у вас есть объект этого класса, если метод не является статическим и вызвать вашего метод

Foo foo = new Foo(); 
foo.something(10); 
0

Там нет синтаксиса называется «прыжок», хотя вы можете легко вызвать метод, сначала сделав метод.

public void myMethod(){ 
// do something 
} 

теперь, когда вы сделаете это, вы называете его из другого метода, вызывая его имя myMethod();. Вы можете знать, что метод может либо возвращать переменную, либо возвращать ничего (void), если вы даете ему возвращаемый тип, вы ДОЛЖНЫ возвращать переменную с тем же типом, что и ваш метод. Например:

public int oneplusone(){ 
int integer = 1 + 1; 
return integer; 
} 

и пустота будет выглядеть так:

public void oneplusone(){ 
int integer = 1 + 1; 
System.out.println(integer); 
} 

Если вы указали свой метод, необходимо вызвать его, вызывая его имя из другого места в вашей программе. Заключительный пример:

public class Snippet(){ 

public static void main(String args[]){ // THIS IS THE MAIN METHOD OF YOUR PROGRAM! 
Snippet snippet = new Snippet(); 
System.out.println(snippet.oneplusone()); 
} 

public int oneplusone(){ 
int integer = 1 + 1; 
return integer; 
} 
} 

Я предлагаю вам следует проверить thenewboston Java учебники explaning Java для начинающих. Удачи!

Смежные вопросы