![](http://i1.daumcdn.net/thumb/C148x148.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/HuuO3/btqzgomulYC/8QxwaZ9AV1kA7wTPCaAnF1/img.png)
Ragged Array : 가변배열 : 1차원배열(행)은 고정되어있으나 열은 고정되지않고 값을 자유롭게 넣어줌 int iV[] [] = new int[3] [4] iV배열의 길이를 조정할때, [][]안에 들어가는 숫자는 지정된 길이(인덱스가 아님) 반대로 println(iV[0]); 에서 0이 의미하는 건 인덱스로, 실제 길이의 -1를 한 숫자임 인덱스 활용 함수 - 참조변수.substring(시작 인덱스) : 첨자 사용하는 함수로, String class에 존재하며, 복사할 시작점을 인덱스로 지정하여 끝까지 복사함 - 참조변수.substring(시작 인덱스, 끝나는 인덱스) : 복사할 시작점과 끝나는 지점을 인덱스 숫자로 지정함
학원에서 배운) 괴상한개발일기/순수 java - eclipse
2019. 10. 23. 15:26
![](http://i1.daumcdn.net/thumb/C148x148.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/expqVu/btqzgpkG8vg/zxLRzuW1POo5JIY2l6XUk1/img.png)
- 모든 객체(object, 참조변수)를 사용하는 경우 늘 null값으로 초기화해야함 - built-in 객체에 데이터타입 선언 후 null로 초기화하면 참조변수는 사용할 수 없다 >> 다시 값을 넣어줘야 함 - null은 빈 값 = 길이가 존재하지 않는다, “ ”으로 초기화하는 경우 길이 값이 0으로 나옴 : java.lang.NullPointerException : 데이터가 없는데 사용하려고 하는 경우 발생하는 오류로, 데이터가 존재하지 않기 때문에 길이를 구할 수 없음 = 데이터에 “ ”에도 길이값은 존재하기 때문에 조건의 유효범위 점검시 null값과 “ ”에 대한 오류를 모두 판단( ⑥ flow controll 참조 )
학원에서 배운) 괴상한개발일기/순수 java - eclipse
2019. 10. 22. 19:55