Chihiro's Blog
[웹개발] 4일차 형변환 / if 본문
형 변환
형 변환이란 어떤 데이터를 다른 형의 데이터로 취급하는 방법입니다.
예를들어 숫자를 무자로 간주하거나, 문자를 숫자로 간주해야 할 필요가 있을 때 형 변환을 하게 됩니다. 형 변환은 주로 아래와 같은 것을 의미합니다.
1. 하나의 데이터를 크기가 작거나 큰 데이터형으로 복사할 때
int a = 10;
long l = a;
2. 특정 타입의 데이터를 다른 타입의 데이터로 사용할 때
char c = 'A';
int i = c;
3. 연산의 결과를 다른 타입의 데이터로 사용할 때
자동 형 변환(묵시적 형변환)
작은 데이터형에 있는 데이터를 큰 데이터형으로 옮기는 작업입니다.
따라서 원래의 값이 그대로 유지되며 별도의 작업을 하지 않아도 됩니다.
명시적 형 변환
큰 데이터형의 데이터를 작은 데이터형으로 옮기는 작업입니다. 데이터를 잃어 버릴 수 있습니다.
따라서 이 사실을 정확히 알 수 있도록 컴파일시에 알려줘야 합니다. 이 작업을 캐스팅이라고 합니다.
숫자 입력 받기
키보드로 입력 받는 부분을 만들기 위해 Scanner 객체를 이용합니다.
Scanner 객체를 사용하기 위해 java.util.Scanner 를 import 합니다.
(java api 문서 참조)
int num = 10;
데이터타입 변수명 값
Scanner sc = new Scanner(System.in);
클래스이름 객체이름 연산자 생성자
제어문
조건문
조건문이란 주어진 조건에 따라 프로그램이 다르게 동작하도록 프로그램의 흐름을 제어하는 문장을 말합니다.
1. if문 문법
if(조건식) {
조건식이 true인 경우 실행될 문장;
}
if(조건식) {
조건식이 true인 경우 실행될 문장;
}else{
조건식이 false인 경우 실행될 문장;
}
if(조건식1){
조건식1이 true인 경우 실행될 문장;
}else if(조건식2){
조건식2이 true인 경우 실행될 문장;
}else if(조건식3){
조건식3이 true인 경우 실행될 문장;
}
...
else {
모든 조건식이 false인 경우 실행될 문장;
}
2. switch문 문법
switch(변수 또는 값){
case 비교값1:
비교값1과 일치할 경우 실행될 문장;
break;
case 비교값2:
비교값2와 일치할 경우 실행될 문장;
break;
...
default:
비교값과 일치한 값이 없을 경우 실행할 문장;
break;
}
'프로그래밍 언어 > JAVA' 카테고리의 다른 글
[웹개발] 6일차 - 배열 (array) (0) | 2019.07.16 |
---|---|
[웹개발 5일차] 반복 (0) | 2019.07.16 |
웹개발 수업 2일차 (자료형, 연산자) (0) | 2019.07.12 |
[웹개발] OT (0) | 2019.07.09 |
(JAVA 재수강) 7일차 - 배열 (0) | 2019.06.27 |