Java补强转
2024-09-03 23:46:26
/*
对于byte/short/char三种类型来说,如果右侧赋值的数值没有超过范围,
那么javac编译器将会自动隐含地为我们补上一个(byte)(short)(char)。 1. 如果没有超过左侧的范围,编译器补上强转。
2. 如果右侧超过了左侧范围,那么直接编译器报错。
*/
public class Demo12Notice {
public static void main(String[] args) {
// 右侧确实是一个int数字,但是没有超过左侧的范围,就是正确的。
// int --> byte,不是自动类型转换
byte num1 = /*(byte)*/ 30; // 右侧没有超过左侧的范围
System.out.println(num1); // 30 // byte num2 = 128; // 右侧超过了左侧的范围 // int --> char,没有超过范围
// 编译器将会自动补上一个隐含的(char)
char zifu = /*(char)*/ 65;
System.out.println(zifu); // A
}
}
最新文章
- 利用django创建一个投票网站(一)
- Java 7 Concurrency Cookbook 翻译 序言
- HDU 3920Clear All of Them I(状压DP)
- Cordova 3.0 + Eclipse 开发流程
- WPF 媒体播放器(MediaElement)使用实例(转)
- URAL 2034 : Caravans
- 做自己的Android ROM,屏蔽对framework中的系统APK的签名检查
- Codeforces 719B Anatoly and Cockroaches
- c# 逆波兰式实现计算器
- 基于NIOS-II的示波器:PART4 系统调试&测试
- 如何使用maven搭建web项目
- Django+xadmin打造在线教育平台(九)
- 第十四章——循环神经网络(Recurrent Neural Networks)(第一部分)
- <;知识整理>;树--堆及其应用
- java ftp上传文件 工具类
- 【HDU - 4340】Capturing a country(树形DP)
- javascript中的getter和setter
- python bittorrent 使用与学习
- sysroot和prefix
- 词频统计 SPEC 20160911