7월 1주차 월요일 (2023/07/03)
비교 연산자
- 비교 연산자를 사용하는 이유: 비교를 통하여 전반적인 제어를 하기 위함임
- 같은 값이더라도 float와 double을 같이 비교할 경우 값이 같다고 인식하지 못한다.이는 float의 자릿수와 double의 자릿수가 다르기 때문에 발생함 & 한 개와 &&의 차이, 효율의 차이가 발생한다. &가 한 개의 경우 무조건 뒤의 있는 값도 확인하기 위해 시간을 사용한다. 하지만 &&를 사용할 경우에 있어서, 앞의 값이 만약 F의 경우 뒤의 값을 확인하는 시간을 쓰지 않고 바로 F의 논리값을 가져오기 때문에 조금 더 효율적이다.
조건문과 반복문
- if 문, switch문
- math.random() 메소드를 사용한 주사위 만들기
- 반복문과 조건문을 적절히 활용한 재미있는 코드
Q. if문에서 마지막 조건을 else로 끝내지 않고 else if로 끝내도 되는가?
(switch문에서 마지막 조건을 default로 끝내지 않아도 되는가?)
A. 코드의 실행에 있어서 문제는 없지만, 조건문에 없는 값이 나올 경우 if문 또는 switch 문은 작동하지 않아서, 예외가 생길 수 있다. (조건문을 거쳐갔는 지 확인하기 위함도 있다.)
- For문과 While문의 차이For문: 횟수가 정해졌을 때 사용한다.
- While문: 특정 조건에서 종료될 때 사용한다.
- break; 특정 부분에서 반복문을 끝낼 수 있다.
- Outter: 를 사용하여 내가 원하는 값에서 반복문을 나올 수 있다.break Outter;
- Continue: 속해 있는 반복문에서만 탈출할 수 있다.
참조 타입
-
기본 타입
-
참조 타입
- 기본 타입을 제외한 모든 것
- 값이 아닌 주소값이 담긴다.
메소드 -> 정적
힙 -> 객체, 배열
스택 -> 변수
NULL POINTEREXCEPTION
7월 1주차 화요일 (2023/07/04)