20155218 2006-2007-2 《Java程序设计》第3周学习总结
20155218 2006-2007-2 《Java程序设计》第3周学习总结
教材学习内容总结
- ==使用在比较两个参考名称是否参考同一对象;equals()比较实质是否相同。
- 看见new关键词,就是建立对象,这个语法代表了数组就是对象。使用new建立数组后,每个索引元素会有默认值。
- 在java中null代表一个特殊对象,任何类声明的参考名称都可以参考至null。
- 增强式for循环。
- 自动装箱:eg:Integer[] scores ={99,98,32};
- 在java中,字符串是java.lang.String实例,用来打包字符数组。可以用""包括一串字符来建立字符串。
- Scanner scanner = new Scanner (System.in);
- java写下一个英文字符或写下一个汉字字符都是双字节。
- 学习自己查询JAVA API文件。
- 在类中定义方法,如果不用返回值,方法名称前可以声明void,方法若会返回值,必须在方法前声明返回值的类型。
- 使用private封装对象内部数据。封装的目的是隐藏对象细节,将对象当作黑箱进行操作。
教材学习中的问题和解决过程
- 问题1:在学习public权限修饰的时候,意识到package的作用。
- 解决:经过查找资料,总结如下:1、把功能相似或相关的类或接口组织在同一个包中,方便类的查找和使用。
2、如同文件夹一样,包也采用了树形目录的存储方式。同一个包中的类名字是不同的,不同的包中的类的名字是可以相同的,当同时调用两个不同包中相同类名的类时,应该加上包名加以区别。因此,包可以避免名字冲突。
3、包也限定了访问权限,拥有包访问权限的类才能访问某个包中的类。 - 问题2:在构造函数与方法重载的知识点中,看到了“初始流程”的概念。
- 解决:以下是几个小原则,优先级依次递减:
- 静态块优先
- 父类优先
- 成员变量优先
代码调试中的问题和解决过程
- 问题一:




- 问题一解决方案
在打p126页的代码时,第一次是完全按照课本上打的代码,发现缺少构造函数,遂把前面编写的函数复制过来,于是出现了类重复的问题,提示我cashcard在另一个中存在,当我把另一个程序删掉之后,便可以正常编译运行,后来看到public权限修饰的时候,发现可能两个程序放在了同一个包里,发生了冲突。 - 问题二:


上面问题为,不显示总和直接跳过。
-解决:问题出现在printf与println的使用上,并且同时使用了‘ ,’,和‘+’。正确的使用方法为:System.out.println("你的名字:"+name);,这个问题告诉我要注意细节问题。
代码托管
代码提交过程截图:


代码量截图:

