面试题7(考察运算符的优先级)

请选择下面代码运行后打印的结果。

public static void main(String[]args){ int x=5; int y=3; x=x+(x++)+(++x)+y; System.out.print(x) ; (a) 20 (b) 21 (c) 18 (d) 19

考点: 考察求职者对Java 运算符优先级的掌握。 出现频率: ★★★★★ 【面试题解析】Java语言从左向右计算表达式的值。当一个表达式中有多个运算符的的时候,运算的次序由表3.4 所示的优先级顺序决定。

记住上面列出的java运算符优先级就很容易给出正确的答案,本题的计算顺序可以解析如下:5+5+(5+1+1)+3=20

参考答案是(a)

原文发布于微信公众号 - java学习(javaxxf)

原文发表时间:2017-09-25

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏java学习

面试题21(关于&、&&和|、||的用法)+

根据下面的代码,String s = null;会抛出NullPointerException异常()? A if( (s!=null) & (s.length...

3508
来自专栏liulun

Nim教程【十四】

网友@沉没捕鱼,赞助了一台服务器 这个系列的教程写完之后,我们就要开始着手搭建Nim的社区了~ 异常 Nim中的异常类型是对象类型 根据惯例,Nim中的异常类型...

2406
来自专栏个人分享

Scala第四章学习笔记(面向对象编程)

DelayedInit特质是为编译器提供的标记性的特质。整个构造器被包装成一个函数并传递给delayedInit方法。

881
来自专栏黑泽君的专栏

c语言基础学习04_条件判断语句

============================================================================= 涉及...

4481
来自专栏SeanCheney的专栏

Python题目

简述函数式编程 在函数式编程中,函数是基本单位,变量只是一个名称,而不是一个存储单元。除了匿名函数外,Python还使用fliter(),map(),red...

53616
来自专栏Felix的技术分享

霍夫曼压缩算法

3548
来自专栏陈纪庚

我对let和const理解

​let和const是es6新出的两种变量声明的方式,接下来我来分别针对这两个,聊一聊。

991
来自专栏程序员互动联盟

【高级编程】C++中vector使用详解

1. 在C++中的详细说明 vector是C++标准模板库中的部分内容,它是一个多功能的,能够操作多种数据结构和算法的模板类和函数库。 vector之所以被认为...

40211
来自专栏進无尽的文章

Swift| 基础语法(四)

总结下 swift下的基础语法,里面涉及到:常量&变量、Swift中的数据类型、逻辑分支、循环、字符串相关、数组和字典、方法的书写调用等内容,考虑到阅读体验分多...

1601
来自专栏小灰灰

JDK容器学习之Queue: ArrayDeque

数组双端队列 ArrayDeque 双端队列,表示可以添加元素到(或删除,获取)队列头也可以添加元素到(或删除,获取)队列尾 ? 1. 底层数据结构 类中定义成...

2156

扫码关注云+社区

领取腾讯云代金券