https://blog.naver.com/dass6987/80034670425
public static void main(String [] args){} 이렇게 생긴넘이 메인메소드 입니다.
이 메소드는 특별한 메소드로 정해져 있는 메소드이고 java 컴파일러나 실행하는 넘은 이런 메소드를 맨처음 찾게 정의 되어 있습니다.
여기서 String [ ] args 는 스트링타입의 배열인 args 를 선언한것으로서
자바를 실행시에 넣는 인수값을 받습니다. //이건 규칙이며 ,문법입니다. 외우세요
고로 실행시에 java 클레스이름 a,b,c...
하게 되면
args[0] = "a"; args[1] = "b";.. 이런식으로 들어가게 됩니다.
Integer.parseInt(args[0]); ->이의미는 첫번째 들어온 args[0] 의 값을 숫자형태로 바꾸려고 하는 것입니다.
왜냐하면 args[0] 은 문자열 형태의 데이타이기 때문입니다. String [ ] args 라고 선언되있으니까요 ..이값이 실제로 "1" 이라는 값이라도 이것은 문자열입니다.
"1"->1 이라는 숫자로 바꾸고 싶다는 뜻이죠
그렇기 위해서 쓰는 메소드가 Integer.parseInt(args[0]) 이것인것입니다.
[출처] [자바] Integer.parseInt 이것 어디에 쓰는 거죠?|작성자 어머나
Integer.parseInt 관련해서 찾다가 이런 글을 발견했다.
아무래도 Main 문에 (String [] args)를 왜넣는지 모르는 글쓴이는 한번 위와 같이 실행 시켜 보도록 했다.
public class Test_191128 {
public static void main(String[] args) {
for(int i=0;i<args.length;i++) {
//args[] 배열안에 있는 길이 만큼 for문 실행.
System.out.println(args[i]);
//args[i]에 들어가 있는 배열 차례대로 출력.
}
}
아직은 완벽하게 이해하지는 못했지만 조금은? 알면서 쓸 것 같은 기분이다.
'전공 > 자바' 카테고리의 다른 글
[자바] 자바로 Stack 구현해보기. (0) | 2019.11.28 |
---|---|
[자바] StringTokenizer 클래스 사용법 (0) | 2019.11.28 |
[퍼옴]자바 타이머 사용 방법 (0) | 2019.11.21 |
[자바 자습]객체 공부 (0) | 2019.10.08 |