好习惯的培养和错误经验的积累(1)


  编程是一件非常繁琐和很需要细心的工作,程序员编写出来的代码通常是非常庞大的,因此若其中出现几个或者多个细小的错误,将会导致所编写出来的代码无法编译或者表达出来,从而需要话费大量的时间和精力来一个一个的检查,通常而言,在非常庞大的代码中去检查那么几个害群之马必定会是一件非常浩瀚的工程,使得我们的工作变得事倍功半,效率极其的低下。
  因此在学习之初就注意一些学习技巧,可以让我们在后面的编程变得事半功倍,使我们的编程效率提高很多。在这里针对我个人,主要就想做好两件事情,如果后期发现有更好的方法和技巧再进行补充。这两件事情是从我们最开始学习时就给自己建立起来,一直伴随着我们整个编程生涯中。这两件事情即好习惯的培养和错误经验的积累,一个好的习惯的培养可以让自己少去犯很多类似低级性的错误,比如丢三落四之类的,而这些低级性的错误往往会给我们造成重量级的工作负荷;另外就是错误经验的积累,在我们编程的初期,可能会经常性的出现一些莫名奇妙的编写错误,如果我们不能解决,就应该即时的把它记下来,以便以后复习,当自己的错误及解决方法积累的越多,自己的经验就会越丰富,在后期发现错误的能力也就越来越快,从而提高我们的效率。
  1、好习惯的培养
  今天我主要讲的是针对于初学者要养成的两个好习惯,必须要从开始就这样来做,具体如下:
  (1)在定义某一个函数或者关键字的区间和范围时,通常用各种括号表示,在我们编写代码的时候,一定要注意不要开始输入左括号,等结束了再输入右括号,这个习惯是非常不好的,因为如果代码比较复杂时,会出现各种层次的无数个括号,这样就极容易把自己弄混,这里强调的是,在定义区间和范围时,一定是两个括号同时输入,按左方向键进入中间再编写内容。
  (2)我们在准备编程的时候,第一想法不要想到代码,而是注释,这个很重要,在后期我们一定要有边写代码,边写注释的习惯,因为这样会让自己后期再来看代码的时候非常的轻松,如果先把代码写出来,再来写注释,根据经验人士的结论,会非常的痛苦。一个代码的完整注释,首先要现有需求和思想,然后再有思路和编写步骤,最后是关键函数和关键行的注释,一个代码中,这些注释必不可少,而且是重要于代码本身,因为他是这个代码的思想和灵魂的解释,没有思想的代码就是垃圾代码。
  2、错误经验的积累
  这里主要是在自己编写“helloworld”小程序时遇到的问题,总是无法正确的编译,还没有找到解决方法,直接上图,有图有真相。有两个小问题具体如下:
  (1)不知道这个标点符号到底错在哪里了,任何输入方法都试了,没辙。
  附图:
  (2) 为什么不是直接回到e盘的根目录呢?

  附图:


所有的dos命令的输入输出如下:


