广州番禺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!”,“滚吧!”,“我不爱你了”,则可能意味着一段恋情就此结束。将人类语言通过文字这种媒介来进行输出,丰富了语言表达的形式和含义。以下内容引自汤显祖《牡丹亭》的题记:
情不知所起,一往而深,生者可以死,死可以生。
生而不可与死,死而不可复生者,皆非情之至也。
从题记的文字描述以及在剧本中讲述的曲折爱情中,读者即可切身认同作者在开篇中表达的这一观点:“天下女子有情,不及杜丽娘”。不论是“爱意的表达”,还是“失意的表达”,都是藉由语言或文字来输出信息。人们在听,在读的过程中,可以感受到从语言或文字中传达的信息。
(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) 表达式与语句的区别是什么?