20175304 《JAVA程序设计》第二周学习总结

一、教材学习任务:
第二章《基本数据类型与数组》
第三章《运算符、表达式和语句》
二、学习途径:
教学视频、小组讨论和网上寻找相关博客解决疑问。
三、遇到的问题:

问题1.在虚拟机中不会输入中文汉字。
解决途径如下:
1603038-20190310133535738-914504336.png

问题2. 当教材的代码文件在Ubuntu终端中打开编译后,汉字变成了乱码。
解决途径如下:
将图片用文本编辑器打开,选择菜单标志后点击另存为,并在最尾处做如下图设置即可消除乱码现象
1603038-20190310142102814-1069488969.png

问题3.教材和讲解视频中对于byte型数据的运算解释较为模糊,经上网查找资料,有如下了解:

      如果两个byte类型b1,b2的变量相加结果赋值给一个byte类型的b3变量是会编译错误的,因为即使两个变量均为byte型,且当前赋值下相加没有超过byte型数据的范围,但实际上b1,b2也是一个变量,两个变量相加之后的值是多少(也就是说有可能超过byte所能表示的最大范围),我们不得而知,当然Java为保结果不出错就将结果自动调整为int型数据,所以会在编译后显示类型不匹配。但如果b3的赋值语句右边是两个常量相加,且范围不超过byte型变量的范围,则编译不会出错。
   

问题4.教材中Example3_1.java中char型变量是怎样按位异或运算的呢?为什么运算后会产生对应的的汉字字符呢?
该问题仍待解决。
码云链接:https://gitee.com/liuchaoyin/java-besti-is-20175304lcy/tree/master/src

转载于:https://www.cnblogs.com/lcyll/p/10505172.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值