Java基础教程

第一章: 开启Java学习之旅

第二章: 掌握计算机基础知识

第三章: 掌握命令行基础知识

第四章: 我的第一个Java程序

第五章: Java编程必备基础

第六章: Java编程的核心:控制结构

第七章: Java面向对象基础

第八章: Java面向对象进阶

第九章: Java字符串类型

第十章: Java数组与数据结构

第十一章: Java高级数据结构

第十二章: Java并发编程基础

首页 > Java基础教程 > 第五章: Java编程必备基础 > 5.3节: 关键字,表达式,语句

5.3节: 关键字,表达式,语句

薯条老师 2021-11-05 12:16:37 196450 0

编辑 收藏

广州番禺Python, Java小班周末班培训

第四期线下Java, Python小班周末班已经开课了,培训的课程有Python爬虫,Python后端开发,Python办公自动化,Python大数据分析, Java中高级工程师培训。授课详情请点击:http://chipscoco.com/?cate=6

5.3.1 Java中的关键字

关键字亦称保留字,按保留字的字面意思来解释,可能会更容易理解。保留字就是保留给Java用的关键字,Java语言的设计者已经预先使用这些关键字作其它用途了,如果在编程时再再使用这些关键字的话,会产生冲突。以下是Java中的预定义关键字:

abstract

assert

boolean

break

byte

case

catch

char

class

const

continue

default

do

double

else

enum

extends

final

finally

float

for

goto

if

implements

import

instanceof

int

interface

long

native

new

package

private

protected

public

return

strictfp

short

static

super

switch

synchronized

this

thow

throws

transient

try

void

volatile

while

以上关键字无需识记,仅在学到相关知识点时再理解其用法即可。初学者在定义变量名,函数名,以及类名的时候,应当避免使用关键字来命名,否则程序无法编译通过。

5.3.2 编程语言中的表达式

(1) 人类语言中的表达式

在日常生活中,人们经常藉由语言来表达自己的心情。说一句“我想你”抑或是“我喜欢你”,用来直接表达对恋人的爱意。而“break up!”,“滚吧!”,“我不爱你了”,则可能意味着一段恋情就此结束。将人类语言通过文字这种媒介来进行输出,丰富了语言表达的形式和含义。以下内容引自汤显祖《牡丹亭》的题记:

情不知所起,一往而深,生者可以死,死可以生。

生而不可与死,死而不可复生者,皆非情之至也。

从题记的文字描述以及在剧本中讲述的曲折爱情中,读者即可切身认同作者在开篇中表达的这一观点:“天下女子有情,不及杜丽娘”。不论是“爱意的表达”,还是“失意的表达”,都是藉由语言或文字来输出信息。人们在听,在读的过程中,可以感受到从语言或文字中传达的信息。

图片.png

(2) 编程语言中的表达式

① 表达式有输出

编程语言中的表达式与人类语言中的表达式,它们存在一个很大的共同点:输出信息。

例如算数表达式“1+1”,它表达的是1与1相加的计算过程,输出的值为2。关系运算表达式“1>1”,它表达的是1是否大于1,输出的值为假。

② 常用的表达式

编程语言中的常用表达式:

表达式类型

 

描述

赋值表达式

(1)使用赋值运算符进行赋值的等式。常用的赋值表达式:=。

(2)在赋值表达式中,将等号右边的值赋值给等号左边的变量,输出为变量的值。例如System.out.println(number=1),输出的值为1

算数表达式

(1) 使用算数运算符进行算数运算的式子。常用的算数运算符:

+,-,*,/。分表表示加、减、乘、除。

(2)在算数表达式中,输出的是算数运算的结果。例如1+1,输出为2。

关系表达式

(1) 使用关系运算符将表达式进行连接的式子,常用的关系运算符:

>:是否大于

<:是否小于

==:是否相等

!=:是否不相等

(2)在关系表达式中,输出的是值进行比较的结果,为逻辑上的真或假。例如1>1, 输出的值为假。

逻辑表达式

(1) 使用逻辑运算符将逻辑值进行连接的式子,常用的逻辑运算符:

&&:表示逻辑与运算,逻辑值都为真值时,输出才为真。

||:逻辑或运算,逻辑值只要其中一个为真值,输出就为真。

(2) 在逻辑表达式中,输出的是逻辑上的真或假。在逻辑运算中,0值表示假值,非0值表示真值。所有表达式的输出都可以转换为相应的逻辑值,例如赋值表达式number=1的输出为1,转换的逻辑值为真值,算数表达式1+1的输出为2,转换的逻辑值为真值。关系表达式1>1的输出为假值,逻辑值即为假值。

逻辑表达式举例:

1 > 1 && 1 > 0,表达式1>1的输出转换后的逻辑值为假,表达式1>0转换后的逻辑值为真,故1>1 && 1>0,等价于“假 && 真”,输出为假。

 

编程语言中的表达式可以相互组合,任意复杂的表达式都是由简单的表达式组合而成,最终都会输出一个值。在遇到复杂的表达式时,同学们要学会将复杂的表达式进行分解,计算每一个子表达式的值,最后将其转化为一个简单的表达式。

5.3.3 编程语言中的语句

编程语言中的语句是一个最小的独立执行单元,表达的是一个执行过程,通常没有输出。在Java语言中,语句的末尾需要加一个英文的分号。请同学们看以下代码:

int year=2021;

以上代码中的year=2021即是一个赋值表达式,将值赋值给变量year。而int  year=2021;是一个赋值语句,将值2021赋值给变量year并执行。编程语言中的多个语句可组合成一个代码块,在Java中使用操作符{}来定义代码块。5.2.2节中的代码实例即包含一个代码块:

public class HelloJava {    
    public static void main(String[] args) {        
        int x = 5;        
        int y = 6;        
        System.out.println(x+y);    
        }
        
}

在main函数体的代码块中有三条语句,第一个语句定义了变量x并初始化为5,第二个语句定义了变量y并初始化为6,第三个语句则是输出表达式x+y的值。

5.3.4 课后习题

(1) 什么是关键字?为什么不能使用关键字来命名变量?

(2) 定义一个简单的算数表达式,要求输出的结果为1010。

(3) 表达式与语句的区别是什么?

5.3.5 高薪就业班


欢迎 发表评论: