首页 技术 正文
技术 2022年11月21日
0 收藏 934 点赞 2,890 浏览 1150 个字

20175308 2018-2019-2 《Java程序设计》第二周学习总结

教材学习内容总结:

第二章学习内容:
1.认识标识符与关键字

2.java的八种数据类型,着重记好精度由高到低的排序依次是double、float、long、int、char、short、byte、boolean

3.将级别低的变量值赋给级别高的变量时,系统会自动完成数据类型的转换。而级别高的变量值赋给级别低的变量时则必须使用类型转换运算。

4.输入基本型数据要引入java.util.Scanner。在之后的学习我们学会了java.util.* 可以引入所有java.util下的类。

5.有关数组的使用。从声明数组,为数组分配元素以及对数组的初始化。数组作为引用型变量,引申出两个同类型的变量赋值时传递引用而非直接赋值的过程。一通百通,对数据结构的内容也能更好的理解。

第三章学习内容:
第三章内容主要有关与运算符、表达式与语句,在学习的过程中发现与C、Python无根本上的不同,理解上也较为容易。这里就不一一列举,单独选取一些java独特的内容或是较为不熟悉的内容

1.算术混合运算中,如果表达式中最高精度低于int型,则按int精度进行运算,但是要注意可能会发生损失精度的错误导致编译不通过。

2.位运算符在操作逻辑型数据时,与逻辑运算符不同的点在于在经过位运算之后,运算中的变量值会改变。

3.reader调用nextBoolean()等方法都会造成阻塞。经常让reader对象先调用hasNextXXXX()方法等待用户输入数据

教材学习中的问题和解决过程

  • 问题1:第二章课后习题选择题(2),不理解0x0123
    — 问题1解决方案:上机调试结果为
    JAVA 第二周学习总结
    JAVA 第二周学习总结
    经查阅与计算可知,该数字为16进制的整形,float值接受到一个int型证书,自动类型转换为float。
  • 问题2:对于Example3_9中“只有hasNextDOuble()接受带小数点的数字返回值为true”无法理解。
    JAVA 第二周学习总结
  • 问题2解决方案:实地调试发现,将代码中hasNextDouble的换为其他数据类型,再输入带小数点的数字,程序会直接结束。因为返回false后,while语句后的循环无法执行。JAVA 第二周学习总结

代码调试中的问题和解决过程

  • 问题1:在课后习题求“8+88+888+…"前10项和时发现得出结果与答案代码所得结果不一致
    — 问题1解决方案:仔细观察可发现,在定义变量时没有定义为long类型,导致数据缺失,远小于正确答案,修改数据类型定义后,答案正确。
    JAVA 第二周学习总结
  • 问题2:课后习题中,输出某sum值时,编译出错
  • 问题2解决方案:错误提示清楚指出因为没有对sum进行初始化,将sum初始值设为0后,结果正确。
  • JAVA 第二周学习总结
  • 问题3:出现以下错误:
    JAVA 第二周学习总结
  • 问题3解决方案:仔细观察代码,发现错误仅是因为在编写时多打了一个括号,简单修改后正确
相关推荐
python开发_常用的python模块及安装方法
adodb:我们领导推荐的数据库连接组件bsddb3:BerkeleyDB的连接组件Cheetah-1.0:我比较喜欢这个版本的cheeta…
日期:2022-11-24 点赞:878 阅读:9,077
Educational Codeforces Round 11 C. Hard Process 二分
C. Hard Process题目连接:http://www.codeforces.com/contest/660/problem/CDes…
日期:2022-11-24 点赞:807 阅读:5,552
下载Ubuntn 17.04 内核源代码
zengkefu@server1:/usr/src$ uname -aLinux server1 4.10.0-19-generic #21…
日期:2022-11-24 点赞:569 阅读:6,401
可用Active Desktop Calendar V7.86 注册码序列号
可用Active Desktop Calendar V7.86 注册码序列号Name: www.greendown.cn Code: &nb…
日期:2022-11-24 点赞:733 阅读:6,176
Android调用系统相机、自定义相机、处理大图片
Android调用系统相机和自定义相机实例本博文主要是介绍了android上使用相机进行拍照并显示的两种方式,并且由于涉及到要把拍到的照片显…
日期:2022-11-24 点赞:512 阅读:7,813
Struts的使用
一、Struts2的获取  Struts的官方网站为:http://struts.apache.org/  下载完Struts2的jar包,…
日期:2022-11-24 点赞:671 阅读:4,896