[JAVA] 자바 기초 "형변환"

2024. 4. 15. 13:59·JAVA/Java 기초

형변환(type casting)

  • 하나의 데이터 타입을 다른 데이터 타입으로 변환하는 과정
  • 두 가지 유형으로 나눌 수 있다:

        ▶암시적 형변환과 명시적 형변환

        ▶자동형변환과 강제형변환

 

 

실습코드

package basic.ch02;

/**
 * 형 변환이란? 
 * 데이터 타입을 다른 타입으로 변경 하는 것 
 * 자동 형변환, 강제 형변환 
 */
public class TypeConversion {

	// 코드의 시작점 
	public static void main(String[] args) {
		
		int intDataBox = 100; // 4byte  
		double doubleDataBox; // 8byte 
		
		//                 100 
		doubleDataBox = intDataBox;
		// 작은 상자에서 큰상자로 들어가는 개념이다. 
		System.out.println(doubleDataBox);
		// 자동 형 변환 이다. 
		
		System.out.println("------------------------");
		
		
		
		// 그럼 강제 형 변환이란 
		final double PI = 3.14159; 
		
		// int intBox = PI; // 컴파일러가 작은 상자에 큰 상자로 값을 넣을 수 없어 !!! 
		// 컴파일러야 괜찮으니깐 그냥 강제로 넣어 
		int intBox = (int)PI;
		System.out.println(intBox);
		// 소수점 값을 그냥 버려 버림 
		
		
		// 연습 
		double interestRate; 
		int discount; 
		
		interestRate = 15.5; 
		// discount = <-- 변수에 강제 형 변환해서 값을 넣어 보자. 
		
		discount = (int)interestRate;
		System.out.println(discount);
		System.out.println( (int)7.5 );
	} // end of main 
} // end of class

 

 

 

형변환이란?

 

*데이터 타입을 다른 타입으로 변경 하는 것

*자동 형변환, 강제 형번환

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

[정리]

'JAVA > Java 기초' 카테고리의 다른 글

[JAVA] 자바 기초 "연산자"  (0) 2024.04.16
[JAVA] 자바 기초 "명령어를 통한 컴파일, 실행"  (0) 2024.04.16
[JAVA] 기초 "OOP(객체지향)"  (0) 2024.04.15
[JAVA] 자바 기초 "상수"  (0) 2024.04.12
[JAVA] 자바 기초 "데이터 타입"  (0) 2024.04.12
'JAVA/Java 기초' 카테고리의 다른 글
  • [JAVA] 자바 기초 "연산자"
  • [JAVA] 자바 기초 "명령어를 통한 컴파일, 실행"
  • [JAVA] 기초 "OOP(객체지향)"
  • [JAVA] 자바 기초 "상수"
미로910
미로910
개발자를 꿈꾸는 민경이의 기록 블로그
  • 미로910
    개발 note
    미로910
  • 전체
    오늘
    어제
    • 분류 전체보기
      • 설치 메뉴얼
      • HTML
      • JAVA
        • Java 기초
        • Java 응용
        • 자료구조
        • HTTP
        • JSP 프로그래밍
      • MySQL
        • MySQL 기본
        • 1일 1쿼리
      • CSS
      • Spring boot
      • JS
        • 게시판 만들기
      • Git
      • Flutter
        • MVVM 활용
        • 심화 버전
        • 1일 1 Flutter
      • 디자인 패턴의 활용
      • error note
      • My Project
        • [졸작] LLM 기반 특허 유사도 분석 시스템
        • 도서 관리 프로그램 (final project)
        • amigo
        • 친구 매칭 프로그램(FMP)
      • Python
      • 딥러닝
      • 네트워크
      • 공부 노트
        • 연구회
        • 자료구조
      • 기타
  • 블로그 메뉴

    • 홈
    • 전체보기
    • -----------------------
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    Flutter
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.6
미로910
[JAVA] 자바 기초 "형변환"
상단으로

티스토리툴바