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

与java第一次亲密的接触

    博客分类:
  • java
阅读更多

 

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

 

0
3
分享到:
评论

相关推荐

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

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

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

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

    中控Java二次开发demo

    总之,"中控Java二次开发demo"是一个宝贵的资源,它为Java开发者提供了一个实践和学习中控考勤系统开发的起点,帮助他们快速入门并构建出符合企业需求的考勤解决方案。通过深入研究和实践,开发者可以进一步掌握如何...

    JAVA_API1.6文档(中文)

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

    Tomcat与Java Web开发技术详解 第二版配套光盘源码

    《Tomcat与Java Web开发技术详解》第二版是一本深入探讨如何使用Apache Tomcat服务器进行Java Web应用程序开发的专业书籍。作者孙卫琴以其丰富的教学和实践经验,为读者提供了全面而细致的技术指南。这本书的配套...

    灵信LED屏JAVA demo

    总的来说,"灵信LED屏JAVA demo"是一个实践性的项目,它涵盖了Java编程、网络通信、设备驱动和二次开发等多个IT领域的知识点。无论是对于初次接触LED屏控制的开发者,还是寻求优化现有解决方案的专业人士,这个demo...

    java后端大华摄像头二次开发demo

    "java后端大华摄像头二次开发demo"是一个项目,旨在演示如何利用Java后端技术对接大华摄像头进行二次开发,以实现更高级的功能或者定制化需求。在这个过程中,开发者通常会用到大华提供的SDK(Software Development ...

    JAVA程序与PLC之间的通信

    1. **OPC (OLE for Process Control)**:这是最常用的方式,它提供了一个标准接口,使得Java可以通过OPC服务器与PLC进行数据交换。Java中有很多开源的OPC客户端库,如J-OPC和Kepware等,可以方便地集成到项目中。 2...

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

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

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

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

    Java网络编程第三版.pdf

    总之,《Java网络编程第三版》是一本全面介绍Java网络编程的书籍,无论你是初学者还是有经验的开发者,都能从中获取宝贵的知识和实践经验。通过深入学习这本书,你将能够熟练地利用Java进行网络应用的开发,构建高效...

    JAVA实习报告 java

    实习内容:\n实习中主要接触的是Java编程语言,它是一种面向对象的编程语言,以其跨平台特性而著名。Java程序有两种形式:Java Applet和Application。Application是独立运行的程序,如HotJava浏览器,而Applet则常...

    java源码包3

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

    Java2实用教程第六版课后习题答案答案

    Java2实用教程第六版是Java编程学习的经典教材之一,它为初学者提供了全面而深入的Java语言知识。这本书的课后习题旨在帮助读者巩固所学的概念,提高编程能力。本资源是该教程第六版的课后习题答案,对于正在自学...

    JAVA将一个数据中数据定时自动复制(抽取)到另一个数据库

    3. **数据库连接和操作**:Java的`java.sql`包提供了与数据库交互的API,如`Connection`, `Statement`, `PreparedStatement`等。我们需要先建立到源数据库和目标数据库的连接,然后编写SQL查询语句来抽取数据。如果...

    Java 面经手册·小傅哥.pdf

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

    java源码包2

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

    java集成webkit浏览器

    总结来说,Java集成WebKit浏览器是一项通过SWT和第三方库实现的技术,它使得Java应用能够具备强大的网页渲染能力,同时需要注意系统架构的匹配以及与JavaScript的交互。通过示例程序和提供的文档,开发者可以学习并...

    基于Java代码的USB摄像头采集与显示

    总的来说,这个项目提供了一个宝贵的实践平台,让开发者有机会学习到如何使用Java与硬件设备交互,处理视频流,以及构建用户界面,对于提升Java全栈开发能力有着显著的帮助。无论是初学者还是有经验的开发者,都能...

    最新JAVA运行库,一个运行JAVA的环境

    Java运行库包含了Java虚拟机(JVM)、Java类库以及其他必要的组件,使得开发者编写的一次性代码能够在多种操作系统上运行,这就是Java“写一次,到处运行”的理念。 JRE的核心组件包括: 1. **Java虚拟机(JVM)**...

Global site tag (gtag.js) - Google Analytics