1.1 编写第一个程序
public class HelloWorld{
public static void main(String[] args){
System.out.println("hello world");
}
}
1.1.2、编译以及执行当前HelloWorld.java文件
# javac 编译当前.java文件 由于文件不在bin目录下 所以编译的时候会报错 找不到文件
C:\Program Files\Java\jdk1.8.0_131\bin>javac HelloWorld.java
javac: 找不到文件: HelloWorld.java
用法: javac <options> <source files>
-help 用于列出可能的选项
# javac 当前要编译文件的全路径 然后进行编译 会产生一个.class文件
C:\Program Files\Java\jdk1.8.0_131\bin>javac C:\Users\wawjy\Desktop\优极限61期\001_code\001_helloworld\HelloWorld.java
# java命令解释执行的时候 由于HelloWorld这个类不在当前路径下 所以报错 找不到当前类
C:\Program Files\Java\jdk1.8.0_131\bin>java HelloWorld
错误: 找不到或无法加载主类 HelloWorld
# 通过java -cp 当前类所在的路径 类名称
C:\Program Files\Java\jdk1.8.0_131\bin>java -cp C:\Users\wawjy\Desktop\优极限61期\001_code\001_helloworld HelloWorld
# 第一个程序的结果 打印输出hello world
hello world
C:\Program Files\Java\jdk1.8.0_131\bin>
1.2 深入研究第一个程序
1.2.1 常见错误
- 编译错误 (
javac
编译过程中程序无法正常通过编译)
-
- 一个类如果是被
public
修饰的,那么这个类称之为主类,主类的类名要和.java文件的文件名保持一致; - 一个.java文件中不一定非得要存在主类,因为编译器编译的文件,解释器解释执行的是类
- 单词问题:拼写问题、大小写问题、漏写
- 统一英文符号
- 常见的不报错的错误:
- 一个类如果是被
-
-
- 格式问题:所有缩进全部使用
tab
键 - 所有的符号都是成对出现 能够很好的描述包含关系
- 格式问题:所有缩进全部使用
-
- 执行错误
-
- main方法一定写对了,main方法是程序的入口点 ,程序进入main方法之后依次执行里面的代码;
- 常见结论
-
- 一个.java文件中可以存在多个class类,这些类在编译文件的时候,会全部生成对应的字节码文件;
- 一个.java文件中可以存在多个类,但是有且只能有一个类时被public修饰,主类只能有一个;
- 一个文件中的多个类都可以编写对应的main方法,然后去解释执行;