跳转至

Java概述

一、开发环境配置

1. 下载JDK

jdk下载地址: https://www.oracle.com/java/technologies/javase-downloads.html

2. 解压

1
2
$ cd $HOME/software
$ tar zxf jdk-8u231-linux-x64.tar.gz

3. 配置环境变量

1
2
3
4
5
6
$ cat >> $HOME/.bashrc << 'EOF'
JAVA_HOME=$HOME/software/jdk1.8.0_231
JRE_HOME=$JAVA_HOME/jre
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib/rt.jar
PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
EOF

4.验证是否生效

1
2
3
4
5
$ source $HOME/.bashrc
$ java -version
java version "1.8.0_231"
Java(TM) SE Runtime Environment (build 1.8.0_231-b11)
Java HotSpot(TM) 64-Bit Server VM (build 25.231-b11, mixed mode)

二、开发体验

1. 在扩展名为.java的文件中编写Java源代码

1
2
3
4
5
class HelloWorld {
    public static void main(String[] args) {
        System.out.println("Hello World!");
    }
}

main()方法:

  1. main()方法作为程序的入口

  2. main()是一个普通的静态方法

  3. mian()方法可以作为与控制台交互的方式

    1
    java HelloWorld AA BB CC  # 参数传递给args
    

2. 通过javac命令编译该java文件

1
$ javac HelloWorld.java

此时会生成与类同名的字节码文件HelloWorld.class

3. 通过java命令运行生产的class文件

1
2
3
# 命令格式:# java 类名
$ java HelloWorld 
Hello World!

三、注释

1.单行注释

1
// 单行注释

2. 多行注释

1
2
3
4
/*
多行 
注释
*/

3. 文档注释

注释内容可以被JDK提供的工具javadoc所解析,生成一套以网页形式体现的该程序的说明文档。

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
/**
第一个Java程序
@author sufangmu
@version v1.0
*/
public class HelloWorld {
    public static void main(String[] args) {
        System.out.println("Hello World!");
    }
}

生成文档

1
javadoc -d mydoc -author -version HelloWorld.java

四、API文档

文档地址:https://docs.oracle.com/javase/8/docs/api/index.html