2013-11-21 3 views
0

자바에서 다른 메소드로 이동할 수있는 함수가 있습니까? 이 작동하는 방법을 예입니다다른 방법으로 이동하는 방법?

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

점프에 의해, 당신은 방법 호출 의미하는 경우 : 당신이 첨부 :이있는 경우 대신 jump to public void something

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

Java의 메소드는 숫자로 시작할 수 없습니다. –

+0

나는 내가 그 하나와 가깝다는 것을 알았다! 팁 주셔서 감사합니다, 나는 그것을 잊지 않을 것입니다! – user2993612

0

그냥 예를

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

전화를 수업을 호출하면 다음과 같은 메서드가 호출됩니다.

something(int i); 

당신의 방법은 다른 클래스에있는 경우 방법은 정적하지 않고 당신의 메서드를 호출하면 해당 클래스의 객체를 가지고 있는지 확인하지만, 당신이 할 수있는 "바로 가기"라는 어떤 구문이 없습니다

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

에서, 단순히 호출 something()

0

먼저 메소드를 작성하여 메소드를 쉽게 호출 할 수 있습니다. 당신은이 작업을 수행 한 경우

public void myMethod(){ 
// do something 
} 

지금, 당신은 이름 myMethod();의 호출하여 다른 방법에서 호출. 메소드가 변수를 반환하거나 아무것도 반환하지 않을 수 있음을 알 수 있습니다. 반환 유형을 제공하면 메소드와 동일한 유형의 변수를 반환해야합니다. 예를 들어 :

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; 
} 
} 

난 당신이 초보자를위한 자바를 explaning thenewboston 자바 튜토리얼을 확인해야 좋습니다. 행운을 빕니다!

관련 문제