Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- 기본형호출
- 다중if
- 타입변환
- 순환문
- while문
- 비교연산자
- println()
- 배열
- 비트논리연산자
- 증감연산자
- 산술 쉬프트 연산자
- 대입 연산자
- for문
- 문자열
- 논리 쉬프트 연산자
- array
- 안드로이드스튜디오
- Java
- 삼항 연산자
- print()
- 명명규칙
- 변수유효범위
- 참조형호출
- dowhile문
- 사용자입력Switch문
- 다차원배열
- 비정방행렬
- 콘솔출력문
- 단순if
- 자바
Archives
- Today
- Total
신입개발자
다차원배열1, 다차원배열2 본문
package pk60;
public class 다차원배열1 {
public static void main(String[] args) {
// 2차원배열중 정방행렬의 선언 //////////////////////
// A) 추천
int[][] a1 = new int[2][3]; // 2행 3열
int[][] a2;
a2 = new int[2][3];
// B)
int a3[][] = new int[2][3];
int a4[][];
a4 = new int[2][3];
// C)
int[] a5[] = new int[2][3];
int[] a6[];
a6 = new int[2][3];
//2차원 배열 중 정방행렬의 선언과 초기화 ///////////////////////
// A)
int[][] a7 = new int[2][7];
a7[0][0] = 10; //// ....이후 생략
// B)
int[][] a8 = new int[][] {{10, 20, 30}, {40, 50, 60}}; // 우변 행렬은 생략필수
// C)
int[][] a9;
a9 = new int[][] {{10, 20, 30},{40, 50, 60}};
// D)
int[][] a10 = {{10, 20, 30},{40, 50, 60}}; // new int[][] 생략 가능
// 주의)
int[][] a11;
// a11 = {{10, 20, 30},{40, 50, 60}}; // 에러 별도 초기화시는 new int[][] 필수
}
}
package pk70;
import java.util.Arrays;
public class 다차원배열2 {
public static void main(String[] args) {
// 2차원배열 중 비정방행렬의 선언과 초기화
// 비정방을 위해 첫차원의 크기만 주고 나머지는 생략 예)[2][][]...
// A)
int[][] a1 = new int[2][]; // 비정방이므로 행만 선언
a1[0] = new int[2]; //1행은 2열
a1[1] = new int[3]; //2행은 3열
a1[0][0] = 10; // .. 이후 생략
// B)
int[][]a2 = new int[2][];
a2[0] = new int[]{10,20}; // 열크기 생략 필수, 별도 초기화이므로 new int[]필수
a2[1] = new int[] {40,50,60};
//C)
int[][] a3 = new int[][] {{10,20},{40,50,60}}; // 행렬크기 모두 생략필수
//D)
int[][] a4 = {{10,20},{40,50,60}};
}
}
Comments