《程序设计与数据结构》第3周学习总结

本周学习了《程序设计与数据结构》第三章,主要内容包括类和对象的概念,详细介绍了String类、Random类、Math类等。同时,还学习了类相关的包、import语句等知识点。在实践过程中,解决了类中方法的使用、代码调试等问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

学号 20162317 《程序设计与数据结构》第3周学习总结

教材学习内容总结

第三章的内容相比之前两章更为具体,介绍的内容更为集中,主要说到了类和对象的问题,其中也仔细介绍了String类、Random类、Math类、NumberFormat类等类。此外也说到了与类相关的包,以及当你要使用类时用的import和其他细节。

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

  • 每个类中都有比较有用的方法,里面各种方法的使用格式以及各种参数的标准都不明晰,如String类中有个方法是char charAt (int inddex),通过这种方法可以返回位于指定的index处的字符串。我一开始并不理解它的表达我可以如何运用在我的java文件中,还有index又是什么,甚至连返回是什么意思都不知道。
  • 对待这个问题我看了后面的程序事例,找到相关类中的方法的使用事例,照葫芦画瓢,试试这些格式里面哪个是可以运用的,是成规律的,如file.method这样的规律。对这类问题都是这样处理,但有时真的理解不了或试不出来这种窘迫的情境下,我便去网上查找这种方法的事例,如对:
  • printf,我便上百度去找些java大神的博客去查看事例,并分析,做下笔记。
    1062692-20170318152452510-419605162.jpg

  • DecimalFormat

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

  • 这周娄老师给我们着重讲了一下关于代码调试的jdb。随着jdb,老师也向我们介绍了功能强大的Intellij IDEA。初始对代码调试真的不熟悉,愣是对着个java文件研究半天1062692-20170318152840729-880413766.jpg

后来到博客园问后,才明白是对class文件来进行调试。

  • 此外,jdb中调试的选项多种多样!
    1062692-20170318152610885-1496051186.jpg

有精力的话不排除会深究。

代码托管

1062692-20170318152625510-68448385.jpg

上周考试错题总结

  • ~0b1011的十进制值是(-12)
    -0b*在java中表示的是二进制,~表示的是非计算,二进制在java中储存是以其补码的方式进行储存,综上所述,该题的方法应该是先将这堆二进制转化为其反码,再进行取补。

  • 判断:byte a=3;byte b=4; 那么 a+b的类型也是byte.(X)
  • a、b虽然是属于byte类型,但在他们进行四则运算的过程中,它们的和即a+b已经自动变回int类型了,所以这题是错的。

  • 判断:Java中, 数字2351l 的类型是 int 。(x)
  • 这题最后的字不是“1”而是英文字母“l",所以这串数字不是int类型而是long类型。

其他(感悟、思考等,可选)

  • 这章的内容相对于前两章的内容集中了很多,相对应的,也难了很多。但作为自己的专业课,是很有义务去克服这些困难,虽说背后会花上很多时间,但学习你不花上时间,你是学不到好的,所以仍然需要我在接下来的学习中咬紧牙关。有时候即使你花上时间去研究,你也觉得自己并没有收获什么,或收获得很少,有时候你觉得自己即使勤奋过,努力过,但仍然不够别人优秀。这种情况比比皆是,一次又一次地打击我的学习积极性。但慢慢地,我理解到,自己的学习是自己的事,自己懂没懂只有自己知道,别人优秀就让别人优秀去吧,我要少一些抱怨,仍然要撸起袖子好好学习,学好知识,增强自己的专业技能与专业素养。

学习进度条

代码行数(新增/累积)博客量(新增/累积)学习时间(新增/累积)重要成长
目标2000行4篇80小时
第一周96/961/113/20
第二周646/7361/220/33
第三周536/12721/320/53学会了jdb以及学会使用Intellij IDEA

转载于:https://www.cnblogs.com/VersionP1/p/6574257.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值