자바 이제 언어 한번 본 초짜임
빗썸에 자바 버전 소스 있길래 다운 받아서 이클립스로 열었는데
API.Client.java
HttpRequest.java
Main.java
Util.java
이렇게 4개 클래스 나옴;;
밑에가 메인 클래스 인데
import java.util.HashMap;
public class Main {
public static void main(String args[]) {
Api_Client api = new Api_Client("api connect key",
"api secret key");
HashMap<String, String> rgParams = new HashMap<String, String>();
rgParams.put("order_currency", "BTC");
rgParams.put("payment_currency", "KRW");
try {
String result = api.callApi("/info/balance", rgParams);
System.out.println(result);
} catch (Exception e) {
e.printStackTrace();
}
}
}
이런 메인 메소드가 대체 뭐하는 용도인지 모르겟음... 대충 아이디 비밀번호값 입력 하면 뭔 결과가 나올거같긴한데 나머지 클래스랑
연결된거같지도 않고;;;
샘플 코드는 그냥 매소드 하나하나 어떻게 쓰는지 직접 써놓은 샘플들의 나열인가요? 하나의 앱처럼 완성된 형태가 아닌건가요 ㅠ
메인클래스는 엔트리 포인트고 코드는 예제코드 같음 - dc App
ㄴ 엔트리 포인트라는게 잘 모르는데 음.. 클래스들을 실행할때 전부 메인메소드랑 연결 되있어서 메인메소드를 호출 하면 나머지 클래스들이랑 조건에 따라서 넘어가는거 맞죠 ??
프로그램 실행할때 제일 처음 실행되는 곳 - dc App
게임이 있으면 메인화면의 역할
Main 클래스는 그냥 껍데기고 main 메소드가 중요한것 ㅇㅅㅇ
ㄴ 님들 ㄳ
근데 만약에 패키지에 메인클래스가 있으면 패키지를 실행시키면 자동으로 제일 먼저 메인메소드를 실행하는거 맞나요?
그냥 JVM이 어디 클래스에 붙어잇던 상관없이 첫빠따로 main 메소드를 호출해여 static이 왜 붙어잇겟ㅇ어용~
ㅠㅠ 감사합니다