学习java第三个月
来源:互联网 发布:hadoop源码包下载地址 编辑:程序博客网 时间:2024/06/10 07:39
首先,感到很惭愧。没能达到事先设定的目标,在09年1月1日进入图形界面编程。既然没能达到目标首先原因肯定在自己身上找。原因有三
第一,懒惰。
懒惰是人的天性,越懒就越懒,一天不想学就两天不想学----然后就有了心理暗示算了我不学这个了。我想这是大部分人学习坚持不下去的主要因素。当然我也有,所以一但有了这中思想,感觉放弃所有想法,学起来。哪怕就就是要明天不学这个了,那么你晚上在学一个小时到两个小时,可能你的想法又变了。
第二,工作忙
的确这个月事情不少,11月22日去武汉出差,回来写报告啊,总结啊等等破事较多。想不到,12月14,武汉水协那里发来传真说23号开湖北水协会议。领导问我要不要去。我想啊:“去年到合肥开会都是坐飞机去的,这次去武汉肯定也是坐飞机去了。”所有我就乐呵呵的答应了,屁颠屁颠的回办公室了。下午领导给我电话说是只能坐火车去,还是硬卧。让费我表情不说还让费我时间
第三,被书所害
说起这个是事情还真让我气不打一处来。现在的中国国内出版计算机书籍价格贵的离谱不说,真是误人子弟啊!这些书的编辑就是为了骗钱。他们自己本身一点项目经验没有,所编出来的书,毫无重点,通篇一律。甚至有的作者写的东西错误百出。就拿我现在看的书来说吧。我也不怕出版人和作者找我麻烦,这本书名叫《java完全自学宝典》厚厚的一本。近600页。到目前我学的地方为止我不知道这本书中那里是重点,书中所有的知识点都一笔带过。所以同学们,请千万不能找书学,把一本书看完了,可能你也什么也没学到,特别是别买那些基础的书如什么:从零开始学java、java完全自学宝典、等等之类的书籍。书上等来总觉浅!我上个月写的java学习计划,就是根据书的目录定的,结果我视频一看在我学到进入图形界面编程前,还有很多内容要学呢,算法啦等等。总而言之中国的出版社和作者就是狼狈为奸,误人子弟,对读者不负责任。《java完全自学宝典》还是tmd清华大学出版社的呢。
好了,上面说了那么多的废话,下面说说正经的。在学习程序的过程中会遇到很多巧合,比如二分法:在二分法先要排序然后才能搜索。但是我的性格比较拧,我就不排序看能不能搜索出来。结果,也能搜索得到,有的一行程序我看不明白,那么我自己写的时候就按自己能懂的写,运行也能搜索到下面我把这段程序贴出来,有兴趣的同学自己试试看
public class Test2fen1{
public static void main(String[] args){
int[] a ={1,2,7,8,13,14,21,4,5,9,77,99};
int i= 14;
System.out.println("普通分法"+ putong(a,i));
System.out.println("二分一法"+ fengfa(a,i));
}
public static int putong(int[]a,int num){
for(int i=0;i<a.length;i++){
if(a[i]==num){
return i;
}
}
return -1;
}
public static int fengfa(int[]a,int num){
if(a.length==0){
return -1;
}
int chushi=0;
int jiewei=a.length-1;
//int jiewei=a.length/不减1也可以,但运算过程多了一步
int m=(chushi+jiewei)/2;
while(chushi<=jiewei){
if(a[m]==num){
return m;
}
if(num>a[m]){
chushi=m+1;
}
if(num<a[m]){
jiewei=m-1;
}
m=(chushi+jiewei)/2;
}
return -1;
}
}
同学们,这里的int jiewei=a.length-1;我当初不是很能接收这中方法,所以我想尝试用我能接受的int jiewei=a.length;来试试结果还真的一样。我百思不得其解,后来问高手才知道排序是必须的,向我上面这断程序不经不起推敲,也就是不健壮,存有偶然性和巧合性如果将int[] a ={1,2,7,8,13,14,21,4,5,9,77,99};中的数一个个试就知道答案了。
所以这是初学程序同学的大忌。也防不胜防,这就需要同学们严格执行概念,和有问题多问高手。
好了不多说了。继续学习!
- 学习java第三个月
- 工作第三个月总结
- 学习J2EE三个月了
- 近三个月学习总结
- python学习三个月001
- Java算法:每对新生兔子第三个月期起生一对兔子(费氏数列)
- 三个月的嵌入式学习记录
- 淘宝实习三个月,学习总结
- 三个月
- 三个月
- Java开发新手上路三个月
- 写在正式工作的第三个月
- 最近三个月的计划算法学习计划
- 学习Android三个月后的疑惑
- 三个月业余学习Erlang的总结
- java学习第一天
- Java学习第三天
- Java学习第一天
- PHP GD库的支持
- 三、使用基页面类、模板页及用户控件
- 学习java第一个月
- jsp+js做的图片轮换播放器
- 学习java第二个月
- 学习java第三个月
- C++语法之强制转换
- 一位投了无数简历没有回音的男生
- 四、优化数据库,将不同功能的表分别建立在不同的库中,尽量避免表的联合查询,重视索引
- 手机应用的未来
- linux系统下常用的基本命令 -- ls
- 爆骂非主流
- DataGridView右键选中某单元格(C# Winfrom)
- ftpClient的连接超时设置(setConnectTimeout,setSoTimeout)