JAVA初学的体会

来源:互联网 发布:windows正版镜像 编辑:程序博客网 时间:2024/05/18 03:35

JAVA初学的体会


  • 15.1.18 深圳坪山 晴 16℃
  • 爱吃螺蛳粉的巴赫

摘要:关于自己初学时候的一些心得体会。希望自己写下的体会能让其他开始学,或正在学的一些同学带去一丢丢帮助~

快餐版

推荐三本书:《第一行代码》、《Android从入门到精通》、《疯狂JAVA讲义》。
推荐JAVA视频:传智播客的JAVA学习视频,其他类似的也行。


精制版

起初这个博客我是打算完全是用来写技术性博客,但久久不能动笔,最近1月份的一份文章也是花了半天的查阅和检查才上传的(虽然内容不多)。动不了笔的主要原因是“担心”自己写得不够“好”怎么定义的呢?就是得经得起自己一遍遍反复阅读和套用。
经验不足的自己还是想写点东西,能帮助到起初学习JAVA的一些同学,因为我是这么来的,知道刚入门时就有三座大山压住自己,一座是“看什么”,一座是“学什么”,一座是“为什么”

不要想太多,先拿一些基础的书先过下JAVA的基础或者是看一遍一些已有的视频教程,明白大致JAVA是个啥东西,过程中能明白最好,不明白也没什么,我们又不是看一遍,对吧。

“看什么”:我呢,一开始教的人都没有,也是自己瞎倒腾,“积累”了相当多的经验后,发现入门必须要有2本书:一本要全而细致,类似有中华字典(知道这本书的人年纪也不会小了~);另一本则是要生动形象,字典虽然清楚,但不明白又没有用,这本书就是用来加强自己对JAVA的理解,因为一开始就不清楚JAVA是什么东西,后面的学习是没有激情的!
举个简单的例子(你们慢慢熟悉我之后,就会发现我非常喜欢举例子),把大象放冰箱的这个例子,这不要太熟悉,按C语言的套路来,就是我要先把大象经过残忍的人道主义处理后,变成冰箱能够放得进去的大小,一块块放进冰箱(至于冰箱多大咱们不用考虑这么多,要不你还得考虑下大象是男的还是女的,家里几口人~);而JAVA的套路就是冰箱先打开门冰箱放进大象冰箱关上门,额似乎有点简单的过分啦,报警啦~冰箱咋放进大象的?这个JAVA大方向上不会考虑如此之细的,这是底下的人考虑的~细心的人也许就会发现我在描述JAVA套路的几句话上有讲究的地方,那就是主语亦或是主体都是冰箱,这是JAVA最吸引我的一个地方,这一点我先卖个关子,后面我们会慢慢懂这个很“有趣”的地方的。

如果自己瞎折腾一会儿的,就会浏览过一张关于JAVA的一幅框架图,反正我也是浏览过,没记住~但很重要,等你学的东西多到你自己有点乱了,不知道自己学了点啥的时候,去看看这幅图就会明白很多,虽然它的用途不止这个。

“学什么”:回归正题,开始也别寄托自己能抓住总体框架,第一步学什么,第二步学什么…这个是很难的好嘛!先跟着书,把书上的工程自己也跟着敲一遍,如果是一样的话,一般情况下都会“跑”出预想的结果的,也不排除错了一大堆的情况,自己上网啊看书啊请教别人啊都不能解决的话,那就先跳过咯,别用奇怪的眼神看我~就是这样的,这是个坑,踩几遍就好了,一直踩有意思吗,说不定回过头来或是看到其他知识点就明白自己这里为什么出错了。等到书上例子能几个结合在一起用,头脑不混乱,基本上基础书的用途也差不多到这里了,书以后就拿来查查资料差不多了。后面的学习,如果已经在工作了,那就要什么咱们学什么,毕竟工作的压力给我们自己的时间还是不多的;如果是兴趣,那么是安卓市场找几个你觉得顺眼的APP拿来模仿,先形似然后功能似,然后就是去装逼。装逼是咱们学习的动力,这点很重要,对象就是选那些行外的人…别问我为什么,我反正试着很爽就是了~~~

没有这么多为什么的~~~

“为什么”:这一点呢,大家在选择学习JAVA之后,大致的应该是明白的,工作需要啊,兴趣啊,或是是好奇啊,或是毕生的追求啊~如果觉得没意思了,有时候烦的时候确实会有的,记住别把电脑砸了就好,其他随意,毕竟电脑比较贵,你说你电脑便宜的,站出来我不打死你~


开始嘛,我是工作上的原因必须拿这个吃饭,所以就接触了JAVA,然后是安卓开发。自己是有点C语言基础的(咳咳~我是考过了的2级的)。

最后呢~我说点对于JAVA的抽象点的理解:接触JAVA后,第一个感觉就是有点不会“玩”了,C语言给人的感觉就是思路上是3(需要的结果)->2(操作的步骤)->1(拥有的信息),然后按1->2->3的逻辑顺序写下来基本就行了,复杂点就是要考虑下4(意外的情况),可能就变成1->2(包含4)->3,但JAVA不太一样,3->3’(现有的结果),也就是说我需要什么我只要明白从哪里“取”得我要的东西就可以了,它的基本单元似乎变成了class(类似于function)。这是一种很人性化的思维,你要吃饭了,那就去食堂或者饭店,至于他们怎么给你吃的那就不要考虑这么多,你只要给钱,他们给食物就好了,很好理解,写成代码就是:

private String foodFrom(int money){        String food = “chicken”;        If(money==50){            return  food;} //其实这里的中括号可以不用        return  "";}  class myDinner(){        String myFood = foodFrom(50);//这里就是你今天的晚饭咯^^}

简单的概念就是这个样子,其他不要管太多,交给他们自己处理,能偷懒不偷懒,简直劳模23333~

0 0