2014-06-07 4 views
-3

실제로는 void 메서드를 사용하고 있지만 값을 반환하지 않는 것처럼 보일 수 있습니다. 이름에서 알 수 있듯이 void 메서드를 배웠습니다. 값을 반환하지 않습니다. 불행히도, 내 메서드는 숫자와 문자가 모두 저장되어 있기 때문에 int를 사용할 수 없습니다. Java에서 메소드 유형이 공백 대신 사용할 수 있습니까??Java에서 값을 반환하는 데 사용할 수있는 메서드 유형은 무엇입니까?

void createtable() 
    { 
    int =noOfTables=5 
    String tableName="employees"; 
    } 
+4

당신이 실제로 * 필요 * 무엇을 반환 할 수 있습니까? –

+0

return string then ' – Satya

+2

오라클이 제공하는 튜토리얼 트랙 (http://docs.oracle.com/javase/tutorial/java/index.html)과 같은 자습서 트랙을 따라하는 것이 좋습니다. 이제는 언어를 통해 당신의 길을 추측하는 것처럼 보이고, 그것은 매우 실망 스러울 것입니다. – fvu

답변

2

당신은 당신이 — int, String, Map를 원하는 반환 형식을 사용할 수있는 등 당신이 (둘 모두 intString 같이), 당신이 할 것 복잡한 정보를 반환해야하는 경우

해당 클래스를 선택하거나 작성하여 해당 클래스의 인스턴스를 리턴하십시오. 예를 들어

:

class TableInfo { 
    private int noOfTables; 
    private String tableName; 

    TableInfo(int no, String name) { 
     this.noOfTables = no; 
     this.tableName = name; 
    } 

    // ...accessors like getNoOfTables and such here... 
} 

다음 :

TableInfo createtable() 
{ 
    int noOfTables = 5; 
    String tableName = "employees"; 
    return new TableInfo(noOfTables, tableName); 
} 
관련 문제