JAVA全系列 教程
3762个小节阅读:7093.6k
目录
C语言快速入门
JAVA全系列 教程
面向对象的程序设计语言
Python全系列 教程
Python3.x版本,未来主流的版本
人工智能 教程
顺势而为,AI创新未来
大厂算法 教程
算法,程序员自我提升必经之路
C++ 教程
一门通用计算机编程语言
微服务 教程
目前业界流行的框架组合
web前端全系列 教程
通向WEB技术世界的钥匙
大数据全系列 教程
站在云端操控万千数据
AIGC全能工具班
A A
White Night
强制类型转换,又称为造型(cast),用于强制转换数值的类型,可能损失精度。
【示例2-27】强制类型转换
xxxxxxxxxx
double x = 3.94;
int nx = (int)x; //值为3
char c = 'a';
int d = c+1;
System.out.println(nx);
System.out.println(d);
System.out.println((char)d);
运行结果如图2-7所示。
当将一种类型强制转换成另一种类型,而又超出了目标类型的表数范围,就会被截断成为一个完全不同的值。
【示例2-28】强制类型转换特例
xxxxxxxxxx
int x = 300;
byte bx = (byte)x; //值为44
新手雷区
- 不能在布尔类型和任何数值类型之间做强制类型转换
实时效果反馈
1. 如下关于强制类型转化的代码,b
的值是:
xxxxxxxxxx
double a = 3.9;
int b = (int)a;
A 3
B 4
C 0
D 3.0
答案
1=>A