2017-02-19 1 views
0

내 교과서에 "여러 메서드 추가"라고 나와 있습니다. 그러나 지구상의 어디에서이 방법을 사용합니까?Java에서 메서드를 선언하는 방법에 대한 설명이 필요합니다.

나는 주머니에 넣어야한다고 생각했지만, public static void 부분을 넣 자마자 오류가 발생했습니다 !! 그리고 메인 밖에 메서드를 넣을 때 "메서드 본문이 없거나 추상을 선언하는 중 오류가 발생했습니다".

메인 내부로 들어가고 메인에서 벗어나는 것은 무엇입니까?

package testin; 

public class Testin { 
    public static void printAmerican(String day, String month, int date, int year);{ 
     day="Monday" 
     month="March" 
     date=14; 
     year=2017;       
    } 

    public static void main(String[] args) { 
     // TODO code application logic here 
    } 
}; 
+1

또한 오류 또는 예외에 대해 질문하는 경우 ** 항상 ** 전체 오류/예외 메시지와 해당 코드를 질문과 함께 게시하고 어떤 코드 행이 포함되는지 나타냅니다. 이 메시지는 매우 중요하며 대개 ** 당신이 잘못하고있는 것을 정확히 ** 알려줌으로써 문제를 해결하는 방법을 찾아 낼 수 있습니다. –

+1

간단한 프로그램에 대한 Google 검색을 수행하면 어떻게 작동하는지 확인할 수 있습니다. 또한 작동하지 않는 코드에 관한 질문을 게시 할 때마다 오류 코드와 오류가 포함됩니다. – nhouser9

+0

또한 일반적으로 명세서의 일부를 포함 할 수 없으며 오류가 없을 것으로 예상됩니다. 그래서 "public static void"부분만으로 오류가 발생합니다. –

답변

1

당신은 { 전에 잘못된 자리에 세미콜론이 있습니다

(String day, String month, int date, int year);{... 
//           ^Here 

는 제거하십시오. 거기에 아무 의미가 없다.

+0

정말 고마워요. 그것은 그 라인의 문제였습니다 !! –

+0

@LaurenMcCabe 기꺼이 도와 드릴 수 있습니다. 이 문제가 해결 된 경우 수락 버튼을 눌러 질문을 해결 됨으로 표시합니다. – Carcigenicate

1

메소드는 클래스 본문 내에서 선언됩니다.

public SomeClass { 

    private int someIntVariable = 0; 

    public method doSomeThingUseless(int myIntValue) { 
     someIntVariable = myIntValue; 
     } 

} 
+0

클래스 안에 메서드를 넣을 때 위에서 설명한 것과 같은 오류가 발생합니다. –

+0

죄송합니다. 수업이 아니라 본부라고 할 수 있습니다. main 내에서 메소드를 선언 할 때 오류가 발생합니다. –

관련 문제