本帖最后由 NewDemo 于 2014-4-15 19:24 编辑
首先献丑分享一点技巧,大神轻拍。。
1.是不是觉得毕老师的视频太多?太耗时间?快进了又怕错过些重要的知识点?这个可以解决!
其实现在很多播放器都支持加速播放,只是各大播放器在加速后原视频的音质变化参差不齐,曾测试过暴风影音,结果毕老师变成了汤姆猫,强烈不推荐暴风!我用的是Potplayer
c键加速,x键减速,z键还原,我一般把加速到1.5倍,遇到重点就可以稍微放慢一点
去哪里下载??百度直接搜索Potplayer,第一个就是,都是绿色版的,解压出来就能用。
2.再分享几个eclipse中的快捷键:
1."Ctrl +D",删除光标所在行 2."Ctrl+Alt+↑或↓"在上(下)面添加一行并复制出光标所在行的代码 3."Alt+↑或↓"光标所在行上(下)移动。百度搜索能出来好多,但是很多不常用,关键记不住。。学基础感觉这几个差不多够用
好了,开始啰嗦
同样新手一枚,完全零基础,记得是3.21号提交的自荐信,然后就开始下定决心要进黑马。估计是毕老师讲得通俗好懂,再加上刚开始的内容难度不大,那时候算是越学越有信心,基本上老师讲过之后就可以独立地敲出来。我当时基本上就是视频看过之后理解了就没再回过去复习,时间一久问题也就来了。从单例设计模式和内部类开始难度逐渐上来了,当后面的内容涉及到之前讲过的一些东西的时候,自己就慢慢从模棱两可到完全没印象了,算是深深吃了不总结不复习的恶果。总结一句“看视频的时候理解的非常清楚,但那并不代表记得非常清楚,更不代表用得非常自如”。
我通常是先看老师的视频,完了之后自己敲一遍代码(大多情况下总要回去再翻一下视频才能敲出来。。),但是就是在这个过程中出现的问题才是要好好挖掘的财富。下面是自己独立敲代码时候的一个思路全程。。
需求:文件info.txt中存的都是键值对,将文件中的信息存到Properties中。
毕老师的思路:1.用一个流与info.txt关联 2.读取一行数据,将改行数据用“=”进行分割 3.等号左边作为键,右边作为值,存到Properties集合中即可
我当时的想法:
思路:1.创建一个流与info.txt关联 2.读到的数据存到容器1中,遍历容器1,把每个元素用“=”切割,然后切割后的结果存到容器2 3.遍历容器2,将元素存到Properties中
是源,用 FileInputStream,FileReader
纯文本数据? 是,用FileReader
提高效率?是,用BufferedReader
文件读到的数据用什么容器来存?用Split分割开的数据要用什么容器来存?
用StringBuilder的话不能够用高级for遍历的吧(为什么要去遍历呢?现在已经拿到了一行数据line,那现在不是有容器String line在装了吗,为什么不直接对这一小部分数据进行分割操作呢?没有必要去把全部数据都拿来存起来,然后遍历切割,再找个容器把所有的切割后的数据存起来,遍历后存到Properties,拿样其实就基本没有利用到line中的数据,而此时的循环也仅仅是用于从文件中拿数据了)所以,应该按照毕老师的做法是将line中的数据在循环中就切割了存到一个临时的数组中,然后马上将数组中的两个元素char[0],char[1]存到Properties中。
通过这个例子,我觉得我的思路应该是没太大问题的,只是在具体操作的时候比毕老师的方法要麻烦。之所以强调新手在敲代码的时候尽量写思路,步骤等,我想就是要找到自己的思路和老师的标准思路的差别,然后印象深刻吧。
所以我现在好用的学习方法就是多写思路和步骤,独立敲代码,然后跟老师的对比找到不足。
还望大家多多分享下学习方法,共同学习,共同提高!
|