上周考试错题总结
- 填空:Linux Bash中,查找当前目录中前天创建的Java文件的命令是(find . –name .java -ctime 2)。解析:因为是要查找java文件,所以要加.java
- CH03 填空:~0b1011的十进制值是(-12)解析:先取反为11110100,然后符号位不变各位取反后加一为:10001100=-12。
- CH03 填空 :0x10%9 的结果是( 7 )解析:0x为16进制,0x10为16 ,16%9=7;
- CH03 判断:Java中,非零数字等价于true.(X)
其他(感悟、思考等,可选)
代码越往后打,越来越发现基础知识的重要性,比如一个package,应该在第二章掌握的知识点,拖到了现在。只有基础知识熟练掌握,才能更好的理解课本内容,并能解决一部分的问题。
学习进度条
| 代码行数(新增/累积) | 博客量(新增/累积) | 学习时间(新增/累积) | 重要成长 | |
|---|---|---|---|---|
| 目标 | 5000行 | 30篇 | 400小时 | |
| 第一周 | 15/15 | 1/4 | 12/12 | |
| 第二周 | 140/155 | 2/5 | 18/30 | |
| 第三周 | 677/817 | 3/ 6 | 20/50 |
计划学习时间:18小时
实际学习时间:20小时
参考资料
20155218 2006-2007-2 《Java程序设计》第3周学习总结的更多相关文章
- 20155313 2016-2017-2 《Java程序设计》第一周学习总结
20155313 2016-2017-2 <Java程序设计>第一周学习总结 教材学习内容总结 本周的Java学习进入了一个全新的阶段,对于我这样的并没有每天花费时间钻研的同学来说,最后几 ...
- 20145231 《Java程序设计》第一周学习总结
20145231 <Java程序设计>第一周学习总结 教材学习内容总结 Java三大平台Java SE,Java EE,Java ME.其中,Java SE是我们学习的基础. Java S ...
- 20145238-荆玉茗 《Java程序设计》第一周学习总结
20145238 <Java程序设计>第一周学习总结 教材学习内容总结 Java三大平台:由于java领域的应用越来越广,根据不同级别的应用开发区分了不同的应用版本,后正式更名为Java ...
- 20145213《Java程序设计》第九周学习总结
20145213<Java程序设计>第九周学习总结 教材学习总结 "五一"假期过得太快,就像龙卷风.没有一点点防备,就与Java博客撞个满怀.在这个普天同庆的节日里,根 ...
- 20145213《Java程序设计》第二周学习总结
20145213<Java程序设计>第二周学习总结 教材学习内容总结 本周娄老师给的任务是学习教材的第三章--基础语法.其实我觉得还蛮轻松的,因为在翻开厚重的书本,一股熟悉的气息扑面而来, ...
- 20145213《Java程序设计》第一周学习总结
20145213<Java程序设计>第一周学习总结 教材学习内容总结 期待了一个寒假,终于见识到了神秘的娄老师和他的Java课.虽说算不上金风玉露一相逢,没有胜却人间无数也是情理之中,但娄 ...
- 21045308刘昊阳 《Java程序设计》第九周学习总结
21045308刘昊阳 <Java程序设计>第九周学习总结 教材学习内容总结 第16章 整合数据库 16.1 JDBC入门 16.1.1 JDBC简介 数据库本身是个独立运行的应用程序 撰 ...
- 20145330孙文馨 《Java程序设计》第一周学习总结
20145330孙文馨 <Java程序设计>第一周学习总结 教材学习内容总结 刚开始拿到这么厚一本书说没有压力是不可能的,开始从头看觉得很陌生进入不了状态,就稍微会有一点焦虑的感觉.于是就 ...
- 20145337 《Java程序设计》第九周学习总结
20145337 <Java程序设计>第九周学习总结 教材学习内容总结 数据库本身是个独立运行的应用程序 撰写应用程序是利用通信协议对数据库进行指令交换,以进行数据的增删查找 JDBC可以 ...
- 20145337 《Java程序设计》第二周学习总结
20145337 <Java程序设计>第二周学习总结 教材学习内容总结 Java可分基本类型与类类型: 基本类型分整数(short.int.long).字节(byte).浮点数(float ...
随机推荐
- Android sdk manager 更新 5.0 太难了,终于解决
由于众所周知的原因,必须在hosts中增加一些网址对应,才可以更新 203.208.46.146 www.google.com 203.208.46.1 plus.google.com 203.208 ...
- August 20th 2017 Week 34th Sunday
Life is not a race, but a journey to be savored each step of the way. 生活不是一场赛跑,而是每一步都应该细细品尝的人生旅程. No ...
- Burp Suite使用介绍总结
Burp Suite使用介绍(一) 小乐天 · 2014/05/01 19:54 Getting Started Burp Suite 是用于攻击web 应用程序的集成平台.它包含了许多工具,并为这些 ...
- Django中模型(二)
Django中模型(二) 三.定义模型 1.模型.属性.表.字段间的关系: 一个模型类在数据库中对应一张表:在模型类中定义的属性,对应该模型对照表中的字段. 2.定义属性 A.概述 ·django根据 ...
- 【nodejs】创建第一个应用
我已经安装好了nodejs(采用安装包的方式),并在idea中安装好nodejs插件,具体参考我的随笔: http://www.cnblogs.com/yujihang/p/7011356.html ...
- 组合测试(Combinatorial Test)/配对测试 (pairwise)
组合测试方法:配对测试实践 实施组合测试 常用的Pairwise工具集:http://www.pairwise.org/tools.asp 成对测试(Pairwise Testing)又称结对测试.两 ...
- [Python 网络编程] TCP编程/群聊服务端 (二)
群聊服务端 需求分析: 1. 群聊服务端需支持启动和停止(清理资源); 2. 可以接收客户端的连接; 接收客户端发来的数据 3. 可以将每条信息分发到所有客户端 1) 先搭架子: #TCP Serve ...
- codeforces472D
Design Tutorial: Inverse the Problem CodeForces - 472D 给你了一个 n × n最短距离矩阵.(即矩阵中dis[u][v]为u点到v点的最短距离), ...
- Redis的安装和部署(windows )
Redis是一个开源的试用ANSI C语言编写的.遵守BSD协议.支持网络.可基于内存可持久化的日志型.key-value数据库.通常被称为数据结构服务器. redis的数据类型有:字符串(strin ...
- Redis(二)安全设置
redis是一款流行的内存数据库,默认是无密码登录,若出于安全考虑,需要为其加上控制权限,则可以通过以下2种方法来设置. 1. 采用绑定IP的方式来进行控制(比较安全的方法) 在redis.conf( ...