반응형
String을 쓸 상황이 아닌 배열을 써야되는 상황에서 다음과 같은 오류가 나면 당황스럽기 마련이다.
물론 java에 능숙한 사람들은 그렇지 않겠지만,
필자처럼 C/C++에 적응되어 있는 분들에게는 이런 상황은 익숙치 않다.
일단 java에서는 C/C++ 처럼 char a[20];을 지원하지 않는다.
그렇다고 다른 내용을 더 써줄 필요는 없는것 같긴하다.
해결법은 간단하다.
java에서는 항상 객체 지향형식이기에, a에 대하여 객체를 생성해주어야 한다.
즉, char a[] = new char[20]; 이런식으로 생성 해주지 않는다면,
a배열에는 공간이 들어가지 않게된다.
java는 항상 오류가 나도 C/C++보다 어떤 오류인지 상세히 이야기 해주지않는다.
java는 기초부터 잘 가꿔 나가야 할 필요가 있다.
반응형
'Basic > Java' 카테고리의 다른 글
java로 달력 만들기 (요일, 윤달, 음력 포함) (0) | 2016.09.26 |
---|---|
Eclipse jar 파일 import 하기 (0) | 2016.09.22 |
Eclipse 몇 가지 유용한 팁 (0) | 2016.06.20 |
java에서의 자료구조 이용 방법 (0) | 2016.05.31 |
1~n까지 더하는 코드 (0) | 2016.05.12 |