Microsoft Windows [版本 6.1.7600]
  版权所有 (c) 2009 Microsoft Corporation。保留所有权利。
  C:\Users\ender>c;
  'c' 不是内部或外部命令,也不是可运行的程序
  或批处理文件。
  C:\Users\ender>c:
  C:\Users\ender>c:
  C:\Users\ender>d:
  D:\>c:
  C:\Users\ender>c\
  'c\' 不是内部或外部命令,也不是可运行的程序
  或批处理文件。
  C:\Users\ender>cd c\
  系统找不到指定的路径。
  C:\Users\ender>cd\
  C:\>javac
  用法: javac <options> <source files>
  其中, 可能的选项包括:
  -g                         生成所有调试信息
  -g:none                    不生成任何调试信息
  -g:{lines,vars,source}     只生成某些调试信息
  -nowarn                    不生成任何警告
  -verbose                   输出有关编译器正在执行的操作的消息
  -deprecation               输出使用已过时的 API 的源位置
  -classpath <路径>            指定查找用户类文件和注释处理程序的位置
  -cp <路径>                   指定查找用户类文件和注释处理程序的位置
  -sourcepath <路径>           指定查找输入源文件的位置
  -bootclasspath <路径>        覆盖引导类文件的位置
  -extdirs <目录>              覆盖所安装扩展的位置
  -endorseddirs <目录>         覆盖签名的标准路径的位置
  -proc:{none,only}          控制是否执行注释处理和/或编译。
  -processor <class1>[,<class2>,<class3>...] 要运行的注释处理程序的名称; 绕过默
  认的搜索进程
  -processorpath <路径>        指定查找注释处理程序的位置
  -d <目录>                    指定放置生成的类文件的位置
  -s <目录>                    指定放置生成的源文件的位置
  -implicit:{none,class}     指定是否为隐式引用文件生成类文件
  -encoding <编码>             指定源文件使用的字符编码
  -source <发行版>              提供与指定发行版的源兼容性
  -target <发行版>              生成特定 VM 版本的类文件
  -version                   版本信息
  -help                      输出标准选项的提要
  -A关键字[=值]                  传递给注释处理程序的选项
  -X                         输出非标准选项的提要
  -J<标记>                     直接将 <标记> 传递给运行时系统
  -Werror                    出现警告时终止编译
  @<文件名>                     从文件读取选项和文件名
  C:\>javac 123.java
  javac: 找不到文件: 123.java
  用法: javac <options> <source files>
  -help 用于列出可能的选项
  C:\>cd 0thers\黑马学习资料\day exercise\training
  系统找不到指定的路径。
  C:\>cd 0thers\黑马学习资料\day exercise\training
  系统找不到指定的路径。
  C:\>cd 0thers
  系统找不到指定的路径。
  C:\>e:
  E:\>cd 0thers\黑马学习资料
  E:\0thers\黑马学习资料>day exercise\training\day01
  'day' 不是内部或外部命令,也不是可运行的程序
  或批处理文件。
  E:\0thers\黑马学习资料>day exercise\
  'day' 不是内部或外部命令,也不是可运行的程序
  或批处理文件。
  E:\0thers\黑马学习资料>cd day exercise
  E:\0thers\黑马学习资料\day exercise>cd day01
  系统找不到指定的路径。
  E:\0thers\黑马学习资料\day exercise>cd dayo1
  系统找不到指定的路径。
  E:\0thers\黑马学习资料\day exercise>cd dayO1
  系统找不到指定的路径。
  E:\0thers\黑马学习资料\day exercise>cd day01
  系统找不到指定的路径。
  E:\0thers\黑马学习资料\day exercise>cd day01
  系统找不到指定的路径。
  E:\0thers\黑马学习资料\day exercise>cd training\day01
  E:\0thers\黑马学习资料\day exercise\training\day01>javac 123.java
  123.java:3: 错误: 找不到符号
  public static void main(string[]args)
  ^
  符号:   类 string
  位置: 类 demo
  123.java:5: 错误: 程序包system不存在
  system.out.print1n("hello java 我来了!!");
  ^
  2 个错误
  E:\0thers\黑马学习资料\day exercise\training\day01>
  E:\0thers\黑马学习资料\day exercise\training\day01>path
  PATH=D:\itheima\Java\jdk1.7.0_45\bin;C:\Program Files\Broadcom\Broadcom 802.11 N
  etwork Adapter\Driver;;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C
  :\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files\Common Files\Thunder
  Network\KanKan\Codecs;D:\Install folder\Tencent\QQ\Bin;
  E:\0thers\黑马学习资料\day exercise\training\day01>
  E:\0thers\黑马学习资料\day exercise\training\day01>c:
  C:\>set path
  Path=D:\itheima\Java\jdk1.7.0_45\bin;C:\Program Files\Broadcom\Broadcom 802.11 N
  etwork Adapter\Driver;;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C
  :\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files\Common Files\Thunder
  Network\KanKan\Codecs;D:\Install folder\Tencent\QQ\Bin;
  PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC
  C:\>set classpath
  classpath=.:D:\itheima\Java\jdk1.7.0_45\lib
  C:\>set JAVA_HOME
  JAVA_HOME=D:\itheima\Java\jdk1.7.0_45
  C:\>set%path%
  文件名、目录名或卷标语法不正确。
  C:\>start
  C:\>E:
  E:\0thers\黑马学习资料\day exercise\training\day01>
  E:\0thers\黑马学习资料\day exercise\training\day01>
  E:\0thers\黑马学习资料\day exercise\training\day01>SET PATH
  Path=D:\itheima\Java\jdk1.7.0_45\bin;C:\Program Files\Broadcom\Broadcom 802.11 N
  etwork Adapter\Driver;;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C
  :\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files\Common Files\Thunder
  Network\KanKan\Codecs;D:\Install folder\Tencent\QQ\Bin;
  PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC
  E:\0thers\黑马学习资料\day exercise\training\day01>set path=
  E:\0thers\黑马学习资料\day exercise\training\day01>e:
  E:\0thers\黑马学习资料\day exercise\training\day01>c:
  C:\>d:
  D:\>e:
  E:\0thers\黑马学习资料\day exercise\training\day01>f:
  F:\>e:
  E:\0thers\黑马学习资料\day exercise\training\day01>cd\
  E:\>e:
  E:\>d:
  D:\>e:
  E:\>


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值