Notice
Recent Posts
Recent Comments
Link
«   2025/02   »
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28
Tags
more
Archives
Today
Total
관리 메뉴

Chihiro's Blog

[웹개발] 4일차 형변환 / if 본문

프로그래밍 언어/JAVA

[웹개발] 4일차 형변환 / if

ChihiroVega 2019. 7. 15. 21:54

형 변환


형 변환이란 어떤 데이터를 다른 형의 데이터로 취급하는 방법입니다. 

예를들어 숫자를 무자로 간주하거나, 문자를 숫자로 간주해야 할 필요가 있을 때 형 변환을 하게 됩니다. 형 변환은 주로 아래와 같은 것을 의미합니다.


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