当前位置: 首页 > 面试题库 >

用Java进行转换的优先顺序是什么?

慕容耘豪
2023-03-14
问题内容

如果我有一行这样的代码

int s = (double) t/2

和…一样吗

int s = (double) (t/2)

要么

int s = ((double) t)/2


问题答案:

这应该使事情更清晰。简单地说,投优先除法运算,所以这将
是同样的事情 给输出相同

int s = ((double)t) / 2;

编辑:
正如knoight所指出的,这在技术上与没有括号的操作不一样,因为它们也具有优先权。但是,出于本示例的目的,它将提供相同的结果,并且对于所有意图和目的都是等效的。



 类似资料:
  • 问题内容: 我试图弄清楚为什么我的一个css类似乎覆盖了另一个(而不是相反) 这里我有两个CSS类 在我看来,我打电话给 字体(重叠元素)显示为10px而不是20px-有人可以解释为什么会这样吗? 问题答案: 有几条规则(按此顺序应用): 内联css(html样式属性)覆盖样式标签和css文件中的css规则 较具体的选择器优先于较不具体的选择器 如果两个规则具有相同的特异性,则稍后出现在代码中的规

  • 问题内容: 考虑以下命令行 哪些设置适用于JVM最小内存(可选):128m或256m? 问题答案: 取决于JVM,可能取决于版本……甚至可能当时您的办公桌上有多少回形针。它甚至可能不起作用。不要那样做 如果由于某种原因无法控制它,则以与运行jar相同的方式进行编译和运行。但是要警告,依靠选项的顺序是一个非常糟糕的主意。

  • 问题内容: 当几个具有相同名称的Spring bean被定义时,哪个将隐藏其他的? 假设我在org.example包中有几个带有注释的类,以及一个包含以下内容的applicationContext.xml: 当我执行操作时,将检索哪个bean ? 根据Spring文档: 每个bean具有一个或多个标识符。这些标识符在承载Bean的容器内必须唯一。 但是,我知道(因为我已经测试过),完成此操作后Sp

  • 问题内容: 在Java中,多维数组是以列优先还是行优先的顺序存储的? 问题答案: Java没有多维数组。它具有数组的数组。例如 …是(当然是)的数组。 因此,Java既不是列优先顺序也不是行优先顺序(但请参见下面的有关如何读取的注意事项),因为给定数组的条目存储在连续的内存块中,而这些条目所指向的从属数组是对象的引用。完全独立的,无关的内存块。这也意味着Java的数组数组固有地呈 锯齿状 :处的条

  • 问题内容: 假设我有以下设置 我们知道返回类型B。 当我做的时候 投射输入然后尝试调用吗? 调用上铸造的结果类型? 我发现很难确定,而且总是在谨慎的情况下打上额外的括号(对于可读性来说,这不是一个坏主意,但现在我很好奇) 尽管我看不到这将如何改变行为,但具体参考了。 问题答案: 等价于,即问题中的#2。 要获得#1,您必须编写。 Java语言规范没有在易于理解的摘要中指定运算符优先级。 Sedge

  • 问题内容: 当我们使用CSS3时,首先要做的是哪一个? 完成的第一个操作似乎是最 右边的一个。 即在此之前完成。 可以肯定的是,这是真的吗? 注意:在某些地方(答案,互联网上的文章),我已经读过一件事及其相反的内容,因此是这里的问题。 问题答案: 是的,首先执行的操作是最右边的操作,即在此之前完成。 该MDN文章确实指出: 变换函数从左到右依次相乘,这意味着 从右到左依次有效地应用了复合变换 。