发表于: 2017-12-29 22:36:24

1 523


一、今天完成的事情:


  1、全面学习并理解了面向对象中一般函数(方法)的用法和构造函数(方法)的用法

  

  在敲代码的过程中,领悟到了一些实际的东西,总结如下:

  

定义函数就是将功能代码进行封装,便于对该功能进行复用,函数只有被调用时才会被执行,函数的出现提高了代码的复用性。

函数没有返回值就用void 有要用return

定义函数时,函数的结果应该返回给调用者,由调用者来处理

   定义功能,就可以用方法来体现

   明确两个东西来定义这个方法

   一、这个功能的结果是什么?

   二、这个功能实现过程中是否需要未知内容参与运算?

   这个功能的结果是和,所以该功能的返回值类型是int,其实就是在明确该方法的返回值类型

   这个功能需要加数和被加数,这就是该方法的参数列表,其实就是在明确参数列表

所以返回值类型和参数类型没有直接关系


按照这个思路我给自己定了一些练习


然后我自己设定了4个需求,看看用我所学的Java基础知识能不能满足

需求一:

跑通


需求2

跑通


需求3


跑通


需求4


跑通


然后学习了函数在内存中的存在和运行状态,对我理解代码本身有很大的帮助,这些东西我做了很久,也许对师兄来说是及其基础的东西,但是对我来说确实是收获了很多很多,不仅学习了方法的定义和使用,还复习了循环语句和分支语句的用法,至少经过这次基础的补充,很多语句能看懂了,知道从哪里看起,哪里是关键



2、解决昨天main方法的jar包在本地跑得通在服务器上却跑不通的问题,顺利完成task1-24

 

   首先找原因,为了确认昨天晚上的猜想(是不是编译环境和运行环境存在冲突),我首先打开jar包里面的MANIFEST.MF文件,查看里面的文件,发现是已经经过编译的.class文件,也就是说导出来的jar包是已经经过Javac编译器编译过后生成的Java可执行文件,然后点开记事本确定实在jdk9.0环境下编译的,而我的云端上安装的jdk版本为8,所以我的猜想是有可能的。

   

然后寻找教程,按照Linux系统的操作教程成功将云端上已有的3个不同版本JDK都卸载(我也不知道为什么会有这么多jdk)

然后按照教程将已下载在本地的jdk9.0的tar包通过flashXFP上传到云端/usr/local/Java的路径下,按照教程成功安装配置完成

过程中学会使用Linux系统的vi编辑器操作

最后再次尝试运行之前上传的jar包


成功跑通! task1-24顺利完成


3、在网上查找关于连接池的资料,知道连接池是什么,拿来干什么,和怎么使用他


4、帮同期的同学解决了一些问题,哎,就很舒服,很有成就感


5、掌握以下Java必备英语单词

type:类型set:设置   

operation:操作,运算parameter:参数                          

method:方法function:函数     

member-variable:成员变量member-function:成员函数        

public:公有的private:私有的    

protected:受保护的default:默认

access:访问package:包

mport:导入static:静态的                                        

void:无(返回类型)extends:继承      

parentclass:父类base class:基类




二、明天计划完成的事情:


  1、不能急,我的基础还很差,真正学到东西才是应该坚持的,不能盲目赶进度,所以明天把面向对象的内容继续补全(挑关键的知识点补)


 2、完成task1-25——task1-28,再花一天总结,彻底搞定任务一!!!!!!!!!!!!!


 3、如果还有时间,复习JDBC(项目已经被我脑残删了,找时间得重新建一个项目)




三、遇到的问题:


1、在操作Linux系统的时候很不习惯,估计是因为第一次用的原因,配置了环境变量却查不到JDK的版本,后来静下心来仔细观察才发现是vi编辑器没有用好

  


2、遇到问题还是会浮躁,不过已经比之前好多了



四、收获


我发现静下心来可以学到很多知识,很多问题也能迎刃而解,明天继续加油!


task1开始时间:2017.12.13

预计demo时间:2017.01.05

可能会提前一到两天


http://task.ptteng.com/zentao/project-task-350.html





返回列表 返回列表
评论

    分享到