购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

任务4
加法运算符,分析并改正下列代码,输出运行结果

小张同学,认真查看下列代码:如图1-26所示。

图1-26 语法错误代码

前后代码共计9行,就有语法错误,语法错误必须消除掉。原来在Java中所有的标点符号要采用英文标点符号,在本任务4中单引号、双引号一定要是英文的。

改正之后的代码如图1-27所示。

图1-27 语法正确代码

这段代码运行结果是什么呢?小张同学先行自己想着答案,但是没有把握。最好的一招就是“向机器学习”,在机器上跑一下,看看如何?如图1-28所示。

图1-28 运行结果

代码分析:

第5行代码输出80,这是为何呢?原来,7+8+65=80;'A'是字符,与整数相加,以整数(ASCII值)参与运算。

第6行代码输出15A,这是为何呢?原来7+8为15再与“A”相加,“A”代表的是字符串,与字符串相加,表示相连接。

第7行代码输出7A8,这是为何呢?与第6行类似,7连上A再连上8,结果就是7A8。

注 1: 加法运算符作用:一是加法,另一个是字符串连接符。特别要强调是字符和字符串绝对不一样。

注2: 字符与数值作加法运算时,字符自动转换成整型,按ASCII码值参与运算。

注3: 字符串与数值作加法运算时,数值与字符串作一个连接运算。

小张同学,看到了加法运算符的特点,Java里还有哪些运算法符呢?

注4: Java运算符列表如表1-2所示。

表1-2 Java常用运算符

(续表)

Java特殊运算符:

(1)new运算符

(2)[]中括号运算符

(3)()小括号运算符

(4).点运算符

(5)Instandceof运算符

注 5: 表达式是由运算符把操作数(可以是变量、常量等)连接成的一个有意义的式子。 iYv/ktU6Lf8n6vzgrDTZA7XVkeDEzGZeZjJzN39di/Vwn1hd/Y7iugj5iBNPgMIG

点击中间区域
呼出菜单
上一章
目录
下一章
×

打开