๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
Programming/Java

3 Casting

by Dowon Kang 2023. 12. 29.

Java์—์„œ Casting์€ ๋ณ€์ˆ˜๋‚˜ ํ‘œํ˜„์‹์˜ ๋ฐ์ดํ„ฐ ์œ ํ˜•์„ ๋‹ค๋ฅธ ๋ฐ์ดํ„ฐ ์œ ํ˜•์œผ๋กœ ๋ณ€ํ™˜ํ•˜๋Š” ํ”„๋กœ์„ธ์Šค๋ฅผ ๋‚˜ํƒ€๋ƒ…๋‹ˆ๋‹ค. ์ด๋Š” ์„œ๋กœ ๋‹ค๋ฅธ ์œ ํ˜• ๊ฐ„์— ํ˜• ๋ณ€ํ™˜์„ ์ˆ˜ํ–‰ํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค. Java์—์„œ๋Š” ๋‘ ๊ฐ€์ง€ ์œ ํ˜•์˜ ์บ์ŠคํŒ…์ด ์žˆ์Šต๋‹ˆ๋‹ค.

 

 

1) Widening Casting (automatically) 

- converting a smaller type to a larger type siz

 

byte - short - char - int - long - float - double 

 

 

 

 

 

 

2) Narrowing Casting (manually)

- converting a larger type to a smaller size type

 

double - float - long - int - char - short - byte 

 

 

 

 


Casting is a way of converting data from one data type to another data type. By using casting, data cannot be changed but only the data type is changed

 

'Programming > Java' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€

6 for loop (feat. Nested, foreach)  (0) 2024.01.07
5 If & Switch (feat. break, continue)  (0) 2024.01.07
4 Operation (์—ฐ์‚ฐ)  (1) 2023.12.30
2 Variable, Constant and Primitive Type in Java (Feat. Literal)  (0) 2023.12.29
1 JVM, JRE, JDK  (0) 2023.12.28

๋Œ“๊ธ€