형변환

[Java] 형변환의 이해
Dec 13, 2023
형변환

2-1. 1광년 거리 계산하기

double 형 변수를 이용하여 빛이 1년 동안 진행하는 거리를 계산하여 보자
 
package ch02; public class Light { public static void main(String[] args) { final double LIGHT_SPEED = 3e5; double distance; distance = LIGHT_SPEED * 365 * 24 * 60 * 60; System.out.println("빛이 1년 동안 가는 거리 : "+ distance + " km."); } }

결과 값

notion image
 

2-2. 원의 면적 계산하기

반지름이 5.0인 원의 면적을 계산하는 프로그램을 작성해 보자
package ch02; public class AreaTest { public static void main(String[] args) { final double PI = 3.141592; double radius, area; radius = 5.0; area = PI * radius * radius; System.out.println("반지름이 5인 원의 면적은 "+ area); } }

결과 값

notion image
 

2-3. 형변환 실습하기

1.

package ch02; public class TypeConversion { public static void main(String[] args) { int i; double f; f = 1 / 5; // 1/5는 피연산자가 정수이므로 정수 연산으로 계산되어서 값은 0이 된다. System.out.println(f); f = (double) 1 / 5; // double로 형변환을 하여 1이 형변환 되고, 5도 자동으로 형변환 되어 값은 0.2가 된다. System.out.println(f); i = (int) 1.7 + (int) 1.8;// int로 형변환 되어 1.7은 1, 1.8은 1 이 되어 값은 2가 된다. System.out.println(i); } }

결과 값

notion image

2.

package ex02; public class CastEx01 { public static void main(String[] args) { int n1 = 1; double d1 = 1.5; n1 = 2; d1 = n1; // 업 캐스팅 System.out.println(d1); n1 = (int) d1; // 다운 캐스팅 System.out.println(n1); } }

결과 값

notion image
 
데몬 프로세스 : 끝나지 않는 프로세스
Share article
RSSPowered by inblog