1차원 배열 선언 방법:
type var[]; 또는 type[] var;
배열 선언 시 길이(배열의 요소 수)를 지정할 수 없습니다.
new in 키워드를 사용하세요. 배열 객체를 생성하는 Java 형식은 다음과 같습니다.
배열 이름 = 새로운 유형의 배열 요소 [배열 요소 수]
인스턴스:
TestNew.java:
프로그램 코드:
public class TestNew { public static void main(String args[]) { int[] s ; int i ; s = new int[5] ; for(i = 0 ; i < 5 ; i++) { s[i] = i ; } for(i = 4 ; i >= 0 ; i--) { System.out.println("" + s[i]) ; } } }
초기화:
1. 동적 초기화: 배열 정의 및 배열에 값을 할당하는 작업은 별도로 수행됩니다.
2. 정적 초기화: 숫자를 정의하는 동안 배열 요소에 값을 할당합니다. : 배열은 참조 유형이고 해당 요소는 클래스의 멤버 변수와 동일하므로 배열이 공간을 할당한 후 각 요소도 멤버 변수의 규칙에 따라 초기화됩니다.
인스턴스:
TestD.java(동적):
public class TestD { public static void main(String args[]) { int a[] ; a = new int[3] ; a[0] = 0 ; a[1] = 1 ; a[2] = 2 ; Date days[] ; days = new Date[3] ; days[0] = new Date(2008,4,5) ; days[1] = new Date(2008,2,31) ; days[2] = new Date(2008,4,4) ; } } class Date { int year,month,day ; Date(int year ,int month ,int day) { this.year = year ; this.month = month ; this.day = day ; } }
TestS.java(정적):
public class TestS { public static void main(String args[]) { int a[] = {0,1,2} ; Time times [] = {new Time(19,42,42),new Time(1,23,54),new Time(5,3,2)} ; } } class Time { int hour,min,sec ; Time(int hour ,int min ,int sec) { this.hour = hour ; this.min = min ; this.sec = sec ; } }TestDefault.java(기본값): 프로그램 코드:
으아악
위 내용은 Java에서 배열 선언 및 초기화를 구현하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!