자바 배열 관련 문의 드립니다
이퓨리한나
class Array1 {
int[] num = new int[4];
for(int i=0; i4; i++) {
num[i] = 0;
System.out.print(num[i] + );
}
System.out.println();
}
class Array2 {
int[] num = new int[4];
for(int i=0; i4; i++) {
num[i] = 1;
System.out.print(num[i] + );
}
System.out.println();
}
class Test {
public static void main(String[] args) {
Array1 arr1 = new Array1();
Array2 arr2 = new Array2();
System.out.println(arr1.num[0] + arr2.num[0]);
}
}
1. 이 코드가 배열 선언 부분에서 계속 에러가 뜹니다. 왜 그런가요?
2. 메인 클래스에서 위에 적은 배열에 있는 값을 for 문 돌리는것 말고 한번에 다 출력하는 방법은 없는건가요?
-
보늬
(' 저도 가끔은 급한 마음에 ㅡ_ ㅡ 클래스에 코딩을 한적이;; 쿨럭;;;;
-
매디
오해를 푸셨다니 다행이네요.
답변 참고 하겠습니다.
감사합니다. -
봄시내
그래도 고민을 하고 올리셨다니 한 말씀 드리겠습니다. 날로 드시려는 의도는 없으신 것 같으니...
저도 그렇고 수다님이나 찬님이 저렇게 댓글을 쓴 이유는 한 마디로 자바의 기초부터 공부를 하셨으면 저런 질문이 안 나왔을 것이기 때문입니다. 그러니 생각도 안 하고 대강 해보고 안 되서 답을 얻으려 하는구나 오해를 하고 까칠하게 나오게 되는 거죠. 자신이 고민을 했다고는 하지만 어차피 여기 오시는 분들중 답변을 해주시는 분들은 한정되어 있는데 고민을 했는 -
이름없음
답변 감사합니다.
그리고 뭔가 오해가 있는것 같아 말씀드리자면 절대로 무작정 물은것 아닙니다. 나름 책 많이 찾아보고 고민도 많이 해보고 물어본겁니다. 에러메세지도 \}\ 이게 없다고만 떠서 따로 밝히지는 않은것입니다. 제가 에러 해석도 안해보고 저걸 새벽3시에 올렸겠습니까 -_- ㅠ 그리고 어찌 어찌 하다보니 생성자 문제인가 생성자 안에 집어 넣으니 실행이 되더군요. 그래도 저 코드가 에러난것이 궁금하여 질문한것입니다.
또한 질문할때 주저리 주저 -
하양이
현수다님 말씀처럼 자바책을 자시헤 보시면 다른 점을 알 수 있을겁니다.
method안에서 코드를 짤 수 있습니다. 지금은 클래스에서 바로 코드를 짜고 있네요. -
밝음이
class Array1과 Array2 부분을 보니 뭐라 간단히 설명해 드릴 수가 없습니다. 책을 다시 보고 클래스 부분을 다시 공부한 후에 만들어보시라고 할 수 밖에 없네요 -_-;