형변환
명시적 형 변환
- int a = 10.0 => 값과 변수의 형식이 달라 컴파일 오류 남.
- int a = (int)10f => 데이터앞에 변환할 타입 기입.
- 주로 큰 데이터 타입을 작은 데이터 타입으로 변환
묵시적 형 변환
-타입을 변경해도 정보의 손실이 일어나지 않는 경우 자동 형 변환
-아래의 경우도 묵시적 형변환에 해당하는 걸까?..
public int solution3(int price) {
int answer = price;
if(price >= 500000){
answer *= 0.8;
}
public int solution3(int price) {
int answer = price;
if (price >= 500000) {
answer = (int)((double)price * 0.8); //자동으로 형 변환
}
| if문 | while문 | for문 |
| 참, 거짓 확인 | 검사하는 조건이 변경 여지가 있을시 | 데이터 갯수만큼 반복할 때. |
while문도 for문 처럼 사용가능하나, 정해진 횟수없이 조건을 확인하여 맞을때까지 사용.
//for문 처럼 사용 가능
int i =0;
while(i<3){
...
i++;
}
for문도 while문 처럼 사용가능 하나, 특정수만큼 반복을 요할때 사용.
for(;true;) {
...
}
switch
- else if 문과 다르게 바로 해당 항목으로 점프
- 해당 케이스로 이동 후 break; 없을 시, 다음 케이스를 이어 실행.
- break;
- break 시 해당 제어구문 안에서만 밖으로 나가짐.
- 여러 하위 구문에서 최상위 구문으로 바로 나가고 싶다면 라벨을 지정 해주면 됨.
종료:
while(true){
switch (menu) {
case 1: //case 1로 갈 시 case 2까지 진행 함.
case 2:
break; //break가 실행되어 while문을 다시 반복 함.
case 3:
break 종료; // while문을 빠져나감.
}
}
continue 는 건너뛰는 것이고, break는 중단.
상수형 변수
변수 앞에 final 선언 시, 값을 변경 할 수가 없음.
상수형 변수의 이름은 대문자로 표기.
ex) 공통된 값이 여러 함수에서 사용하고 있을 시, 수정을 할 때 함수 하나하나 찾기 힘드니 상수로 전역변수 선언 후 관리.
ex2) 방위 같은 것을 정수로 관리 시, 상수 선언 하여 구분을 쉽게 할수 있음. int N = 1; , int NE = 2;
기초를 유튜브로 다시 공부했다... 그래서 조금 정리 되면서 짧은 코드는 할 수 있지 않을까? 라는 생각이 드는데.......
흠... 시간이 많으면 사부작 사부작, 하나씩 하면서 가고 싶건만...
수요일부터 시작하는 미니 프로젝트.. 정말 걱정이다..
'TIL' 카테고리의 다른 글
| 221123_TIL_내배캠 (1) | 2022.11.24 |
|---|---|
| 22.11.22_TIL_내배캠 (0) | 2022.11.22 |
| 22.11.18_TIL_내배캠 (0) | 2022.11.18 |
| 22.11.17_TIL_내배캠 (1) | 2022.11.18 |
| 22.11.16_TIL_내배캠 (2) | 2022.11.16 |