JAVA基础知识
(DAY1)2022.12.2
JAVA常识
-
JVM: java虚拟机
-
JDK: java开发工具包 JDK = JRE + java的开发工具包
-
JRE: java运行环境,JRE = JVM + java的核心类库。如果只是想运行java文件,只需要JRE就行。
第一个代码
//1.public class Hello 表示Hello是一个类
//2.public static void main是主方法,是我们的程序入口
public class Hello{//java一个特别的地方就是主类名和文件名必须一样(很奇怪的要求)
public static void main(String[] args){
System.out.println("hello, world!");
}
}
//主方法可以不在主类中,也可以在其他类中
//在编译之后会生成两个类——Hello.class和dog.class
//我们运行时可以运行dog类中的主方法,可以java dog
class dog{
public static void main(String[] args){
System.out.println("Hello, dog");
}
}
注意事项:
- java源文件的基本组成部分是类(class)
- java应用程序总的执行入口是main()方法,他有固定的书写格式:
public static void main(String[] args){...}
- 一个源文件中最多包含一个public类,有的话还必须与文件名相同,其他类个数不限
- main可以不写在public类中。
- 编译后,每一个类都对应生成一个.class文件。
运行:
-
javac Hello.java (编译,javac = java compile,编译成JVM机可以识别的字节码文件)
-
java Hello (运行,执行的是java.class文件)
-
java中如果有中文会导致乱码或者无法运行,原因是程序执行页的编码格式是对中文的要求是GBK。所以需要将代码编码格式修改成GBK
java的转义字符
在控制台按TAB键可以补全
\t:一个制表位,实现对齐功能
\n:换行符
\\:输出一个斜杠; \\\\:输出两个斜杠
\r:回车(回车不等于换行,回车会到当前行的第一个位置,之后输出的会覆盖之前的)
易犯错误
- 报:找不到文件
文件名写错了
没在对应文件下编译
- 类xxx是公共的,应在名为xxx的文件中声明
主类名和文件名不一致
- 找不到符号
一般是关键字符号写错了,比如void写成viod
注释
行注释
块注释
文档注释
//一般是对类的说明,写在类的头部
//生成文档注释有规定的格式
/**
*@author 方天胜
*@version 1.0.1
*/
javadoc -d E:\Code -xx -yy hello.java