下列代码的执行结果是 ( )public class Test{ public static void main(String args[]){ float t=0h int q=5; Sys

admin2010-02-22  36

问题 下列代码的执行结果是    (    )public  class  Test{    public  static  void  main(String  args[]){      float  t=0h      int  q=5;      System.out.println((t++)*(--q));      }    }

选项 A、41
B、41
C、36
D、36

答案8

解析 该题考查的是运算符,以及不同类型值之间的转换。首先要知道一元运算符的用法,i++是i先运算,后i+1;而++i则是先i+1,后运算。不同类型数进行运算时的转换,在运算时遵循这样一个转换规则byte→ short→int→long→float→double和char→int。所以本题的答案选择D。
转载请注明原文地址:https://kaotiyun.com/show/venp777K
0

最新回复(0)