02.17(수) ~ 02.19(금) [ method ] - 수학의 함수와 비슷하며 호출을 통해 사용 - 타 언어에서 함수와 동일한 기능 - 호출 시 전달 값이 있거나 없을 수 있으며, 내부에 작성된 연산을 수행 후 결괏값 또한 있거나 없을 수 있다. public void printMsg() { // 접근제어지시자 반환형 메소드명 (매개변수) // 실행 코드 } [ 접근제어 지시자 ( 접근 제한자 ) ] 구분 해당 클래스 내부 같은 패키지 후손 클래스 전체 public O O O O protected O O O default O O private O public > protected > default > private [ 반환형 ] 구분 설명 void 반환 값이 없을 경우 기본 자료형 반환 값이 8가지 기..
02.16(화) [ 배열 복사 ] 얕은 복사 : 객체의 주소 값만 가져와 참조형 변수에 저장하고 하나의 객체를 두 변수가 참조하고 있는 것 int[] arr1 = new int[4]; int[] arr2 = arr1; // 배열은 참조형 변수이기 때문에 인덱스를 쓰지 않으면 배열의 주소 값을 가져옴 즉, arr2의 값을 변경하면, arr1의 값도 변경됨 - 같은 주소를 가지고 있기 때문 깊은 복사 : 다른 객체를 생성하여 새로운 객체에 데이터 내용을 복사하는 것 arr1과, arr2는 완전 별개, 즉 하나의 값을 변경해도 다른 배열에 영향 없음 1. for문을 통한 1:1 값 대입 int[] arr1 = { 1, 2, 3, 4, 5 }; int[] arr2 = new int[5]; for(int i = ..
02.15(월) 오늘은 저번 과제였던, random 게임 실습 복습 후 배열을 배움 [ 배열 ] - 동일한 자료형을 가지는 변수들의 집합 / 동일 자료형의 묶음 - 저장된 값마다 index 번호가 설정됨 ( 0부터 시작 ) - 배열의 선언 : 주소 값을 가지지 않은 변수 생성 ( Stack ) int[] arr; // 자료형 [] 변수명 int arr[]; // 자료형 변수명 [] - 배열의 할당 : 배열 객체 생성 후 변수에 주소 값 할당 ( Heap ) // 변수명 = new 자료형[저장할 데이터 개수]; arr = new int[5]; // 정수 5개 저장할 수 있는 배열 int[] arr = new int[4]; // 정수 4개를 저장할 배열 생성 - 배열의 초기화 배열을 선언 후 할당하면 각 자..
02.10(수) 분기문 - 반복문의 실행 흐름을 제어하는 구문 1. break - 반복문을 빠져나가는 구문 - 반복문 수행 중 break; 구문을 만나면 반복문을 빠져나옴 2. continue - 반복문 수행 중 continue; 구문을 만나면 아래를 실행하지 않고 반복문 다시 실행 - for문의 경우 증감식으로 이동 Random - 간단한 가위 / 바위 / 보 게임 실습 후 아래 게임 3가지 과제 수행 [ 과제 ]