Java运算符和类型转换
来源:互联网 发布:2017部门决算软件 编辑:程序博客网 时间:2024/04/30 00:03
以下代码输出结果是:
public class Test { public static void main(String[] args) { int a = 5; System.out.println("value is " + ((a < 5) ? 10.9 :9)); }} A.编译错误 B. 10.9 C. 9 D. 以上答案都不对 解析:Java会根据运算符的精度类型进行自动类型的转换。由于前面有一个10.9,因此,后面的9会自动变成9.0。 答案:D
以下代码的输出结果是:
import java.util.*;public class Test { public static void main(String[] args) { char x = 'x'; int i = 10; System.out.println(false ? i : x); System.out.println(false ? 10 : x); }} A.120 x B. 120 120 C. x 120 D. 以上答案都不对 解析:inti=10;中的i是一个变量,因此,第一个输出x被提升为int型了,因为i是int型,x的int型值为120。当后两个表达式有一个是常量表达式时,另外一个类型是T时,而常量可以被T表示时,输出结果是T类型 答案:A
下列程序输出结果是:
import java.util.*;public class Test { public static void main(String[] args) { int num = 32; System.out.println(num >> 32); }} A. 32 B. 16 C. 1 D. 0 解析:各位操作符右边的参数要先进行模的32运算,并且移位是对二进制的操作,而二进制中8位是一个循环。所以num>>32等于num>>0,而num>>33等于num>>1。 答案:A
0 0
- Java运算符和类型转换
- 运算符和类型转换
- Java 2.1 java基本类型的转换和运算符
- 类型转换运算-java
- Java类型转换运算
- Java 中的强制类型转换运算符
- Java赋值、运算符与类型转换
- Java 中的强制类型转换运算符
- java运算符与自动类型转换
- 运算符和强制类型转换
- 类型转换和运算符优先级问题
- 运算符和类型强制转换
- (七)运算符和类型转换
- RTTI 和 类型转换运算符
- 数据类型和运算符(类型转换)
- 重载,类型转换和运算符
- c++的类型转换和运算符
- 类型转换和各种运算符
- Linux下编译代码错误: undefined reference to symbol 'cos@@GLIBC_2.2.5' //lib/x86_64-linux-gnu/libm.so.6: err
- 列表控件JList的使用
- RPM与yum软件管理
- Math
- 3D游戏编程与设计 Week6
- Java运算符和类型转换
- 算法训练 和为T
- c++的数学库---eigen
- 在windows中如何开启PHP 的 curl模块
- 【LeetCode】547. Friend Circles
- STL 中的二分函数
- javascript的征程三--js的基本概念
- 【OpenCV学习笔记】二十九、轮廓特征属性及应用(六)——外接圆等
- Python 输入和输出