제가 알기로 String은 클래스이기때문에.. int로 명시적 다운캐스팅이 불가능합니다..
int a = (int)args[0]; 이 문장은 아마 안돌아갈듯 싶네요..
main의 매개변수로 스트링형 배열(String[] args) 말고 int형으로는 못받구요..
String을 int로 변환하려면 Integer 클래스의 parseInt 메서드를 사용하시면 됩니다..
예를 들어
public class ToInt{
public static void main(String args[]){
int a = Integer.parseInt(args[0]);
System.out.println(a);
}
}
하시면 원하시는 결과가 나오겠네요.
int a = (int)args[0]; 이 문장은 아마 안돌아갈듯 싶네요..
main의 매개변수로 스트링형 배열(String[] args) 말고 int형으로는 못받구요..
String을 int로 변환하려면 Integer 클래스의 parseInt 메서드를 사용하시면 됩니다..
예를 들어
public class ToInt{
public static void main(String args[]){
int a = Integer.parseInt(args[0]);
System.out.println(a);
}
}
하시면 원하시는 결과가 나오겠네요.