java基本数据类型转换之向上转型和向下转换
2023-09-11 14:18:18 时间
向上转换:
整型,字符型,浮点型的数据在混合运算中相互转换,转换时遵循以下原则:
容量小的类型可自动转换为容量大的数据类型;
byte,short,char → int → long → float → double
byte,short,char之间不会相互转换,他们在计算时首先会转换为int类型。
boolean 类型是不可以转换为其他基本数据类型。
Eg:
int i = 123;
long l = i; //自动转换,不需强转
float f = 3.14F;
double d = f;
向下转换:
整型,字符型,浮点型的数据在混合运算中相互转换,转换时遵循以下原则:
容量小的类型可自动转换为容量大的数据类型;
byte,short,char → int → long → float → double
byte,short,char之间不会相互转换,他们在计算时首先会转换为int类型。
boolean 类型是不可以转换为其他基本数据类型。
Eg:
long l = 123L;
int i = (int) l;//必须强转
double d = 3.14;
float f = (float) d;
我的总结:类型转化
小转大,自动!自动类型转换(也叫隐式类型转换)
大转小,强转!强制类型转换(也叫显式类型转换)
相关文章
- Java 将字符串转换为字符数组 toCharArray()
- Java版Word开发工具Aspose.Words基础转换指南:将Word文档和图像转换为PDF
- java基础—计算: 2012-3-17"到"2012-4-6"中间有多少天?
- Java 中的 volatile 关键字
- 《Java 并发编程的艺术》迷你书
- Java Date Time 教程-java.sql.Date
- 34 异常机制 异常体系结构 Java把异常当做对象来处理 并定义一个基类java.lang.Throwable作为所有异常的超类 Error Exception
- Java编程学习笔记(基础篇)
- 深入理解Java虚拟机——垃圾收集算法
- Java 处理图片 base64 编码的相互转换
- 《Java EE 7精粹》—— 3.5 Ajax
- Java IDEA中设置导入import java.xx.*和设置导入具体的import java.xx.yy;
- JAVA里的String、Timestamp、Date相互转换
- JAVA_用Java来获取访问者真实的IP地址
- [开源框架推荐]Icepdf:纯java的pdf文档的提取和转换库
- Java编程常用数据转换:String与int互转、Date与String互转、BigDecimal与int比较(报错operator > cannot be applied to java.math.BigDecimal,int)
- 浅析Java中类型转换:String 与 int、long、Interger、char 互相转换/Java对象与Json字符串间的相互转换
- 『Java练习生的自我修养』java-se进阶³ • 线程的等待与唤醒
- Java集合框架 Map和泛型
- 【JAVA】【NIO】10、Java NIO ServerSocketChannel
- Java Native方法