目录
-
编写Java程序
- .java 源文件
- .clsss JVM认这个后缀文件,在被jvm执行
- 编写Java源程序*.java——>javac编译——>得到JVM可识别文件*.class——>,在被jvm执行、java执行*.class文件——>运行结果。(idea里*.class文件在out文件里。)
- main方法,是我们程序执行的入口,一个java程序只能有一个入口
public class HelloWorld {
public static void main(String[] args) {
System.out.println("This is my first test of java train");
}
}
编码GBK的不可映射字符
Java程序中有中文,如图(cmd):
编码GBK的不可映射字符:
编码 GBK 的不可映射字符 (0x80)的主要原因是,在编写java源程序代码时代码中添加了中文注释,且java文件的编码格式不是ANSI编码格式,导致在编译java源程序时报错,无法成功编译。
第一种方法就是使用命令javac -encoding UTF-8编译,以保存为UTF-8格式的HelloWorld.java的源程序为例,编译时执行的命令为:javac -encoding UTF-8 HelloWorld.java。——>执行后,java源程序就被成功编译为.class文件,并且能够通过java.exe命令执行。
javac -encoding UTF-8 HelloWorld.java
第二种方法就是在编写java源程序代码保存时,选择合适的编码语言进行保存。以notepad编辑软件为例,在保存时把java文件转换成ANSI编码格式即可。操作方法为:选择菜单栏中的编码,选择“ANSI格式编码“,选择后保存即可。——ANSI编码格式。
程序中语言要符合国际语言。
cmd运行Java程序注意问题
在CMD中执行*.class文件,一定要用绝对路径(就是*.class文件所在的路径下执行cmd命令),不可使用相对路径,否则无法编译:无法找到加载的主类,如下图所示: