java的优势
- 简单
- 纯面向对象
- 开源
- 跨平台
环境准备工作
-
安装JDK(常用jdk为8,11,17)
-
配置JDK:环境变量
- JAVA_HOME:jdk的安装目录
- 作用:告知计算机JDK的位置
- Path:jdk的bin目录
- 作用:告知计算机其他软件JDK命令的位置
- CLASSPATH:.
- 作用:告知计算机编译生成的字节码文件的位置
- .代表当前目录
- JAVA_HOME:jdk的安装目录
-
名词解释
- JDK:java工具包
- 类库+JRE+调试工具+编译器
- JRE:java的运行环境
- JVM+解释器
- JVM:java虚拟机
- 可以屏蔽操作系统之间的底层差异 ,为跨平台提供支持。
- JDK:java工具包
java的运行机制
源代码(java文件)–>编译器(javac.exe)–>编译成字节码文件(平台通用文件–class文件)–>解释器(java.exe)–>解释执行
先编译,再解释执行
java的基本结构
类中只包括属性和方法,所有的代码语句应写到方法内才可以执行。
//class 类名(首字母大写)
class Hello1{
//主函数,入口方法
public static void main(String[] args){
System.out.println("helloworld");
}
}
主函数:程序的入口
- 写法
public static void main(String[] args){} public static void main(String[] aa){} public static void main(String... cc){}
- 一个类中只能存在0-1个主函数
运行:
编译:javac 源文件名.java
执行:java 类名
- 每个类都会在编译完成后生成一个对应的字节码文件(class文件)
- 字节码文件的文件名必须与对应的类保持一致
- 执行时执行的就是字节码文件(class文件)
注释
不参与运行,作用为被程序员用来给代码添加备注说明
-
单行注释
//只能注释一行内容 //int a=10;
单行注释可以采用快捷键方式 “ crtl+/ ”快速注释,再按则取消单行注释
-
多行注释
/*啥都可以zhush 多少行都行 里面也可以加入代码 */
-
文档注释
/** * <p>这是一个测试javadoc的类 * @author codepeace * @version 1.0 * @since 1.8 */
文档注释主要是用来生成java开发文档javadoc的,生成的开发文档和Java本身的API帮助文档是一样的,我们可以在命令行中通过输入javadoc -encoding UTF-8 -charset UTF-8 *.java可以生成帮助文档,还可以通过idea的工具生成。