< 매일 1시간씩 공부하는 JAVA - 1 >

무턱대고 스프링 부트부터 공부하려다가
너무 급하게 생각했다는 걸 깨달았다.. ㅎㅎ..

시간이 걸리더라도 기초부터 튼튼히 하여
JAVA - Spring - Spring Boot 이렇게 코스를 잡았다..

오늘은 JAVA 첫 수업을 시작하는데 수업은

생활코딩(이고잉)님의 유투브 영상
출처 : https://www.youtube.com/watch?
v=qR90tdW0Hbo&list=PLuHgQVnccGMCeAy-2-llhw3nWoQKUvQck

이걸로 시작하기로 했다!

기존에 반복문까지는 PHP에서 개념을 알고 있어 배열부터는 조금은
다를 것이라고 판단하였기에 배열 수업부터 시작!


배열 : 연관된 정보를 그룹핑 하는데 사용한다.

학교와 학년과 반을 예로 들어볼 수 있다.

String[] classGroup = { "최진혁", "최유빈", "한이람", "이고잉"};

여기서 배열을 가져와서 사용할 때

System.out.println(classGroup[0]);

이렇게 출력 시 "최진혁"이 출력이 된다.
여기서 [0]은 인덱스를 의미하며 최진혁이 담겨있는 배열의 인덱스이다!

image.png 아싸! ㅋㅋㅋ

System.out.println(clasGroup.length) 
// # 결과 값은 배열의 크기를 나타낸다

배열과 반복문의 혼용을 사용을 해서
해당 배열의 크기만큼 반복문을 사용할 수 있다!

String[] members = { "최진혁", "최유빈", "한이람", "이고잉"};
for (int i = 0; i < members.length; i++){
    String member = members[i];
    System.out.println(member + "이 상담을 받았습니다.");
}

// # 출력문
최진혁이 상담을 받았습니다.
최유빈이 상담을 받았습니다.
한이람이 상담을 받았습니다.
이고잉이 상담을 받았습니다.

다음은 for each문에 대해서 알아보자

String[] members = { "최진혁", "최유빈", "한이람", "이고잉"};
for (String e : members){
    System.out.println(e + "이 상담을 받았습니다.");
}

// # 출력문
최진혁이 상담을 받았습니다.
최유빈이 상담을 받았습니다.
한이람이 상담을 받았습니다.
이고잉이 상담을 받았습니다.

결과 값은 같지만 코드가 훨신 간결해졌다!
저 for each문은 members의 배열의 값을 String e에 담으면서
다 담을때까지 반복을 한다.

  • 흔히 하는 실수는 배열의 없는 인덱스를
    System.out.Println을 하는 경우가 있다.
    ex) members = new String[3];
    3개의 배열을 선언한 상태에서
    System.out.println(members[3]); 요청을 한 경우

오늘은 배열까지! 내일은 메소드를 공부해보도록 해야겠다!
귀에 아주 쏙쏙 박히고 재미있다!! Spirng Boot로 웹 개발을 하는 그 날까지 화이팅!!