java se运算符优先级,【JAVA SE基础篇】10.运算符优先级与类型转换

c4468b3f4df77e96b0a416fa2a870fba.png

【JAVA SE基础篇】10.运算符优先级与类型转换

1.运算符的优先级

java se运算符优先级,【JAVA SE基础篇】10.运算符优先级与类型转换_第1张图片

运算符的优先级在考试中会考,了解即可,多用就会熟能生巧

实际使用过程中建议用小括号来分优先级

关键就是:逻辑非>逻辑与>逻辑或

2.数据类型的转换

数据类型的转换分为自动类型转换和强制类型转换

1.自动类型转换:容量小的数据类型可以自动转换为容量大的数据类型

java se运算符优先级,【JAVA SE基础篇】10.运算符优先级与类型转换_第2张图片

如图所示:虚线表示转换时精度有可能会损失,实线表示无损失的转换

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(不是四舍五入,直接抹去小数点后数值)

原文链接:https://www.cnblogs.com/chengkuan/p/12859957.html

如有疑问请与原作者联系

版权申明:本站文章部分自网络,如有侵权,请联系:[email protected]

特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

你可能感兴趣的:(java,se运算符优先级)