《21天学通Java(第6版)》—— 2.1 语句和表达式

简介:

本节书摘来异步社区《21天学通Java(第6版)》一书中的第2章,第2.1节,作者:【美】Rogers Cadenhead,更多章节内容可以访问云栖社区“异步社区”公众号查看。

2.1 语句和表达式

21天学通Java(第6版)
您在Java程序中要完成的所有任务都可分解为一系列的语句。在编程语言中,语句是简单命令,它导致计算机执行某种操作。

语句表示程序中发生的单个操作。下面是3条简单的Java语句:

46368aa83a842cce1f6aa80c27be1f39ecf9698e

有些语句能够提供一个值,如在将两个数相加或比较两个变量是否相等时。

生成一个值的语句被称为表达式。这个值可以存储下来,供程序后面使用,也可以立即用于另一条语句中或被丢弃。语句生成的值称为返回值。

有些表达式生成数字值,如将两个数相加或相乘时。有些表达式生成布尔值(true或false)或Java对象,这将在本章后面介绍。

虽然在很多Java程序中,每条语句占一行,但这只是一种格式,并不能决定语句到哪里结束。Java语句都以分号(;)结尾。程序员可以在一行放置多条语句,且它们都能够通过编译,如下所示:

7a1adabfa13b3fecdbe35661f736308e6f2ab667

为让您的程序对别的程序员来说更容易理解,应遵循每条语句占据一行的约定。

在Java中,使用左大括号({)和右大括号(})将语句编组。位于这两个字符之间的语句称为块(block)或块语句(block statement),这将在第4章更详细地介绍。

相关文章
|
24天前
|
Java
【Java】如果一个集合中类型是String如何使用拉姆达表达式 进行Bigdecimal类型计算?
【Java】如果一个集合中类型是String如何使用拉姆达表达式 进行Bigdecimal类型计算?
25 0
|
1月前
|
Java
JAVA表达式
JAVA表达式
13 0
|
1月前
|
存储 安全 Java
深入理解 Java 多线程、Lambda 表达式及线程安全最佳实践
线程使程序能够通过同时执行多个任务而更有效地运行。 线程可用于在不中断主程序的情况下在后台执行复杂的任务。 创建线程 有两种创建线程的方式。 扩展Thread类 可以通过扩展Thread类并覆盖其run()方法来创建线程:
103 1
深入理解 Java 多线程、Lambda 表达式及线程安全最佳实践
|
11天前
|
XML 数据可视化 前端开发
java正则表达式
java正则表达式
|
3天前
|
分布式计算 Java API
Java 8新特性之Lambda表达式与Stream API
【4月更文挑战第16天】本文将介绍Java 8中的两个重要新特性:Lambda表达式和Stream API。Lambda表达式是Java 8中引入的一种新的编程语法,它允许我们将函数作为参数传递给其他方法,从而使代码更加简洁、易读。Stream API是Java 8中引入的一种新的数据处理方式,它允许我们以声明式的方式处理数据,从而使代码更加简洁、高效。本文将通过实例代码详细讲解这两个新特性的使用方法和优势。
|
7天前
|
Java
Java 14 强势登场:Switch 表达式的进化之路
Java 14 强势登场:Switch 表达式的进化之路
13 0
|
9天前
|
Java 开发者
Java中的Lambda表达式:简洁、灵活的编程利器
在现代软件开发中,编写简洁、高效的代码是至关重要的。Java中的Lambda表达式为开发者提供了一种简洁、灵活的编程方式,使得代码更具可读性和可维护性。本文将探讨Lambda表达式的基本概念、语法结构以及在实际项目中的应用,以帮助读者更好地理解和运用这一强大的编程工具。
5 0
|
11天前
|
存储 Java API
java8新特性 lambda表达式、Stream、Optional
java8新特性 lambda表达式、Stream、Optional
|
23天前
|
Java API
Java中的Lambda表达式和函数式编程
传统的Java编程方式在处理一些简单的逻辑时显得繁琐,而Lambda表达式的引入为我们提供了一种更加简洁、灵活的编程方式。本文将介绍Lambda表达式和函数式编程在Java中的应用以及其与传统编程方式的对比,帮助读者更好地理解并运用这一特性。
7 0
|
25天前
|
Java API 开发者
Java中的Lambda表达式及其应用
本文将介绍Java中的Lambda表达式,探讨其在函数式编程中的作用和应用。通过对Lambda表达式的语法、特点以及实际应用场景的详细分析,读者将能够更好地理解并运用Lambda表达式,从而提高代码的简洁性和可读性。
18 1