java运算符与自动类型转换
来源:互联网 发布:sublime text mac破解 编辑:程序博客网 时间:2024/05/16 12:34
自动类型转换,就是一个类型直接可以赋值给另外一个类型,而不需要强制进行转换。
1)精度小的向精度大的转换(精度丢失)
2)字节短的向字节长的转换
3)char和int可以互换,char是用ASCII码表示
byte->(int=char)->long->float->double
示例代码1
int a =5;System.out.println("value is "+((a<5)?10.9:9));
输出
value is 9.0三目中自动根据前一个10.9,Java判定精度为9.0;
示例代码2
int i=10; char x='x'; System.out.println("x="+(int)x); System.out.println(false?i:x); System.out.println(false?10:x);输出
x=120120x看到输出中120根据int类型进行转换,因为自动类型转换char可以表示常量,所以出现10,只用char表示x
示例代码3
int num = 32; System.out.println(num >> 32);输出 32
因为二进制中位移操作8位一循环,>>位移最后还是输出32
java其他运算符:“&&”“||”都是短路运算,“&”“|”做全部判断,
二进制运算中“^”“&”根据二进制进行异或、按位与运算。
阅读全文
0 0
- java运算符与自动类型转换
- Java学习笔记 - 自动类型转换与运算符
- Java赋值、运算符与类型转换
- Java三目运算符数值类型的自动转换
- 运算符与类型转换
- 类型转换与运算符
- Java运算符顺序: 强制类型转换与调用方法
- Java study 02day--类型转换与算术运算符
- java核心技术学习笔记3---运算符与类型转换
- java运算符、类型转换与流程控制语句
- java自动类型转换与强制类型转换
- Java进行三目运算时的自动类型转换
- 类型转换运算-java
- Java类型转换运算
- JavaScript类型转换与运算符
- 重载、类型转换与运算符
- c# 变量、运算符与类型转换
- Java 中的强制类型转换运算符
- 【2017/7/9】解决linux系统NAT模式下无法上网
- 创建和销毁对象
- C++搜索与回溯算法之单词接龙
- 传输链路异常倒换导致组播业务直播频道黑屏现象
- [2017-7-9]英语语法学习
- java运算符与自动类型转换
- POJ1323 Game Prediction(贪心)
- 指针类编程题
- Android Activity 横竖屏切换的生命周期
- 网络学习笔记(开篇)
- DP? HDU
- CSS3边框和圆角
- 02读书笔记之创建android studio项目及线性布局
- 面试题 19: 数的镜像