上一篇文章中我们已安装jdk,配置好Java环境变量。
这一节使用记事本编写Java代码做一个简单测试。
目录
5、一个源文件中可以声明多个类,但是最多只能有一个类使用public进行声明。且要求声明为public的类的类名与源文件名相同。
编写、编译、运行。
在D:\Code\JavaCode目录下新建文本文件,完整的文件名修改为HelloWorld.java,其中文件名为HelloWorld,后缀名必须为.java 。
用记事本或notepad++等文本编辑器打开(虽然记事本也可以,但是没有关键字颜色标识,不利于初学者学习)
在文件中输入如下代码,并且保存:
- class HelloChina{
- public static void main(String[] args){
- System.out.println("HelloWorld!");
- }
- }
win+R 打开cmd命令窗口,切换到自己文件的路径 ,输入如下命令进行编译:
javac HelloWorld.java
此时多出一个class文件
继续cmd运行class文件:
java HelloChina
打印中文字符:
- class HelloChina{
- public static void main(String[] args){
- System.out.println("HelloWorld!你好,世界");
- }
- }
保存后重新编译Java文件,编译报错:
- d:\Code\JavaCode>javac HelloWorld.java
- HelloWorld.java:3: 错误: 编码GBK的不可映射字符
- System.out.println("HelloWorld!浣犲ソ锛屼笘鐣?");
- ^
- 1 个错误
编译完成后运行文件:
class HelloChina{
public static void main(String[] args){
System.out.println("HelloWorld!你好,世界");
}
}
其中:
①class:关键字,表示"类",后面跟着类名。
②main()方法的格式是固定的。务必记住!表示程序的入口
public static void main(String[] args)
如果非要有些变化的话,只能变化String[] args结构。
可以写成:方式1: String args[] 方式2: String[] a
args:全称是arguments,简写成args
③Java程序,是严格区分大小写的。
④从控制台输出数据的操作:
System.out.println() :输出数据之后,会换行。
System.out.print() :输出数据之后,不会换行。
每一行执行语句必须以;结束。
①如果编译不通过。可以考虑的问题:
问题1:查看编译的文件名、文件路径是否书写错误
问题2:查看代码中是否存在语法问题。如果存在,就可能导致编译不通过。
②编译以后,会生成1个或多个字节码文件。每一个字节码文件对应一个Java类,并且字节码文件名与类名相同。
①我们是针对于字节码文件对应的Java类进行解释运行的。
要注意区分大小写!
②如果运行不通过。可以考虑的问题:
问题1:查看解释运行的的类名、字节码文件路径是否书写错误
问题2:可能存在运行时异常。