3:Java中的数据类型分几类?基本数据类型有哪些?
基本,引用 整型 浮点型 字符型 布尔型
4:数据类型转换:
隐式转换: byte b = 3;int i = b+2;
强制转换:byte b = (byte)(b1 + b2);
面试题:
第一题:
byte b1=3,b2=4,b;
b=b1+b2;
b=3+4;
哪句是编译失败的呢?为什么呢?
第二句失败b1+b2运算自动类型提升
第二题:
byte by = 130;有没有问题?有问题如何解决?结果是多少呢?
有问题,超出范围。 byte by = (byte)(130);
第三题:
byte b = 10;
b++;
b = b + 1;
哪句是编译失败的呢?为什么呢?
第三句失败。自动类型提升,b++是隐式类型提升
5:常见的算术运算符有哪些?
+运算符的作用有哪些?
答:正号,字符串连接符号,算术运算符
除法和取余的区别?除法求商,取余求余数
++和--的使用规则?i++,++i
6:常见的赋值运算符有哪些?
+=运算的作用是什么?n = n+3既是n += 3
扩展的赋值运算符有什么特点?一次运算,隐式类型提升。
7:short s = 1; s = s + 1;有没有问题?如果有怎么解决?
有问题,s = (short)(s + 1);
short s = 1; s += 1;有没有问题?如果有怎么解决?
没有问题。
8:常见的关系运算符有哪些?
== < > <+ >= !=
关系运算符的结果有什么特点?
无论表达式复杂还是简单,结果是布尔型。 |
|