Java表达式教程

本文详细介绍了编程中的基本概念,包括表达式、语句和块。表达式是程序计算的基础,如赋值表达式和复合表达式。语句是执行单元,包括赋值、方法调用等。块则是一组语句,通常用花括号包围,用于控制代码的组织结构。正确使用括号来指定运算顺序能确保代码的清晰性和准确性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

表达式、语句和块

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

表达式

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

int cadence = 0;

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

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

1 * 2 * 3

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

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

x + y / 100

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

(x + y) / 100

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

x + y / 100
x + (y / 100) 

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

语句

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

赋值表达式

使用++或–

方法调用

对象创建表达式

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

//赋值语句
aValue = 99.99;
// 递增语句
aValue++// 方法调用语句
System.out.println("Hello World!");
// 对象创建语句
User user = new User ();

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

// 声明语句
double  aValue = 99.99;

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

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

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 
     }
}

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

三省同学

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值