참조 타입
: 번지를 통해 객체를 참조한다. (메모리의 번지를 변수 안에 저장하는 것)
기본타입 | 참조타입 |
---|---|
byte, char, short, int, long, float, double, boolean | 배열, 열거, 클래스, 인터페이스 |
객체 생성 연산자
라고 한다.public static void main(String[] args) {}
System.arraycopy(원본 배열, 원본 배열에서 복사할 항목의 시작 인덱스, 새 배열, 새 배열에서 붙여넣을 시작 인덱스, 복사할 개수)
반복 실행을 하기 위해 루프 카운터 변수와 증감식을 사용하지 않는다. for문의 괄호()에는 배열에서 꺼낸 항목을 저장할 변수 선언과 콜론(:) 그리고 배열을 나란히 작성한다. 배열 및 컬렉션 항목의 개수만큼 반복하고, 자동적으로 for문을 빠져나갑니다.
: 배열요소 하나하나 꺼내서 돌기~
public class chap5 {
public static void main(String[] args) {
int scores[] = {95, 71, 84, 93, 87};
int sum = 0;
for(int score : scores) {
sum += score;
}
System.out.println("점수 총합 = " + sum);
double avg = (double) sum / scores.length;
System.out.println("점수 평균 = " + avg);
}
}
public enum
은 열거 타입을 선언하기 위한 키워드이며 반드시 소문자로 작성해야 함항해99 Pre-Onboarding 5일차!
메모리 영역 중 힙영역, 스택영역,,,,,이 너무 헷갈린다.
내일 한 번 다시 읽어봐야겠다ㅠㅠ
//for문을 이용해서 c배열에 b내용을 복사
for (int i = 0; i < b.length; i++) {
System.arraycopy(b[i], 0, c[i], 0, b[i].length);
}
Pre-Onboarding 6일차 마지막날!
오늘은 혼공자책 5챕터를 정리한 velog를 다시 한 번 읽어보고 남는 시간에는 git 2주차 강의를 들었다. git으로 협업시 branch생성,삭제와 merge하는 방법을 공부하고 이해했다👏
https://velog.io/@oyj4569/Git
으어 다음주부터 본과정이 시작되는데 괜히 긴장된다 ㅜㅜ 프로젝트가 별 문제없이 지나갔으면 좋겠다,,!