Java 笔记 之 类型转换
来源:互联网 发布:233网校软件下载 编辑:程序博客网 时间:2024/06/07 18:23
boolean 类型不能转换为其他的数据类型
- 默认转换 : 范围小的数据类型直接转换为范围大的数据类型
- 转换规则 : byte,short,char -> int -> long -> float -> double
- 注意事项 : byte,short,char 互相之间不转换,他们参与运算会先转换为int类型
- 格式 : 范围大的数据类型 变量名 = 范围小的数据类型值
- 图解 :
public class Demo01 { public static void main(String[] args) { //直接输出了运算的结果 System.out.println(3 + 4); //定义两个int类型的变量 int a = 3; int b = 4; int c = a + b; System.out.println(c); //定义一个byte类型,定义一个int类型 byte bb = 2; int cc = 5; System.out.println(bb + cc); //能不能不直接输出,用一个变量接收呢? //用变量接收,这个变量应该有类型 //byte dd = bb + cc;//可能损失精度 //byte,short,char类型在参与运算的时候会把自己提升为int类型 int dd = bb + cc; System.out.println(dd); }}
- 强制转换 : 表示范围大的数据类型强制转换为范围小的数据类型
- 格式 : 范围小的数据类型 变量名 = (范围小的数据类型)范围大的数据类型值
- 不建议 可能损失精度
- 代码演示 :
- 格式 : 范围小的数据类型 变量名 = (范围小的数据类型)范围大的数据类型值
public class Demo02 { public static void main(String[] args) { int a = 3; byte b = 4; int c = a + b; //byte d = a + b;//可能损失精度 byte d = (byte) (a + b); }}
阅读全文
0 0
- Java 笔记 之 类型转换
- java之类型转换
- 疯狂Java之学习笔记(20)-----------类型转换
- Java之学习笔记(20)-----------类型转换
- Java笔记之自动装/拆箱以及类型转换
- java基础之类型转换
- Java基础之类型转换
- java之各种类型转换
- Java之类型的转换
- java基础之类型转换
- 厨娘的Java笔记(一):强制类型转换之引用转换
- struts2 自学笔记(3)之类型转换
- Struts2学习笔记之类型转换。
- Struts2学习笔记之类型转换 一
- Struts2学习笔记之类型转换 二
- Struts2学习笔记之类型转换 API
- Struts2学习笔记之类型转换 三
- swift学习笔记之string 类型转换
- hdu 5115 区间dp 狼BUFF
- 2017/12/05
- 1.1.2 Mac上面搭建Eclipse+Java+Maven环境
- 微服务架构之分布式事务解决方案一
- JavaScript的内置对象
- Java 笔记 之 类型转换
- PAT 1047. 编程团体赛(20)
- Python 3.X 关键字
- 天嵌TQ_E9卡片电脑移植飞思卡尔yocto L4.1.15_1.0.0_ga 第三篇 新版uboot(2015.04-r0)网卡移植(RTL8211E)
- Microsoft Excel 2010 加载数据分析工具
- Java性能优化注意的几个细节规则
- 错误信息的收集
- Android Studio设置护眼背景色
- ECMA-262-5 词法环境:ECMA实现(一)--- 简介