일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
29 | 30 | 31 |
Tags
- 무료
- 무료 홈페이지 제작
- 클릭해제
- 새우편번호
- 무료서버
- 자바키워드
- 웹퍼블리셔
- 무료제작
- php
- 웹호스팅
- 무료 홈페이지
- 무료호스팅
- 호스팅
- 홈페이지제작
- 우편번호 API
- postcodify
- 웹퍼블리싱
- 마우스오른쪽
- 무료사이트
- 무료홈페이지
- php호스팅
- 우체국 우편번호
- 무료 웹 호스팅
- 퍼빌리셔
- 글자뒤집기
- 자바스크립트
- 무료 호스팅
- 복사방지
- 문자열 뒤집기
- 마우스 오른쪽 버튼
Archives
- Today
- Total
Developer Factory
05. JAVA 형변환 본문
package step01.exam01;
/* 3. 데이터 형변환
* - 데이터의 유형을 자동 또는 수동으로 변환하여 새 메모리에 보관
* - 기존 변수의 유형이 바뀌는 것이 아니다!!
* 1) 암시적 형변환(implicit type conversion)
* - 연산을 수행하기 위해 JVM이 임의로 메모리를 생성하여 값을 변환하여 저장하는 행위
* -(byte,short,char) -> int -> long - > float -> double
*
* 2) 명시적 형변환(explicit type conversion)
* - 개발자가 명령어를 사용하여 임시로 메모리를 생성하여 변환된 값을 저장하는 것
*/
public class Test03 {
public static void main( String[] args) {
// 명시적 형변환
byte b1 = 2;
short s1 = 3;
int r1 = ( int) b1 + ( int) s1;
int i1 = 20;
long l1 = 30 ;
long r2 = (long)b1 + ( long)i1 + (long )l1 ;
// 명시적 형변환 응용
int i = 5;
int j = 2;
float r = i / j; // int + int = int. 할당하기 전에 결과가 이미 int이다.
System. out.println( r);
float f2 = (float )i / (float)j;
System. out.println( f2);
float f3 = i / (float)j; // i -> float (암시적 형변환)
System. out.println( f2);
}
public static void main01( String[] args) {
// 암시적 형변환
byte b1 = 2;
short s1 = 3;
int r1 = b1 + s1; // b1 -> int , s1 -> int
int i1 = 20;
long l1 = 30 ;
long r2 = b1 + i1 + l1 ; //b1 -> int, (b1 + i1) -> long
}
}
'Developer > Java' 카테고리의 다른 글
07. JAVA 변수와 블록 (0) | 2014.07.02 |
---|---|
06. JAVA 배열 (0) | 2014.07.02 |
04. JAVA 변수 선언 (0) | 2014.07.02 |
03. JAVA 주석 (0) | 2014.07.02 |
02. JAVA 시작 (0) | 2014.07.02 |