1、安裝jdk8環境及第一個java程序

安裝jdk8

  第一步:下載jdk安裝包,咱們這裏下載orical官網的jdk8版本。css

  注:下載時記得勾選accept。html

  下載後解包解壓縮:java

tar zxvf jdk-8u162-linux-x64.tar.gz 

  將jdk放到/usr/lib/jdk8下面linux

mv jdk1.8.0_131/ /usr/lib/jdk8

  修改環境變量bash

vi ~/.bashrc

  conf jdk爲咱們的jdk8的配置函數

source ~/.bashrc

  查看是否配置是否成功ui

root@debian:/home/jeff/下載# java -version
java version "1.8.0_162"
Java(TM) SE Runtime Environment (build 1.8.0_162-b12)
Java HotSpot(TM) 64-Bit Server VM (build 25.162-b12, mixed mode)

  java小船,揚帆起行。spa

 第一個java程序

class HelloWorld{

        //這是main方法,它是程序的入口
        public static void main(String[] args){
                //這是程序的輸出
                System.out.print("Hello World!");
                //有ln的print換行,沒有的不換行
                System.out.println("Hello World!");
        }
}

  編譯code

javac hello.java 

  生成HelloWorld.class字節碼文件(我定義的類名爲HelloWorld)。orm

  執行程序

jeff@debian:~/java_coding/day001$ java HelloWorld 
Hello World!Hello World!

  這裏的輸出沒有換行

  java程序注意事項

  此文件名爲myhello.java

/**
 個人第一個java程序
 這是java特有的文檔註釋
 *@author jeffd
 *@version 1.0
 * */
public class myhello{
        //1.源文件以.java結尾
        //2.源文件能夠有多個class聲明的類
        //3.類中能夠有主方法(即main方法)其格式是固定的。  
        //4.main方法,它是程序的入口,方法內是程序的執行部分
        //5.一個源文件只能有一個聲明public的類,同時要求此類的類名與源文件名一致
        //6.每一個語句都以分號結束
        //7.執行程序:javac進行編譯生成多個.class字節碼文件,java運行
        //8.多行註釋不能嵌套
        public static void main(String[] args){
                //這是程序的輸出
                System.out.print("Hello World!");
                //有ln的print換行,沒有的不換行
                System.out.println("Hello World!");
        }
}

  每一個程序都只能有一個public的class類,並且它必定與文件名字同樣,javac編譯文件可能生成多個字節碼文件。

  java註釋

  單行註釋爲//。

  多行註釋/**/。多行註釋不可嵌套使用。

  文檔註釋:/**

                         @*

                        */

  例:如上

  javadoc生成註釋:

jeff@debian:~/java_coding/day001$ javadoc -d mydoc -author -version myhello.java
Loading source file myhello.java...
Constructing Javadoc information...
Creating destination directory: "mydoc/"
Standard Doclet version 1.8.0_162
Building tree for all the packages and classes...
Generating mydoc/myhello.html...
Generating mydoc/package-frame.html...
Generating mydoc/package-summary.html...
Generating mydoc/package-tree.html...
Generating mydoc/constant-values.html...
Building index for all the packages and classes...
Generating mydoc/overview-tree.html...
Generating mydoc/index-all.html...
Generating mydoc/deprecated-list.html...
Building index for all classes...
Generating mydoc/allclasses-frame.html...
Generating mydoc/allclasses-noframe.html...
Generating mydoc/index.html...
Generating mydoc/help-doc.html...

  生成一個mudoc的文件夾

jeff@debian:~/java_coding/day001$ ls
hello.java  HelloWorld.class  mydoc  myhello.class  myhello.java
jeff@debian:~/java_coding/day001$ cd mydoc/
jeff@debian:~/java_coding/day001/mydoc$ ls
allclasses-frame.html    help-doc.html   overview-tree.html    package-tree.html
allclasses-noframe.html  index-all.html  package-frame.html    script.js
constant-values.html     index.html      package-list          stylesheet.css
deprecated-list.html     myhello.html    package-summary.html

  打開index.html可看到文檔樣式

  當程序足夠大的時候文檔能夠幫咱們更好的理解各個類的使用方式。

  注意事項:

  1.  全部標點符號都是英文半角輸入;

  2. Java的入口函數是main(),而且主方法main()只能有一個。多個main()入口函數會編譯報錯;

  3.  語句後面要以;結尾;

  4.  若是這個類是public的,那麼必需要求和源文件名一致;

  5.  一個源文件能夠有多個類的聲明,編譯後產生多個.class文件,並且是一個類對應一個.class文件

  6.  類名是不容許有空格的,javac 命令沒法識別帶空格的文件名,即沒法編譯。

相關文章
相關標籤/搜索