'array'에 해당되는 글 2건

Code/JAVA

배열 예제_숫자 출력

반응형

ver.1 1부터 5까지 배열에 저장 후 출력하세요.

 

 

배열 선언 후 배열 안에 1부터 5까지 넣고 차례로 출력하는 배열 만들기 

 

 

 

 

 

 

 

반응형

'Code > JAVA' 카테고리의 다른 글

배열 예제_이름과 성적 출력  (0) 2019.06.18
배열 예제_2차원 배열  (0) 2019.06.18
상속_2(다형성, 추상 클래스)  (0) 2019.06.18
상속_1(상속, override, final)  (0) 2019.06.18
클래스_5(패키지)  (0) 2019.06.18
Code/JAVA

배열

반응형


 배열 : 변수는 하나의 데이터만 저장 가능하지만, 배열에선느 같은 타입의 데이터들을 저장 할 수 있음 
         각 데이터에 index를 부여해놓은 자료구조 -> 주로 for문과 함께 사용

 - 선언 : 타입[] 변수; or 타입 변수[]; //선언함과 동시에 스택엔 변수가 주소값을 가지고, 힙에선 변수의 데이터가 있음 

 - 초기화 : 타입[] 변수 = null; 
 

 - 값 목록으로 저장 : 타입[] 변수 = {,,,,}; 
 

 - 배열 생성 : 타입[] 변수 = new 타입[길이];

 - 배열 길이 : 배열 변수.length; -> 자동으로 배열 길이 가져옴/ 인덱스 범위 넘으면 ArrayIndexOutOfBounds  Exception 발생  

* 기본타입(정수, 실수, 논리) : 0 or false, 참조타입(클래스[], 인터페이스[]) : null로 초기값  

 


 

 - 다차원 배열 ; 1차원 이상 행과 열로 구성된 배열 


 - 배열 복사 : 배열 한번 생성하면 크기 변경 할 수 없음 

                  -> 더 많은 저장 공간 필요하거면 새로 만들어서 전의 값 저장해야 함 


   저장 하기 위해서 for문 사용하거나 System.arraycopy() 메소드 사용 
   ex) System.arraycopy(Object scr, int srcPos, Object dest, int destPos, int length); 
   원본 배열, 복사 시작할 인덱스, 복사 배열, 복사 붙여넣을 인덱스, 복사할 배열의 크기 

 



 


- 커맨드 라인 입력


  public static void main(String[] args) -> String[] args 가 왜 필요하나? 
  메소드 처럼 main위에 String 값으로 args 넘겨주면 메인 실행 시 가져올 수 있음. 

  = java MainClassName "홍길동" "김아무개" -> 메인 실행 시 값 가져와 사용 가능 


*Integer.parseInt("int타입으로 바꿀 문자") : 문자를 숫자로 바꿔줌 
*Integer.toString("문자로 바꿀 숫자") : 숫자를 문자로 바꿔줌

 

반응형

'Code > JAVA' 카테고리의 다른 글

클래스_1(클래스와 객체)  (0) 2019.06.18
열거 타입  (0) 2019.06.18
참조 타입  (0) 2019.06.18
Scanner를 통한 데이터 입력하기  (0) 2019.06.18
반복문 예제_for문(별 그리기 ver.5)  (0) 2019.06.18

푸터바

태그

알림

이 블로그는 구글에서 제공한 크롬에 최적화 되어있고, 네이버에서 제공한 나눔글꼴이 적용되어 있습니다.

카운터

  • Today :
  • Yesterday :
  • Total :