Java官方教程(三-1)运算符 operator(2020.12.18)

前言

本文是橙子出于兴趣爱好对Java官方教程的尝试翻译,几乎每日更新,感兴趣的朋友可以关注一下橙子;翻译过程中尽可能多的对一些关键词保留了英文原文,如果你想看最纯正的英文原版教材却又看不懂,可以试着来看一下橙子的翻译版啊,欢迎大家留言讨论,冲鸭!
更多相关文章点击阅读
Java官方教程(一)面向对象编程概念
Java官方教程(二-1)变量variable
Java官方教程(二-2)基本数据类型 Primitive Data Types
Java官方教程(二-3)数组 Arrays
Java官方教程(二-4)变量小结 Summary of Variables
Java官方教程(三-1)运算符 operator

运算符 operator

本节描述Java的运算符(operator)。首先是最常用的operator, 然后是不常用的operator。每个讨论包含可编译和运行的代码示例。本节使用你已经看到的示例代码讨论expressions, statements, and blocks。

既然你已经学会了如何declare and initialize一个变量,你可能想知道对它们进行操作。学习Java语言的operators是一个不错的起点。Operators是一个特殊符号,它们对一个,两个或者三个操作数(operands)执行特定的运算,然后返回结果。

当我们探索Java语言的operators时,可能帮助我们提前了解operator的优先级。下表中的operators按优先级列出,表格顶部的优先级最高。优先级高的运算符将优先被运算。同一行的operators具有相同的优先级。当相同优先级的operators出现在同一个表达式(expression)中,必须有一个规则来判断谁优先进行运算。除赋值(assignment)运算符外,所有的二元运算符从左向右求值;赋值运算符从右向左求值。

Java官方教程(三-1)运算符 operator(2020.12.18)
通常,一些operators比其它运算符出现频率更高。例如,赋值运算符“=”比右移运算符“>>>”更常见。因此,一下讨论将首先集中于最常用的operators,然后以不常用的operator结尾。每个讨论都带有可编译和运行的代码示例。研究其输出将有助于巩固刚学到的内容。

上一篇:9.2. Comparison Functions and Operators


下一篇:Flink实战案例(四十三): Operators(四)FLATMAP