1、自动类型转换 宽化
大类型变量=小类型值
1)、表数范围小的值可以赋值给表数范围大的变量.
char -->int -->long
char -->int -->double
byte -->short-->int-->long
byte-->short -->int -->double
float -->double
注意 红线.归根到底还是字节数
附图1
2)、在表数范围大参与运算时,以范围大的为准
double 最大的
3)、特例
a)、在表数范围允许内,int 可以赋值给char short byte
b)、+ 默认以int计算
char byte short int +char byte short int =int
c)编译期与运行期行为
I) 常量+常量 编译期自动结算结果
II) 变量+常量 变量+变量 运行时计算结果
2、强制类型转换 窄化 :可能损失精度
表数范围大的值强制转成范围小的变量
格式:小变量=(小类型)大类型值
注意 ()的位置
int rndNum=0;
rndNum=(int)Math.random()*100; //注意()
rndNum=(int)(Math.random()*100);

- 大小: 18.1 KB
分享到:
相关推荐
在Java编程中,数据结构和数据格式的转换是常见的任务之一。本示例涉及的核心知识点是将Java中的List对象与XML文档进行相互转换。这里,我们使用的库是dom4j-1.6.1.jar,这是一个强大的Java XML处理库。 首先,让...
例如,DataInputStream和DataOutputStream提供读写基本数据类型的方法。 在文件操作中,File类是基础,用于表示文件和目录路径名。我们可以使用File类的实例进行创建、删除、重命名文件等操作。FileInputStream和...
本文档提供了Java软件开发常见面试题及答案,涵盖了Java基础知识、Java虚拟机、JDK和JRE的区别、static关键字、Java基本数据类型、自动拆装箱、覆盖和重载、Java多继承等方面。 1. Java虚拟机是什么?为什么Java被...
这不仅涉及到数据类型的转换,还涉及到时间格式的处理。本文将详细介绍如何实现`Date`与`String`之间的自由转换,并提供具体的代码示例。 #### 二、基础知识回顾 在进行`Date`与`String`之间的转换之前,我们需要...
hibernate映射文件让你更自如的装换java中数据类型到数据库中数据类型,实现hibernate的映射,方便编码,节省应为数据类型带来的麻烦。
根据提供的文件信息,可以看出这是一个Java程序,用于将阿拉伯数字转换为中文大写形式,并且能够处理包含小数点的情况。接下来我们将对这个程序的关键部分进行详细的解析与解释。 ### 核心知识点概述 1. **数据...
通过与OkHttp的集成,Retrofit不仅支持多种HTTP请求方法,还支持多种数据类型转换,如JSON和XML等。 #### 二、Retrofit的主要特性 - **超级解耦**:通过将API接口定义与实际调用解耦,提高了代码的可维护性和可...