7:short s = 1; s = s + 1;有没有问题?如果有怎么解决?
答:
有问题,s是short类型,1是int类型,运算过程中会将结果自动转型为int类型,结果会损失精度
解决方法:改为s=(short)(s+1)
short s = 1; s += 1;有没有问题?如果有怎么解决?
答:
没有问题
8:常见的关系运算符有哪些?
答:
==,!=,>,>=,<,<=
关系运算符的结果有什么特点?
答:
无论你的操作是简单还是复杂,结果是boolean类型
9:练习打字(每天十分钟,即使休息的时候,也建议练习)
10:分析以下需求,并用代码实现:
(1)已知一个三位数,请分别获取该三位数上每一位的数值
(2)例如:123的个位、十位、百位,分别是3、2、1
(3)打印格式"数字123的个位是 3, 十位是 2, 百位是 1"
public class TestDemo2 {
public static void main(String[] args) {
// 需求:
/*分析以下需求,并用代码实现:
* (1)已知一个三位数,请分别获取该三位数上每一位的数值
* (2)例如:123的个位、十位、百位,分别是3、2、1
* (3)打印格式"数字123的个位是 3, 十位是 2, 百位是 1"*/
int x=123;
int ge=x%10;
int shi=(x/10)%10;
int bai=(x/10/10)%10;
System.out.println("ge="+ge+" "+"shi="+shi+" "+"bai="+bai);