본문 바로가기

구디 아카데미 수료 과정/JAVA

구디아카데미/클라우드 활용 자바개발자 양성과정/•5일차/국비지원IT개발자 취업 / 김명신 강사님/10.27

인터넷멈춰서 글ㅇ ㅣ다 날라갔 ㄸ ㅏ...

 

 

• 배열의 선언

int arr[] = {10,20,30,40,50};

 

• 배열의 생성 및 초기화 (기존에 선언된거에 새 값을 넣고싶을 때

arr = new int[] {100,200,300};    -> arr=new int[3] 이라고 하면 안됨!

 

 

배열을 이용해서 8진수 만들기

 

                1.    index++ 이니까  index=0에있는 값을 8로나눈 나머지를 0에 넣은 후에 index+1이 됨

                2.   이런식으로 마지막에 index+1이 돼있으니 출력할땐 inex-1을 해준거임.

 

 

커맨드 라인에서 파라미터 받기

(우클릭- > run as -> run cofigurations -> arguments -> Program arguments에 작성)

 

    자바프로그램 실행 순서

1. 소스코딩 : ArrayEx6.java

 2. 컴파일 : javac에 ArrayEx6.java를 실행

-> 바이트코드 ArrayEx6.class 생성

 3. java인터프리터로 실행 => ArrayEx6

java 인터프리터의 기능

 -JVM 환경설정: 클래스영역, 스택영역, 힙영역

 - 바이트코드를 클래스영역에 메모리 로드

 - args 배열의 값을 생성하여 main 메서드에 전달. ->main 메서드 실행

 

예제

커맨드 라인에서  숫자를 입력받아 숫자의 자리수 합 출력하기

 

 

 

 

 

                                               배열문제 아래 배열 표 보면서 다시 생각해보기

 

 

• 2차원 배열 

2차원 배열은 1차원 배열의 참조변수의 배열임.

자바에서는 다차원(2차원이상)배열은 n-1 차원 배열의 참조변수의 배열임.

=> 다차원 배열은 배열의 배열로 표현됨.

int[ ] [ ] arr = new int [3] [ ];  => 가변배열 (바뀌는 경우가 너무 많아서 빈칸으로 둬도 됨.

 

char 변수를 선언한 후 !

배열.charAt(i) = 배열의 i번째 인덱스에 있는걸 char 타입으로 바꿔주세요

charAt이란 string 타입으로 받은 문자열을 char 타입으로 한 글자만 받는 함수입니다