第一个 Java 程序及常见错误
使用记事本,编写代码

【示例 1-1】使用记事本开发第一个 Java 程序
public class Welcome{
public static void main(String[] args){
System.out.println("Hello Java!我是尚学堂学员,程许愿");
}
}

可在 d 盘下建立文件夹 mycode,用于保存学习的代码。保存路径建议为:”d:/mycode”。
保存为:Welcome.java (文件名必须为 Welcome,大小写也必须一致)。如图 1-19 所
示。

菜鸟雷区
代码中的引号、分号必须为英文引号和分号,不能是中文全角的引号和分号。
注意大小写。
·编译(编译器创建 class 字节码文件)
打开命令行窗口,进入 Java 文件所在目录;执行命令:javac Welcome.java,生成 class
文件。如图 1-20 所示。

解释并运行阶段
执行:”java Welcome”(就是运行编译生成的 Welcome.class 文件),输出执行结果。
如图 1-21 所示。

程序常见错误
见问题-1:提示“javac 不是内部或外部命令……”

出错原因:Path 变量配置错误导致没有找到 javac 命令
解决方案:参考 1.4.2 <环境变量 Path 的配置>,细心重新设置 Path,配置完成后需要
重新输入 cmd 打开命令行窗口。
常见问题-2:文件夹中可以看到 Welcome.java 文件,在编译时出现’javac 找不到文
件……’

出错原因:可能是操作系统显示设置的问题,隐藏了文件的扩展名
解决方案:打开我的电脑窗口,选择【组织】【文件夹和搜索选项】【查看】,
如图 1-24 所示,去掉“隐藏已知文件夹类型的扩展名”复选框中的对勾,看到文件的实际
名称为 Welcome.java.txt,将后缀后.txt 去掉。

常见问题-3:NoSuchMethodError:main
出错原因:找不到 main 方法,应该是 main 方法书写有误。
解决方案:检查 public static void main(String [ ] args){}是否有误。
总结和提升
Java 对大小写敏感,如果出现了大小写拼写错误,程序无法运行。
关键字 public 被称作访问修饰符(access modifier),用于控制程序的其它部分对
这段代码的访问级别。
关键字 class 的意思是类。Java 是面向对象的语言,所有代码必须位于类里面。
一个源文件中至多只能声明一个 public 的类,其它类的个数不限,如果源文件中包
含一个 public 类,源文件名必须和其中定义的 public 的类名相同,且以“.java”为扩展名。
一个源文件可以包含多个类 class。
正确编译后的源文件,会得到相应的字节码文件,编译器为每个类生成独立的字节
码文件,且将字节码文件自动命名为类的名字且以“.class”为扩展名。
main 方法是 Java 应用程序的入口方法,它有固定的书写格式:
public static void main(String[ ] args) {…}
在 Java 中,用花括号划分程序的各个部分,任何方法的代码都必须以“{”开始,以
“}”结束, 由于编译器忽略空格,所以花括号风格不受限制。
Java 中每个语句必须以分号结束,回车不是语句的结束标志,所以一个语句可以跨多行。
老鸟建议
编程时,一定要注意缩进规范;
在写括号、引号时,一定是成对编写,然后再往里插入内容。