今天,我们来写一段 Java 程序。然后看看 Java 程序是如何执行的,以及 Java 新手小白遇到的问题和解决办法。
一、HelloWorld 的编写
① 新建一个 XXX.java(文件的扩展名显示出来)
②编写代码,以类为单位编写,编写入口函数 / 方法
public class HelloWorld{ // 类名最好与文件名一致
public static void main(String[] args){ // 程序的入口
System.out.println("HelloWorld");// 以分号结尾
}
}
③通过 javac 命令完成 编译操作(需要写 java 文件的完整路径)
④运行 java 程序,运行 .class 文件 / 字节码文件 通过 java 命令完成
执行如下命令:
其中:
-classpath /-cp 是用来指定路径。
若不指定则 java 会从当前目录找,找不到去 java 的 lang 包找。
若指定路径如:-classpath /-cp .;c: 文件名
则 java 命令会先从当前目录开始找,找不到去指定的 C 目录找文件名,若还是找不到就再去 java 的 lang 包下找
. 代表当前路径
; 分隔路径
切记:在路径和文件名之间需要空格分隔
二、程序解释:
A: Java 程序的最基本单位是类,所以我们要定义一个类。
class 代表类
格式:class 类名
举例:class HelloWorld{}
B: 在类中写内容的时候,用大括号括起来。
C:Java 程序要想执行,必须有 main 方法。
格式:public static void main(String[] args){}
D: 要指向那些东西呢,也用大括号括起来。
E:输出语句:System.out.println(“输出的内容”);
注:一个 class 编译后会对应一个 .class 文件,一个源文件当中可以有多个 class,当有公共类 (public) 存在时文件名必须和 公共类名(public 修饰类的类名)一致。因此一个源文件当中最多只能有一个公共类
三、Java 程序的开发执行流程:
A: 编写 java 源程序(.java) 源文件 / 源代码
B: 通过 javac 命令编译生成.class 文件(字节码文件)
C: 通过 java 命令运行.class 文件(字节码文件)
四、常见问题(必须牢记掌握)
- 扩展名被隐藏
如何找到:工具 – 文件夹选项 – 查看 – 去除隐藏扩展名的那个勾勾
- 我们现在一般文件名称和类名一致。
.java 文件当中的类名 (class 后面跟的名称) 经过编译过后,会将类名作为.class 文件的文件名称。
但是,注意:javac 后面跟的是文件名 + 扩展名
java 后面跟的类名不带扩展名
- Java 语言严格区分大小写
- 单词不要写错
- 见到非法字符: 肯定是中文问题。
我们写程序要求标点符号必须全部是英文状态。
- 括号的配对问题。
一般来说,括号都是成对出现的。
- 在类 HelloWorld 中找不到主方法
- 忘记书写语句后面的分号