Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- 자바 배수 더하기
- 자바 사칙연산자
- 자바 void
- 자바 리턴값
- 자바 대입연산자
- 자바 학점구하기
- 자바 데이터타입
- 자바 배수 나열
- java 조건문
- 자바 비교연산자
- 자바 return
- 암묵적형변환
- JAVA If else문
- 자바 메소드 호출
- 자바 3의 배수 출력
- 자바 누적합
- 자바 중첩문
- 자바 단항연산자
- 자바 1부터 100까지 합
- 자바 반복문
- 자바 학점계산기
- Java Else if문
- switch case 조건식
- 자바 증감연사자
- 자바 1부터 100까지 3의 배수 출력
- 자바 배수 확인
- Java swtich 학점
- Java 학점구하기
- 자바 for문
- 프로그래밍 연산자
Archives
- Today
- Total
Fullmoon in me
JAVA 형변환 :: 암묵적형변환 / 명시적형변환 본문
형변환
- 변수의 자료형이 변환되는 것
- 특정 자료형의 값을 다른 자료형의 변수에 대입 가능
암묵적 형변환
서로 다른 자료형을 연산 혹은 대입하는 경우, 자바 컴파일러가 자료형을 통일한다
원칙 : 표현범위가 좁은 데이터 타입에서 넓은 데이터 타입으로의 변환만 허용된다
why? 데이터가 손실 되기 때문
명시적 형변환 (Explict Conversion)
: 데이터의 손실을 감수하더라도 강제로 형변환 시키는 형태
자료형 b = (변환할 자료형) a;
ex. 실수형을 정수형으로 변환하는 경우 소수점이하 자리는 버려진다
public class Main01 {
public static void main(String[] args) {
double a = 3.14d;
int b = (int) a;
System.out.println(a);
System.out.println(b);
}
}
실수형인 변수 a는 3.14 이나 명시적형변환을 통하여 정수형변수 b의 값은 3이다. (0.14 데이터 손실)
결과
'Hello World > JAVA' 카테고리의 다른 글
Java 메소드 :: 리턴값이 있는 메소드와 리턴값이 없는 메소드 (void와 return) (0) | 2021.01.02 |
---|---|
JAVA 반복문 :: while문 (1부터 100까지의 합 구하기/3의 배수의 합 구하기) (0) | 2020.12.05 |
JAVA 반복문 :: for문 (1부터 100까지의 합 구하기/3의 배수의 합 구하기) (0) | 2020.12.02 |
JAVA 조건문 :: switch문 (학점구하기) (0) | 2020.12.02 |
JAVA 조건문 :: If문 / If ~else문 / else if문 (0) | 2020.12.02 |
Comments