计算机的优先级

所有的数学运算都认为是从左向右运算的,Java 语言中大部分运算符也是从左向右结合的,只有单目运算符、赋值运算符和三目运算符例外,其中,单目运算符、赋值运算符和三目运算符是从右向左结合的,也就是从右向左运算。

乘法和加法是两个可结合的运算,也就是说,这两个运算符左右两边的操作数可以互换位置而不会影响结果。运算符有不同的优先级,所谓优先级就是在表达式运算中的运算顺序。

一般而言,单目运算符优先级较高,赋值运算符优先级较低。算术运算符优先级较高,关系和逻辑运算符优先级较低。多数运算符具有左结合性,单目运算符、三目运算符、赋值运算符具有右结合性。

Java 语言中运算符的优先级共分为 14 级,其中 1 级最高,14 级最低。在同一个表达式中运算符优先级高的先执行。表 1 列出了所有的运算符的优先级以及结合性。

类型的转换

java数据类型的转换一般分三种,分别是:

1.简单的数据类型之间的转换

在Java中整形,实型,字符型

被视为简单数据类型,这些类型由低级到高级分别为(byte,short,char)–int–long–float–double

简单数据类型之间的转换又可以分为:
●低级到高级的自动类型转换
●高级到低级的强制类型转换
●包装类过渡类型能够转换

低级变量可以直接转换为高级变量,笔者称之为自动类型转换

最新文章

  1. C语言如何开发简单的插件
  2. linux中diff命令用法
  3. Android活动管理工具
  4. Debian系列Linux/Ubuntu 安装软件
  5. [HTML] CSS Id 和 Class选择器
  6. codeforces 732/D 二分
  7. 学习总结 java 输入输出流
  8. js 鼠标事件的抓取代码
  9. execution 表达式
  10. C/C++基础(二)
  11. selenuim ide回放时出现的问题
  12. Actionbarsherlock 简明教程
  13. [C#错误] 未找到类型或命名空间名称" " (是否缺少 using 指令或程序集引用?)
  14. C / C++算法学习笔记(8)-SHELL排序
  15. idea中war和war exploded的区别及修改jsp必须重新启动tomcat才能生效的问题
  16. 微信小程序语音与讯飞语音识别接口(Java),Kronopath/SILKCodec,ffmpeg处理silk,pcm,wav转换
  17. Vue --1
  18. Bitvise 使用公私玥免密登陆 服务器
  19. 使用 IntraWeb (21) - 基本控件之 TIWTabControl
  20. springboot1.5x版不支持velocity的解决方案 及 spring 5.0.0 版不支持velocity的解决方案

热门文章

  1. 五、Python操作redis
  2. 分布式ID生成方案总结整理
  3. 微信小程序之顶部导航栏
  4. Vue ref 和 v-for 结合(ref 源码解析)
  5. windows安装nodejs
  6. 【笔记】入门DP(Ⅱ)
  7. TCN代码详解-Torch (误导纠正)
  8. Kubernetes 1.25.4数据平面自带nginx负载均衡实现高可用
  9. Linux 交叉编译使用代码覆盖GCOV及LCOV
  10. Java 中经常被提到的 SPI 到底是什么?