2016년 6월 26일 일요일

Java Programming [7강] *buffer로 프로그램 용량 줄이기

저번시간에 JOptionPane클래스의 showInputDialog();메서드를 이용했는데, 입력받는 정수마다 변수를 만들어주었던 것이 마음에 걸립니다. 왜냐하면 프로그램에서 변수는 곧 메모리, 변수를 많이 선언한다는 것은 곧 프로그램의 용량이 커진다는 것을 의미하기 때문인데요. 굳이 지난번처럼 변수를 많이 선언하지 않아도 다음과 같이 buffer라는 변수 하나로 입력과 parsing에 활용할 변수를 하나만 만들어 주어도 됩니다.

10행에서 학번을 입력받을 때 문자열 buffer변수를 하나 선언하고 11행에서 parsInt();메서드로 정수로 변환시켜줍니다. (여기서 학번은 굳이 정수로 변환 시킬 필요는 없지만 숫자는 숫자이므로..)
다음으로 위에서 선언한 변수 buffer를 그대로 국어성적을 입력받고 정수로 변환하는 데 활용합니다. 15~23행에서 국어, 영어, 수학점수가 정수로 변환되었기 때문에 25행에서 그 값들을 연산할 수 있는 것입니다.

이렇게 하면 이전 포스팅에서 소개해드렸던 프로그램보다 훨씬 더 적은 용량으로 프로그램을 구현할 수 있습니다.


댓글 없음:

댓글 쓰기