`
剑锋无刃
  • 浏览: 31988 次
  • 性别: Icon_minigender_1
  • 来自: 长沙市
最近访客 更多访客>>
社区版块
存档分类
最新评论

与java第一次亲密的接触

    博客分类:
  • java
阅读更多

 

        刚开始学JAVA时,只知道不停的看书。从来没有把书上的程序输入进去检验过。只以为把书上的程序看懂了就足够了。但事实是当我自己去设计一个程序时,竟不知从何做起。甚至,在写程序的过程中,只知道往编译器中添加一大堆不知道有用没用的代码,看着上面一大堆的代码,感觉还不错。满心欢喜的点击“运行”,结果当然是不知道多少错误。
         最近,我开始改变以前的那种观念,我从新看了一遍教材,把书上所有的代码认认真真的输了一遍,我发现我对它们熟悉了不少。不再是只知道它的功能,我不能去应用它。 在一次次的输入中,我发现了不少我们写代码过程中经常忽视的错误,例如:大小写的问题、输入法的半角与全角输入时的报错,写程序时,经常忘记把关键字忘掉等等 一堆错误。也许我们在看的时候都知道那些可能会出错,但是当你自己去写的时候,你会发现你还是会犯错。我想这应该是自己多动手的好处之一吧!能够熟悉代码的编译原理和机制。在这个“痛苦”的过程中,我还发现一种好的编程习惯将会很大程度的帮助你,有时,我们的程序的报错了,结果一大堆乱七八糟的代码,最好的解决办法可能就是重写。最后我们还会发现,在我们定义一个变量时,总是以一个简单的a,b,c,d表示,甚至是a1,a2,a3,a4......这样当我们的代码数量超过一定的时候,你会发现,你都不知道它是要用来干嘛的?即使你当初能明白,过一段时间后,你再去看,可能就不能理解了。总之,在这个过程中我发现抄代码对于一个初学者应该是最好的方法了。我们不仅熟悉了语言的用法功能,而且还帮助我们发现错误,养成好的编程习惯。
         仅仅只是抄代码也是不够的,我在这一段时间发现,我已经很了解的知识点,经过一段时间不用后,我又会把一些东西忘掉。怎样才能不忘掉呢?第一、不断的用。把那些功能经常性的使用,直到它已经刻在你脑海里。第二、进行知识点的归纳总结。我们需要在代码中抽出模型,找出它们的共同点。比如说,基本数据类型的定义格式、一般类的定义、基本数据类型的取值范围我们只需要记住byte的范围,其他的根据它们所占字节数就知道他们的取值范围。简答来说就是要抽出最简单的模型,然后在此模型上进行分析、深入。
        
    

 

0
3
分享到:
评论

相关推荐

    java 寻找指定字符第一次出现的位置

    java 寻找指定字符第一次出现的位置 java 寻找指定字符第一次出现的位置

    第一章 初次接触JAVA.ppt

    第一章 初次接触JAVA.ppt,第一章 初次接触JAVA.ppt,第一章 初次接触JAVA.ppt,第一章 初次接触JAVA.ppt

    菜鸟初学Java的备忘录之第一次接触

    菜鸟初学Java的备忘录之第一次接触

    亲密接触ASP.Net

    亲密接触ASP.Net

    非接触式IC卡读写器二次开发SDK java版

    诺塔斯智能科技为非接触式IC卡读写器二次开发SDK提供了丰富的版本、针对不同的使用环境,我们提供了C#、C++、JAVA、dephi、Android、JS、Liunx、VC等多个版本,可以根据自己需要有针对性下载。

    与JBuilder2007的第一次亲密接触

    在Borland的JBuilder称雄JavaIDE多年后,但最近几年在其它的JavaIDE(如Eclipse、NetBeans等)兴起后,从JBuilder手中抢走了大量的用户,JBuilder也在这几年里从鸡腿熬成了鸡肋。而Borland在销售它的IDE部分失败后,它...

    java一次性查询处理几百万数据解决方法

    java一次性查询处理几百万数据解决方法 几百万数据是可以处理的 暂时还没试过几千万级的数据处理

    三次样条插值java

    这是我自己写的三次样条插值java实现,里面还附有学习三次样条插值和追赶法的ppt,我是根据这两个ppt编的程序,程序很简单,互相学习啦!

    java源码包---java 源码 大量 实例

     Tcp服务端与客户端的JAVA实例源代码,一个简单的Java TCP服务器端程序,别外还有一个客户端的程序,两者互相配合可以开发出超多的网络程序,这是最基础的部分。 递归遍历矩阵 1个目标文件,简单! 多人聊天室 3...

    iText2.1.7资料大全(制作PDF的java开源框)

    相关教程 iText 简介 iText创建文档简介 iText入门实例 IText使用PDF模板输出报表的实践 我和iText第一次亲密接触 相关JAR iText-2.1.7.jar(核心) iTextAsian.jar(中文支持) iText-rups-2.1.7.jar iText-rtf-...

    北京达内科技培训集团每周周考考试题(Java相关)

    在达内培训的学生每周周五会有一次考试,都考些什么呢?相信看过这些考试题你的心里就会有底了!!! 事先声明:不知道这有没有违反规定,若有影,本人会立即删除

    中控Java二次开发demo

    第一次发资源帖,最近在公司做中控考勤Java项目,去官网和售后只提供C#demo,自己网上收集和整理,发这个Demo;希望能帮到大家 第一次发资源求勿喷。

    Tomcat与Java Web开发技术详解 孙卫琴 源码

    由于Java Web技术是SUN公司在Java Servlet规范中提出的通用技术,因此《Tomcat与Java Web开发技术详解》讲解的Java Web应用例子可以运行在任何一个实现了SUN的Servlet规范的Java Web服务器上。随书附赠光盘的内容为...

    JAVA上百实例源码以及开源项目

     Tcp服务端与客户端的JAVA实例源代码,一个简单的Java TCP服务器端程序,别外还有一个客户端的程序,两者互相配合可以开发出超多的网络程序,这是最基础的部分。 递归遍历矩阵 1个目标文件,简单! 多人聊天室 3...

    JAVA_API1.6文档(中文)

    java.awt.dnd Drag 和 Drop 是一种直接操作动作,在许多图形用户界面系统中都会遇到它,它提供了一种机制,能够在两个与 GUI 中显示元素逻辑相关的实体之间传输信息。 java.awt.event 提供处理由 AWT 组件所激发的...

    java源码包4

     Tcp服务端与客户端的JAVA实例源代码,一个简单的Java TCP服务器端程序,别外还有一个客户端的程序,两者互相配合可以开发出超多的网络程序,这是最基础的部分。 递归遍历矩阵 1个目标文件,简单! 多人聊天室 ...

    Java 中文入门学习手册合集[chm版]

    第一章 Java语言的产生及其特点 第二章 Java程序开发与运行环境 第三章 Java程序设计基础 第四章 Java应用程序的基本框架 第五章 Java的类 第六章 Java图形用户接口 第七章 多线程 第八章 Java的"异常" 第九...

    java源码包3

     Tcp服务端与客户端的JAVA实例源代码,一个简单的Java TCP服务器端程序,别外还有一个客户端的程序,两者互相配合可以开发出超多的网络程序,这是最基础的部分。 递归遍历矩阵 1个目标文件,简单! 多人聊天室 ...

    Java 面经手册·小傅哥.pdf

    这是一本以面试题为入口讲解 Java 核心内容的技术书籍,书中内容极力的向你证实代码是对数学逻辑的具体实现。当你仔细阅读书籍时,会发现Java中有大量的数学知识,包括:扰动函数、负载因子、拉链寻址、开放寻址、...

Global site tag (gtag.js) - Google Analytics