Java入门与进阶 P-1.9+P-1.10
2024-09-08 18:26:46
计算机的优先级
所有的数学运算都认为是从左向右运算的,Java 语言中大部分运算符也是从左向右结合的,只有单目运算符、赋值运算符和三目运算符例外,其中,单目运算符、赋值运算符和三目运算符是从右向左结合的,也就是从右向左运算。
乘法和加法是两个可结合的运算,也就是说,这两个运算符左右两边的操作数可以互换位置而不会影响结果。运算符有不同的优先级,所谓优先级就是在表达式运算中的运算顺序。
一般而言,单目运算符优先级较高,赋值运算符优先级较低。算术运算符优先级较高,关系和逻辑运算符优先级较低。多数运算符具有左结合性,单目运算符、三目运算符、赋值运算符具有右结合性。
Java 语言中运算符的优先级共分为 14 级,其中 1 级最高,14 级最低。在同一个表达式中运算符优先级高的先执行。表 1 列出了所有的运算符的优先级以及结合性。
类型的转换
java数据类型的转换一般分三种,分别是:
1.简单的数据类型之间的转换
在Java中整形,实型,字符型
被视为简单数据类型,这些类型由低级到高级分别为(byte,short,char)–int–long–float–double
简单数据类型之间的转换又可以分为:
●低级到高级的自动类型转换
●高级到低级的强制类型转换
●包装类过渡类型能够转换
低级变量可以直接转换为高级变量,笔者称之为自动类型转换
最新文章
- C语言如何开发简单的插件
- linux中diff命令用法
- Android活动管理工具
- Debian系列Linux/Ubuntu 安装软件
- [HTML] CSS Id 和 Class选择器
- codeforces 732/D 二分
- 学习总结 java 输入输出流
- js 鼠标事件的抓取代码
- execution 表达式
- C/C++基础(二)
- selenuim ide回放时出现的问题
- Actionbarsherlock 简明教程
- [C#错误]	未找到类型或命名空间名称"; "; (是否缺少 using 指令或程序集引用?)
- C / C++算法学习笔记(8)-SHELL排序
- idea中war和war exploded的区别及修改jsp必须重新启动tomcat才能生效的问题
- 微信小程序语音与讯飞语音识别接口(Java),Kronopath/SILKCodec,ffmpeg处理silk,pcm,wav转换
- Vue --1
- Bitvise 使用公私玥免密登陆 服务器
- 使用 IntraWeb (21) - 基本控件之 TIWTabControl
- springboot1.5x版不支持velocity的解决方案 及 spring 5.0.0 版不支持velocity的解决方案