因此在学习之初就注意一些学习技巧,可以让我们在后面的编程变得事半功倍,使我们的编程效率提高很多。在这里针对我个人,主要就想做好两件事情,如果后期发现有更好的方法和技巧再进行补充。这两件事情是从我们最开始学习时就给自己建立起来,一直伴随着我们整个编程生涯中。这两件事情即好习惯的培养和错误经验的积累,一个好的习惯的培养可以让自己少去犯很多类似低级性的错误,比如丢三落四之类的,而这些低级性的错误往往会给我们造成重量级的工作负荷;另外就是错误经验的积累,在我们编程的初期,可能会经常性的出现一些莫名奇妙的编写错误,如果我们不能解决,就应该即时的把它记下来,以便以后复习,当自己的错误及解决方法积累的越多,自己的经验就会越丰富,在后期发现错误的能力也就越来越快,从而提高我们的效率。
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:\>