JAVA SE基础篇10.运算符优先级与类型转换
Posted Kuan
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JAVA SE基础篇10.运算符优先级与类型转换相关的知识,希望对你有一定的参考价值。
1.运算符的优先级
运算符的优先级在考试中会考,了解即可,多用就会熟能生巧
实际使用过程中建议用小括号来分优先级
关键就是:逻辑非>逻辑与>逻辑或
2.数据类型的转换
数据类型的转换分为自动类型转换和强制类型转换
1.自动类型转换:容量小的数据类型可以自动转换为容量大的数据类型
如图所示:虚线表示转换时精度有可能会损失,实线表示无损失的转换
int a=12;
int a1=123123123;
long b=a;
float e=a1;
short d=a1;//报错,不能讲容量大转为小的
2.强制类型转换:将一个类型无视自动转换类型规则转换,其过程可能会造成数据精度丢失
格式:(数据类型a)操作数
例:
double a=1.9;
int b=(int)a;//b的值为1(不是四舍五入,直接抹去小数点后数值)
以上是关于JAVA SE基础篇10.运算符优先级与类型转换的主要内容,如果未能解决你的问题,请参考以下文章