자바 배열 설명, 생 성, 초기 화 기초

1 차원 배열 의 성명 방식: type var [];type [] var;배열 을 설명 할 때 길이 (배열 에 있 는 요소 의 개수) 를 지정 할 수 없습니다. 자바 에 서 는 키워드 new 를 사용 하여 배열 대상 을 만 듭 니 다. 형식 은 배열 이름 = new 배열 요소 의 유형 [배열 요소 의 개수] 인 스 턴 스: TestNew. 자바: 프로그램 코드:

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. 정적 초기 화: 숫자 를 정의 하 는 동시에 배열 요소 에 공간 을 분배 하고 값 을 부여 합 니 다.3. 기본 초기 화: 배열 은 참조 형식 으로 그 요 소 는 클래스 의 구성원 변수 에 해당 하기 때문에 배열 이 공간 을 분배 한 후에 모든 요 소 는 구성원 변수의 규칙 에 따라 은사 에 의 해 초기 화 됩 니 다.인 스 턴 스: 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 (기본 값): 프로그램 코드:

public class TestDefault   
{   
   public static void main(String args[]) {   
     int a [] = new int [5] ;   
     System.out.println("" + a[3]) ;   
   }   
}  

좋은 웹페이지 즐겨찾기