java array(자바
배열),[자바교육/자바강좌/자바교육잘하는곳/자바교육추천/자바실무교육/JAVA/JAVA교육/JAVA학원/JAVA실무교육]
배열 생성
a = new int[3];
int[] a = {1, 2, 3};
int[] a; a = new int[] {1, 2, 3};
a = new int[3];
int[] a = {1, 2, 3};
int[] a; a = new int[] {1, 2, 3};
배열 길이
a.length
a.length
배열의 재사용
int[] a = {1, 2, 3};
a = new int[50]; //이때 이전의 배열a의 내용은 버려지며 새로운 메모리 공간이 할당된다.
int[] a = {1, 2, 3};
a = new int[50]; //이때 이전의 배열a의 내용은 버려지며 새로운 메모리 공간이 할당된다.
[예제]
class ArrayTest {
public static void main( String[] args ) {
int[] a = {1, 2, 3}; // int형 배열 선언 및 값 할당
int a2[]; // int형 배열 선언
a2 = new int[] {7, 8, 9, 10, 11, 12}; // 이름 없는 배열 생성
System.arraycopy(a, 0, a2, 3, 3);
System.out.println( a.length ); // 3
for(int i = 0; i < a.length; ++i)
System.out.print( a[i] + " "); // array
// 스트링 객체의 참조값의 배열 생성
String[] as = { "array", "of", "string", };
String[] as2 = { "another", "array", };
System.out.println("\n" + as.length ); // 3
for(int i = 0; i < as.length; ++i)
System.out.print( as[i] + " "); //array of string
class ArrayTest {
public static void main( String[] args ) {
int[] a = {1, 2, 3}; // int형 배열 선언 및 값 할당
int a2[]; // int형 배열 선언
a2 = new int[] {7, 8, 9, 10, 11, 12}; // 이름 없는 배열 생성
System.arraycopy(a, 0, a2, 3, 3);
System.out.println( a.length ); // 3
for(int i = 0; i < a.length; ++i)
System.out.print( a[i] + " "); // array
// 스트링 객체의 참조값의 배열 생성
String[] as = { "array", "of", "string", };
String[] as2 = { "another", "array", };
System.out.println("\n" + as.length ); // 3
for(int i = 0; i < as.length; ++i)
System.out.print( as[i] + " "); //array of string
as = as2;
System.out.println("\n" + as.length ); // 2
for(int i = 0; i < as.length; ++i)
System.out.print( as[i] + " " ); //another array
as2 = null;
}
}
for(int i = 0; i < as.length; ++i)
System.out.print( as[i] + " " ); //another array
as2 = null;
}
}
[배열의 배열(다차원 배열)]
배열은 또 다른 배열을 포함 할 수 있다.
하위 배열은 모두 다른 크기를 가질 수 있다.
하위 배열은 모두 다른 크기를 가질 수 있다.
class MultiArrays {
public static void main(String[] args) {
String[][] 자동차 = {
{"그랜져","소나타","아반테"},
{"매그너스","누비라"},
{"카니발","세피아"}
};
for(int i=0; i<자동차.length; i++) {
System.out.print(자동차[i].length + ":");
for(int j=0; j<자동차[i].length; j++) {
System.out.print(자동차[i][j] + " ");
}
System.out.print("\n");
//System.out.println();
}
}
}
System.out.print(자동차[i].length + ":");
for(int j=0; j<자동차[i].length; j++) {
System.out.print(자동차[i][j] + " ");
}
System.out.print("\n");
//System.out.println();
}
}
}
[배열 예외]
NegativeArraySizeException : 음수크기를 갖는 배열 객체를 만들고자 할때 발생
ArrayStoreException : 배열의 자료형과 틀린 자료값을 저장 할려고 하는 경우에 발생
ArrayIndexOutOfBoundsException : 배열의 첨자 범위를 벗어 났을때 발생
NullPointException : null 값을 갖는 배열 객체 참조 변수를 참조하려고 할때 발생
오라클자바커뮤니티에서 운영, 개발자 전문교육, 개인80%환급 오엔제이프로그래밍실무교육센터(www.onjprogramming.co.kr)
평일주간(9:30~18:30) 개강
(4/07)[기업100%환급]SQL기초에서 Schema Object까지
(4/07)[기업100%환급]자바기초에서 JDBC, Servlet/JSP까지
(4/14)C#4.0,ADO.NET,Network 프로그래밍
(4/14)[기업100%환급]Spring ,MyBatis,Hibernate실무과정
(4/14)[기업100%환급]PL/SQL,ORACLE HINT,TUNING
평일야간(19:00~22:00) 개강
(4/01)안드로이드개발자과정
(4/04)웹퍼블리싱 마스터
(4/04)자바기초에서JSP,Ajax,jQuery,Spring3.2,MyBatis까지
(4/04)C#,ASP.NET마스터
(4/07)SQL초보에서실전전문가까지
(4/08)Spring3.X, MyBatis, Hibernate실무과정
주말(10:00~18:00) 개강
(4/05)웹퍼블리싱 마스터
(4/05)닷넷실무자를위한WPF개발자과정
(4/05)Spring3.X, MyBatis, Hibernate실무과정
(4/05)SQL초보에서실전전문가까지
(4/12)C#,ASP.NET마스터
(4/12)안드로이드개발자과정
(4/12)JAVA기초에서실무까지
평일주간(9:30~18:30) 개강
(4/07)[기업100%환급]SQL기초에서 Schema Object까지
(4/07)[기업100%환급]자바기초에서 JDBC, Servlet/JSP까지
(4/14)C#4.0,ADO.NET,Network 프로그래밍
(4/14)[기업100%환급]Spring ,MyBatis,Hibernate실무과정
(4/14)[기업100%환급]PL/SQL,ORACLE HINT,TUNING
평일야간(19:00~22:00) 개강
(4/01)안드로이드개발자과정
(4/04)웹퍼블리싱 마스터
(4/04)자바기초에서JSP,Ajax,jQuery,Spring3.2,MyBatis까지
(4/04)C#,ASP.NET마스터
(4/07)SQL초보에서실전전문가까지
(4/08)Spring3.X, MyBatis, Hibernate실무과정
주말(10:00~18:00) 개강
(4/05)웹퍼블리싱 마스터
(4/05)닷넷실무자를위한WPF개발자과정
(4/05)Spring3.X, MyBatis, Hibernate실무과정
(4/05)SQL초보에서실전전문가까지
(4/12)C#,ASP.NET마스터
(4/12)안드로이드개발자과정
(4/12)JAVA기초에서실무까지
댓글 없음:
댓글 쓰기