************************http://git.oschina.net/tuolemi/java这是git的那个网址*********************
函数的重载:在同一个类中,允许存在一个以上的同名函数,只要他们的参数数目不同就可以。与返回值类型无关只需要关注参数列表。
封装:可以隐藏对象的细节以及属性,仅仅对外提供访问方式,可以讲不需要对外提供的内容隐藏起来,就比如说安装idea软件,我只是需要点击下一步就可以二里面具体做了哪些操作我并不用管,我只是知道最后他被安装好了就ok
构造函数:对象一建立就会调用与之对应的构造函数,所以说构造函数的作用就是给对象进行初始化,当一个类中没有定义构造函数时程序就会默认给他加一个控参数的构造函数然而如果在类中自定义了一个构造函数的话默认的构造函数就没有了。
this:是谁在调用this所在的函数,this就代表谁。
一、第四章课后习题
1.A
2.A
3.A
4.B
5.A
6.C
这个题目说实话我并不是很清楚所以我后来试了试让程序输出strs【1】输出的是NULL所以说没有产生String实例
7.B
这个题目不同的就是他在每个相应的位置上有相应的字符串所以说他是一个String实例
8.C
String strs【2】【5】是一个二维数组但是依旧没有给每个位置上赋予字符串所以说没有产生String实例
9.A
10.C
12.坦白的说,这个洗牌的题目我还没有想清楚如何应对。
二、第四章总结
第四章主要讲了面对对象到底是个什么东西,也就是java和c最大的区别在哪,如果让我说出来面对对象和面对过程的区别的话,我只会copy视频上讲的面对对象是相当于做了一个指挥官二面对过程是具体如何操作。这就和诸葛亮和马超德关系一样,这也是学生和老师的关系,老师指挥学生应该如何做而学生想出具体的办法克服当前的困难。
三、第五章习题
1.A
2.C
3.C
4.B
5.A
6.A
7.D
8.A
9.A
10.D
11.13.14.
目测来看只有12题也就是那个老鼠走迷宫的题目我做出来了最后一把8皇后问题逻辑上没有问题了就是代码上还有问题。而且目测并不是很容易解决这事以后再说。
四、第三周学习总结
我用24,25两天完成了第三周的学习任务,然而很明显并不是完美的将其完成java和c主要区别就在于思想上的不同,代码上的差异并不是很明显就算有差异也只是一个格式上的差异。今后代码还是要多敲,这样才能提高熟练度自我感觉java主要还是在于一个熟能生巧。
五、遇到的问题
问题在于这个数组的从新初始化