作业加总结

作业

1.(标识符命名)下面几个变量中,那些是对的?那些是错的?错的请说明理由

A. ILoveJava   对的
B. $20   对的
C. learn@java    错误,不能出现@符号
D. antony.lee    错误,不能出现.
E. Hello_World   正确
F. 2tigers       错误,不能数字做开头
​

2.(基本类型的运算)一家商场在举行打折促销,所有商品都进行8 折优惠。一位程序员把这个逻辑写成: short price = ...; // 先计算出原价 short realPrice = price * 8 / 10; //再计算出打折之后的价格 问:这段代码是否正确?如果正确,假设price 为100,那计算之后的 realPrice值为多少?如果不正确,应该怎么改正?

不正确变量需要赋值,不能赋...

正确应为:

short price = 100 ;

(short) realPrice = (short) (price * 8/10) ;

System.out.println("真实的价格是 : " + realPrice)

}

}

3.面试题: 第一题: byte b1=10,b2=20,b; b=b1+b2; b=10+20; 哪句是编译失败的呢?为什么呢?

b=b1+b2 中 b1和b2 是变量, 不确定具体的值

因为从int转换到byte可能会有损失

第二题:(先做,明天讲,超出了byte范围,系统认为就是int-必须将数据强转

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

新生代农民工12138

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值