#20145205 《Java程序设计》第3周学习总结
教材学习内容总结
1、java中的浮点数具体是由分数进行表示的,所以在有些时候,看起来很简单的基本运算,运行结果会让人很是不理解,原因是分数有时表示浮点数时无法完全恰好表示,可能会出现无限循环的情况。为了避免更多的浮点数错误,java中有使用BigDecimal这个解决办法,BigDecimal的具体解决办法是使用默认的精确度,我理解的话就是避开了java中默认的分数表示方式,而是使用我们平时自己进行计算的时候所用的方法进行计算,所以就不会出现本来可以表示的数反而出现无限不循环的情况。
2、java中的“=”和“==”的区别,
“=”是将一个参考名称绑定到某个对象的情况,就是说从无到有的情况,
“==”而是比较两个参考名称是在绑在了同一个对象上,就是说是已经有了之后进行的操作。
3、我的理解。基本类型打包器是将一个基本类型打包后成为一个对象,在我们程序编写的过程中可以方便的使用,就像是打包就是一种特殊的变量定义,只不过这次我们定义的是基本类型,定义之后叫法为对象。
4、数组在java就是一个对象,可以是用之前所学的对于对象的操作指令操作数组,还有数组的基本的使用思想就是索引,对于几维数组就需要使用几维的索引,但是如教材所说,三维及以上的数组基本不被使用,以来理解繁琐,二是操作的时候也是繁琐,所以我们通常使用的是一维和二维的数组。而且java中的数组一旦定义后长度就是一定的,不能更改,像是我们在建立一个数组后,发现我们少录入了一个元素,我们需要建立新的数组,将原数组的数据复制到新的数组中,这是唯一的解决办法。而且注意一点,区别于C语言,之前也也说说到,数组是对象,而且java中“=”是给一个对象加上参考名称,所以java中的对于要将一个数组的元素复制到另外一个数组时需要的是将原数组逐一访问原数组的所有元素。
5、字符串的解析我理解就是不用定义多个变量,只需定义一个char之后利用不同的解析语句将其转变为其他的类型的变量,避免了定义变量太多而可能导致的错误。
6、封装就是顾名思义的将一部分对面打包封装起来,就是为了像是把他们放在一个不透明的盒子里,将他们隐藏起来,隐藏了对象细节,就是封装的基本思想和更本目的。
7、this在java中除了在static声明的地方,可以在整个编写过程中随意使用,进行函数的调用。
教材学习中的问题和解决过程
在对于自动装箱和封装这俩个概念进行学习的时候,开始的时候理解起来对我比较有难度,因为接触的是一个在之前的学习中没有涉及到的内容,而且自己的对于这方面的知识的理解做得不好,因为没有别的办法,啃书就是硬着头皮也要上,对于教材的不断仔细琢磨,对于书上代拿下来敲一遍,终于也算是进了门,不敢说自己完全的理解,可以说自己以以及半只脚进了门,再使使劲另外的一只也就进来了。
代码调试中的问题和解决过程
对于书上代码我基本去敲了一编,但是第四章的第一个和第二个代码都在输出时出现了问题,第五章的第一个和第二个代码在定义变量时出现了问题。
代码托管截图
其他(感悟、思考等,可选)
本周学习是我们目前遇到的工作量最大的一期,第四第五章的内容很多,代码不少,其中我认为比较晦涩和难懂得内容也有不少,因为之前在周三前一直都没有认真开始的学,所以自己给自己找了麻烦,在之前的几天中工作量比较大,敲代码和看教材就让我在教室里从下午到了晚上,其实这次的收获也是不小,之前很少有课程会有这么大的课下工作量,我也是发现原来自己也是可以坐得下来好好学习的,因为每当敲完一个代码的时候,运行成功对我而言是有一种成就感的,对于教材的学习完成又迈进了一步,而且大家也都在学习,所以让我既感到了压力也给了我动力和鼓舞我的力量。之前我就谈到我这个人是一个自己不会一个人坐下来好好学习的人,我需要一个氛围,大家都在学习那为什么我不去学习呢?最近大家的谈论的话题很大一部分也是java的学习,虽然也有抱怨说累,但是更多的同学们还是一边说着不要去敲java,一边就拿着一斤多的教材去学习了,而且每周的排名一变,大家的成绩都直接反映着我们之前的学习的成功,努力了还是偷懒了都会直接反映在下周的分数中,对于自己的努力的回报一目了然也是激励我们的一大动力。
学习进度条
代码行数(新增/累积) | 博客量(新增/累积) | 学习时间(新增/累积) | 重要成长 | |
---|---|---|---|---|
目标 | 4500行 | 25篇 | 350小时 | |
第一周 | 100/100 | 1/2 | 15/15 | |
第二周 | 150/250 | 1/3 | 12/27 | |
第三周 | 400/650 | 1/4 | 22/49 |
参考资料
#20145205 《Java程序设计》第3周学习总结的更多相关文章
- 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 ...
- 20145218《Java程序设计》第一周学习总结
20145218 <Java程序设计>第一周学习总结 教材学习内容总结 今天下午看了Java学习的视频,感觉很是新奇,之前觉得Java学起来是艰难枯燥的,但通过第一章的学习觉得如果自己可以 ...
- 《Java程序设计》第九周学习总结
20145224 <Java程序设计>第九周学习总结 第十六章 整合数据库 JDBC入门 ·数据库本身是个独立运行的应用程序 ·撰写应用程序是利用通信协议对数据库进行指令交换,以进行数据的 ...
- 《Java程序设计》第二周学习总结
20145224陈颢文<Java程序设计>第二周学习总结 教材学习内容总结 一.类型.变量与运算符 1.类型 整数: 可细分为为short整数(占2字节),int整数(占4字节),long ...
随机推荐
- [解决WebClient或HttpWebRequest首次连接缓慢问题]
[编程环境]Visual Studio 2010, NET4.0 [开发语言]C#, 理论上VB.NET等依赖.NET Framework框架的语言均受此影响 [问题描述] 使用HttpWebRequ ...
- Linux-文件和目录操作命令
1. ls命令 显示当前目录下的内容,常见的参数有3个: -a -f -l 1 ls -a 显示隐藏文件 2 ls -F 在列出的文件后加符号 3 ls -l 长格式显示文件内容 2. cd命令 cd ...
- spring aop 环绕通知around和其他通知的区别
前言: spring 的环绕通知和前置通知,后置通知有着很大的区别,主要有两个重要的区别: 1) 目标方法的调用由环绕通知决定,即你可以决定是否调用目标方法,而前置和后置通知 是不能决定的,他们只 ...
- 基于Z-WAVE 协议的LED智能照明系统的研究笔记
LED调光基础: ☆:LED照明调光控制信号的方式有两种: 1. 通过PWM信号控制LED灯具开关电源的占空比从而实现调光: 2. 通过调光控制信号和交流电源供电线合用的两线式或三线式(例如LED相控 ...
- Spring 定时器Quartz的用法
Spring定时器Quartz的用法也很简单,需要引入quartz-all-1.5.2.jar java代码如下: package com.coalmine.desktop; import java. ...
- 51nod1089(最长回文子串之manacher算法)
题目链接: https://www.51nod.com/onlineJudge/questionCode.html#!problemId=1089 题意:中文题诶~ 思路: 我前面做的那道回文子串的题 ...
- $().click(function(){}) 不管用 live()替代品 append之后
根据jQuery的官方描述,live方法在1.7中已经不建议使用,在1.9中删除了这个方法.并建议在以后的代码中使用on方法来替代. on方法可以接受三个参数:事件名.触发选择器.事件函数. 需要特别 ...
- ubuntu wifi连接不上或经常断网,重启就好
问题1.知道wifi密码,驱动也有,可以点击连接,总是提示"连接断开,您现在处于离线状态". 1.打开终端"ctrl+alt+T" 2.输入: sudo vim ...
- poj 1141 Brackets Sequence (区间dp)
题目链接:http://poj.org/problem?id=1141 题解:求已知子串最短的括号完备的全序列 代码: #include<iostream> #include<cst ...
- 浏览器-08 chromium 渲染2
Chromium 硬件加速合成 一个网页通常可以包