20155317王新玮 2006-2007-2 《Java程序设计》第3学习总结
20155317王新玮 2006-2007-2 《Java程序设计》第3周学习总结
教材学习内容总结
第四章
- chothes(String coler,char size)的含义是对color和size这两个对象进行初始化,这样初始化可以采用一种规范的格式对这两个对象进行赋值等操作。
- new的含义,根据课本和自己的理解,我觉得new的意义是在于给某个对象加个新的值或者说有个新的例子。
- 3.对java.util.Scanner的理解:java.util是java的一类工具包,与后面看到的java.math以及java.long相类似。scanner的涵义就是输入代表程序有一个输入接口。
- java的加减乘除运算分别用plus(),substact(),multiply(),divide(),程序运算采用a.plus(b)代表a+b。其他的以此类推。
- 打包器有 Long Interger Double Boolean 。在打包的过程中,返回打包的 值采用a.doubleValue()的格式,double的意思是以double格式输出,书上没有说能不能有其他格式类似于int,float这些格式,在实践的前提下,发现可以,并不会出现编译错误。图()
- 关于自动打包拆包,继续按照上面a与wra的例子,直接用Interger wra = 10;就能够完成打包,不再需要a这个变量,拆包也一样 用 int a = wra;就可以完成拆包。 打包时的注意事项,Interger 这个变量,范围是从-128~127.用的时候要注意范围。 数组总结:数组在java中更多被用作索引,从这联系到我们刚刚所学的数据结构的链表。而且java中自带计算该索引的长度等信息,比起C语言中的数组,用起来更加便捷。 定义数组 采用的是 int[][] a ={};的格式 其中中括号里面不需要添加变量,这与C语言有区别。
- this在使用构造函数的时候,有时为了阅读性更强,可能会使函数内部出现“number = number”这样的赋值语句,为了分辨清楚这两个number之间到底有什么区别,要用this进行区分且谁哪个对象调用this,this就是哪个对象。
- 增强式for循环是指将该数组从头到尾循环一遍。
教材学习中的问题和解决过程
-
书上说Interger的返回值的格式可以用doublevalue以double格式返回。能不能有其他的返回格式?
-
学习打包技术到底有什么好处
这段时间在学习打包的时候,觉得要是没有打包的话,程序照样能编,而起还不用那么麻烦,在搜查了网上的资源并且请教了助教路卢肖明学长的前提下,我明白了写一个class就会有一个class文件(事实证明确实是这样的),在编写一个特别大的程序的时候,如果不采用打包技术,就会生成一堆class文件,显得特别乱,而且在调用上特别麻烦,不好调用,不整齐,如果采用打包,就会将这些class文件打包成一个jar的包,这样在以后的调用中就会特别的方便。
3.NaN是什么 东西?
在编写程序中出现了NaN这个结果,一开始不明白什么意思,后来了解了一下发现:NaN,是Not a Number的缩写。一种计算机用语。NaN 用于处理计算中出现的错误情况,比如 0.0 除以 0.0 或者求负数的平方根。
代码调试中的问题和解决过程
- 在构造对象中可不可yi简化定义,类似于后面的简化打包一样
- 最后发现好像不可以
代码托管
- 代码提交过程截图:
- 运行 git log --pretty=format:"%h - %an, %cd : %s" 并截图
- 代码量截图:
运行 find src -name "*.java" | xargs cat | grep -v ^$ | wc -l 并截图
上周考试错题总结
- 空:~0b1011的十进制值是(-12)
- 1011在内存中表示是0000 1011(需要在前面补0)取反后是1111 0100 表示的真值:1000 1100
- 判断:Java中, 非零数字等价于true(错),C语言是非0为真0记为假13.填空 :0x10%9 的结果是( 7 )0x10&9 的结果是(0)
- 15.填空:Java中方法中的变量叫(局部变量)
- 0x10%9 的结果是( 7 )
其他(感悟、思考等,可选)
我觉编程语言的学习像我们学习一门语言一样,需要我们不断的练习,我们应该去每天的练习它这样才能熟悉它,让他们为我们所用。
学习进度条
代码行数(新增/累积) | 博客量(新增/累积) | 学习时间(新增/累积) | 重要成长 | |
---|---|---|---|---|
目标 | 5000行 | 30篇 | 400小时 | |
第一周 | 22/100 | 1/4 | 20/20 | |
第二周 | 180/202 | 1/5 | 18/38 | |
第三周 | 294/496 | 1/6 | 22/60 |
尝试一下记录「计划学习时间」和「实际学习时间」,到期末看看能不能改进自己的计划能力。这个工作学习中很重要,也很有用。 耗时估计的公式 :Y=X+X/N ,Y=X-X/N,训练次数多了,X、Y就接近了。
-
计划学习时间:XX小时
-
实际学习时间:XX小时
-
改进情况: