初学必犯:
javac 编译的是 后缀.java
的文件;而java运行的文件时,不需要后缀.class
-
找不到文件
解决方法:
源文件名不存在或者写错,或者当前路径错误 -
主类名和文件名不一致
解决方法:
声明的public的主类应与文件名保持一致,否则编译失败 -
缺少分号
解决方法:
编译失败,注意错误出现的行数,再到指定源代码中指定行数的位置改错
Tip:
学习编程最容易犯的错是语法错误(初学者)。Java要求你必须按照语法规则编写代码。如果你的程序违反了语法规则,例如:忘记了分号、大括号、引号,或者拼错了单词,Java编译器都会报语法错误。尝试着去看懂编译器会报告的错误信息,这会极大地锻炼你的独立解决问题的能力。
(`解释:`回车,光标在输出“第一行文字”这几个字之后,光标会停留在末尾,然后识别到“\r”回车符,光标就会变到开头,也就是“第”字前,然后继续输出”第二行“这个几个字,同时这几个字会覆盖”第一行“,最终的结果是:第二行文字)
用于注解说明解释程序的文字就是注释,注释提高了代码的阅读性(可读性);汪释是一个程序员必须要具有的良好编程习惯。将自己的思想通过注释先整理出来,再用代码去体现。
-
单行注释: //
-
多行注释 :/**/
-
文档注释: 注释类容可以被JDK提供的javadoc所解析,生成一套以网页文件形式体现的该程序的说明文档,一般写在类
`基本格式`:
/**
*
*/
将文档注释生成网页文件的命令
:javadoc -d 文件所要存储的路径url -version -author Demo.java
标签 | 描述 |
---|---|
@author | 标识一个类的作者 |
@deprecated | 指名一个过期的类或成员 |
{@docRoot} | 指明当前文档根目录的路径 |
@exception | 标志一个类抛出的异常 |
{@inheritDoc} | 从直接父类继承的注释 |
{@link} | 插入一个到另一个主题的链接 |
{@linkplain} | 插入一个到另一个主题的链接,但是该链接显示纯文本字体 |
@param | 说明一个方法的参数 |
@return | 说明返回值类型 |
@see | 指定一个到另一个主题的链接 |
@serial | 说明一个序列化属性 |
@serialData | 说明通过writeObject( ) 和 writeExternal( )方法写的数据 |
@serialField | 说明一个ObjectStreamField组件 |
@since | 标记当引入一个特定的变化时 |
@throws | 和 @exception标签一样. |
{@value} | 显示常量的值,该常量必须是static属性。 |
@version | 指定类的版本 |