明天,咱们来写一段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文件(字节码文件)
常见问题与解决
1. 扩展名被暗藏
如何找到:工具--文件夹选项--查看--去除暗藏扩展名的那个勾勾
2. 咱们当初个别文件名称和类名统一。
.java文件当中的类名(class 前面跟的名称)通过编译过后,会将类名作为.class文件的文件名称。
然而,留神: javac前面跟的是文件名+扩展名
java前面跟的类名不带扩展名。
3. Java语言严格辨别大小写
4. 单词不要写错
5. 见到非法字符:必定是中文问题。
咱们写程序要求标点符号必须全副是英文状态。
6. 括号的配对问题。
一般来说,括号都是成对呈现的。
7. 在类 HelloWorld 中找不到主办法。
8. 遗记书写语句前面的分号。