class Hello
{
public static void main(String[] args)
{
int[] num;
num = new int[] {1,2,3,4};
}
}
여기서 new int[]를 뺀다면 오류가 나는데 왜오류가 발생하는것임?
{
public static void main(String[] args)
{
int[] num;
num = new int[] {1,2,3,4};
}
}
여기서 new int[]를 뺀다면 오류가 나는데 왜오류가 발생하는것임?
검색부터 좀 하고 와라. 에러메시지만 검색해도 나오는걸 질문하니 프갤러들이 안 빡치냐.
http://resup.tistory.com/15
야너 할당과 선언모르냐
병신새끼들아 내가그걸물엇냐 그럼 왜 int[] num={1,2,3,4} 는되냐
int[] num={1,2,3,4}는되는데 왜 int[] num; num={1,2,3,4}는 안데냐고여 ㅡㅡ
답찾앗다 ㅄ들아
야너 할당과 선언모르냐2
넌 아무리봐도 모르는거같다
ㅋㅋ 근본없이 배우지말고 책이라도 사서보1지
맞장깔래 깝치지마라
으이구 병1신 내가 링크해놓은 글 훑어보기라도 했으면 저런말 안 나올텐데 ㅋㅋ
작성자 니 새1끼가 된다는 건 그냥 선언한거구요 자바는 C랑 다르게 new로 할당을 해줘야 된다구요 병1신아^^
그럼 왜 int[] num={1,2,3,4} 는되냐 ? ^^
int[] num={1,2,3,4} 이건 그냥 선언만 한 상태라니까요 병1신아. 메모리에 할당이 안됬다구요^^. 자바는 배열쓸려면 꼭 할당을 해줘야 쓸 수 있다니깐 병1신이 몇 번을 말해야 알아먹나
그냥 책을 보던지 자바 배열 할당에 대해서 찾아보던지 내가 백번 설명해야 씨알도 안 먹힐것같으니. 하긴 니 새1끼가 찾아보는 수준이었으면 글 싸기전에 찾아봤겠지
자바의정석 보는데 그런거안나옴 그리고 메모리에 할당안됫는데 왜쓰이냐애미넴년아
난 윤성우저 난자바 보는데 p345에 이렇게 나옴.
int[] arr=new int[3]; , int[] arr =new int[3] {1,2,3}; , int[] arr=new int[]{1,2,3}; ,int[] arr={1,2,3}; 첫번째것 빼고 나머지는 모두 동일함. 즉 마지막 new 안붙인건 자동으로 할당됨.
참고로 int[] arr, int arr[] 모두 선언가능하나, 첫번째방식이 정석처럼 여겨짐ㅇㅇ
즉 위에 ㅇㅇ횽이 쓴건 틀림. int[] num={1,2,3} 하면 자동으로 할당까지 되는거임