学习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};中的数一个个试就知道答案了。
所以这是初学程序同学的大忌。也防不胜防,这就需要同学们严格执行概念,和有问题多问高手。

好了不多说了。继续学习!

原创粉丝点击