[email protected]
난 그렇게 확실하지 않다, 나는 사용자 ID를 요청하는 다른 코드를 작성 완벽하게 잘 작동합니다. 암시 적으로 recentGames
에 toString()
메소드를 호출 그
[email protected]
난 그렇게 확실하지 않다, 나는 사용자 ID를 요청하는 다른 코드를 작성 완벽하게 잘 작동합니다. 암시 적으로 recentGames
에 toString()
메소드를 호출 그
System.out.println(recentGames);
내 최근 게임에 대한 정보를 표시해야하는 API에 따라, 그것으로 무엇을 뜻 또는 무엇을 할
import net.rithms.riot.constant.Region;
import net.rithms.riot.constant.Season;
import net.rithms.riot.api.RiotApi;
import net.rithms.riot.api.RiotApiException;
import net.rithms.riot.dto.Game.RecentGames;
public class Example {
public static void main(String[] args) throws RiotApiException {
RiotApi api = new RiotApi("KEY", Region.EUW);
api.setSeason(Season.CURRENT);
RecentGames recentGames = api.getRecentGames(api.getSummonerByName("Vodkamir Putkin").getId());
System.out.println(recentGames);
}
}
확실하지 않음 목적. RecentGames
클래스는 toString()
메소드를 오버라이드 (override)하지 않는 한, 위의 링크 된 문서에 따르면, 효율적으로 인쇄됩니다. +
을 Integer.toHexString +getClass() getName() '를 @'(해시 코드())
저는 RIOT API에 익숙하지 않지만 자세한 정보를 얻고 싶다면 RecentGames
개체에서 어떤 다른 메서드를 호출 할 수 있는지 가장 좋은 방법입니다.
편집 :
는만큼 당신이toString()
를 오버라이드 (override)하지 않는 개체를 반환 방법을 계속 전화로, 같은 문제로 실행하겠습니다.
System.out
은 PrintStream
개체입니다. 문서를 살펴 보려면 잠시 시간을내어 구체적으로 print(...)
및 println(...)
메쏘드로 가십시오.
예를 들어 int
인 것을 전달하면 print(int)
또는 println(int)
메서드를 호출하는 것입니다. String
을 전달하는 경우 print(String)
또는 println(String)
메소드를 호출합니다. 프리미티브를 전달하면 해당 메서드가 호출됩니다. 당신이 다른 Object
에 전달하면, 당신은 효과적으로을하고있다 : 당신까지 개체에 대한
Object myObject;
String myObjectAsAString = myObject.toString(); // See above for what this evaluates to
// if the class doesn't override toString()
System.out.println(myObjectAsAString);
당신이 정말로 의미있는 정보를 인쇄 할 경우 두 가지 옵션이 있습니다 출력 될 수있는 String
또는 프리미티브를 반환하는 메서드가있는 클래스에 도착하거나 toString()
을 무시합니다.
System.out.println(recentGames.getGames());
대신 recentGames.getGames().isEmpty()
을 확인하고 No recent games
또는 그와 비슷한 것을 인쇄 할 수 있습니다.
recentGames 개체가 생겼으므로 이제 해당 개체의 속성에 액세스 할 수 있습니다. 예를 들면; recentGames.getName(); 이름 프롭퍼티가있는 경우. –
공개적으로 액세스 할 수있는 사이트에 API 키를 게시하는 것이 좋습니다. – baao
getGames()라고 할 수있는 단일 메서드가있는 문서를 살펴 보았지만이 메서드를 호출하면 더 비슷한 이전 콘솔 출력이 나타납니다. 그 출력에 대한 액세스 정보를 원합니다. – Dani