• Java表达式教程


    表达式、语句和块

    表达式是语句的核心组成部分,语句可以分组为块。

    表达式

    表达式是由变量、运算符和方法调用组成的构造,这些构造根据语言的语法构造,计算结果为单个值。示例:

    int cadence = 0;
    
    • 1

    表达式返回值的数据类型取决于表达式中使用的元素。该表达式cadence = 0返回一个int,因为赋值运算符返回一个与其左侧操作数相同数据类型的值。

    下面是一个复合表达式的例子:

    1 * 2 * 3

    在这个特定的例子中,计算表达式的顺序并不重要,因为乘法的结果与顺序无关。

    以下表达式给出不同的结果,具体取决于您先执行加法还是除法运算:

    x + y / 100

    使用括号精确指定表达式的计算方式:

    (x + y) / 100

    没有明确指出要执行的操作的顺序,则顺序由分配给表达式中使用的运算符的优先级决定。
    除法运算符的优先级高于加法运算符。以下两个语句是等价的:

    x + y / 100
    x + (y / 100) 
    
    • 1
    • 2

    编写复合表达式时,要明确并用括号指出应首先计算哪些运算符。这种做法使代码更易于阅读和维护。

    语句

    语句相当于自然语言中的句子。一条语句构成一个完整的执行单元。通过以分号结束表达式,可以将以下类型的表达式组成语句。

    赋值表达式

    使用++或–

    方法调用

    对象创建表达式

    以下是表达式语句的一些示例。

    //赋值语句
    aValue = 99.99;
    // 递增语句
    aValue++// 方法调用语句
    System.out.println("Hello World!");
    // 对象创建语句
    User user = new User ();
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8

    除了表达式语句,还有另外两种语句:声明语句和控制流语句。声明语句声明一个变量。示例:

    // 声明语句
    double  aValue = 99.99;
    
    • 1
    • 2

    控制流语句控制语句执行的顺序。

    块是一对花括号之间的零个或多个语句,可以在允许单个语句在任何位置使用。如下所示:

    class BlockDemo {
         public static void main(String[] args) {
              boolean condition = true;
              
              if (condition) { // 开始块 1 
                   System.out.println("Condition is true.");
              } // 结束块一
              
              else { // 开始块 2
                   System.out.println("Condition is false.");
              } // 结束块 2 
         }
    }
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13

    所有构思伟大的诡计,秘密的壮举

  • 相关阅读:
    期货开户后需要银期转账绑定
    【NLP】Transformer理论解读
    数据结构及八种常用数据结构简介
    SQL的编写需要注意的问题
    火车票管理系统c++
    下载git步骤
    零基础Linux_6(开发工具_下)函数库链接+Makefile+实现进度条+Git
    【网安AIGC专题10.19】论文6:Java漏洞自动修复+数据集 VJBench+大语言模型、APR技术+代码转换方法+LLM和DL-APR模型的挑战与机会
    英语口语常用1368词汇
    Vite - 静态资源处理 - json文件导入
  • 原文地址:https://blog.csdn.net/qq_35764295/article/details/126144057