• <noscript id="e0iig"><kbd id="e0iig"></kbd></noscript>
  • <td id="e0iig"></td>
  • <option id="e0iig"></option>
  • <noscript id="e0iig"><source id="e0iig"></source></noscript>
  • 01 Java入門

    標簽: Java入門

    重要內容:
    1.Java注釋
    2.Java環境的搭建
    3.Java程序工作原理
    4.Java的特點

    Java程序注釋

    // ……單行注釋。
    /* …… */ 多行注釋(又稱非文本注釋),所注釋內容不會出現在javadoc 文檔中。
    /* …… / 多行注釋(又稱文本注釋,一般用于類聲明前或類的頭部),所注釋內容寫入javadoc 文檔。

    /**
     *第一個Java程序
     *
     *@author 碧空
     */
     public class HelloWorld{
        /**
         *主函數,程序入口
         *
         *@author 碧空
         */
         public static void main(String [] args){
                System.out.println("Hello  World!");
        } 
    }

    Java開發環境的搭建

    • 環境變量:
      Java_HOME——JDK 安裝路徑,如:D:\Program_Files\jdk1.8.0_131
      PATH——Windows系統執行命令要搜索的路徑,如:%JAVA_HOME%\bin;(放在最前面)
      CLASSPATH——編譯和運行要找的class路徑,如:.;%Java_HOME%\lib(其中.代表當前路徑)
    • JDK目錄結構:
      這里寫圖片描述
    • bin目錄:
      該目錄用于存放可執行的命令程序,是命令行工具所在的目錄,主要命令如下:
    • javac:Java編譯器,用于編譯Java源代碼,將 .Java源代碼文件編譯成.class字節碼文件,如:Javac HelloWorld.Java —–> HelloWorld.class
    • java:Java解釋器,用于運行編譯后的Java字節碼文件,如:Java HelloWorld (注意不需要擴展名.class)
    • javadoc:用于將Java源代碼中的某些文檔注釋生成幫助文檔,如:javadoc -d c:\help -author -version HelloWorld.java
      說明:
      -d:其后空一格,用來指定生成的幫助文檔存放的位置;
      -author:用來指定生成的幫助文檔必須顯示該類的作者,如果沒有這一命令則生成的幫助文檔將不會顯示作者;
      -version:用來指定生成的幫助文檔必須顯示該類的版本,如果沒有這一命令則生成的幫助文檔將不會顯示版本;

    Java程序工作原理

    • JVM虛擬機:
      Java虛擬機是一個可以執行Java字節碼的虛擬機進程。
      用Java編寫的程序(存放在擴展名為java的文件中)經過編譯器(即JDK根目錄bin文件夾中的javac.exe文件)編譯成字節碼文件(即擴展名為class的文件),這個字節碼文件不是針對具體平臺的,而是針對抽象的Java虛擬機的,在Java虛擬機上運行,在不同類型的平臺上安裝不同的Java虛擬機,這些不同的Java虛擬機屏蔽了各個不同平臺的差異,從而使編譯過的Java程序具有平臺無關性,即Java虛擬機在執行字節碼時,把字節碼解析成具體平臺上的機器指令執行。
    • Java程序工作原理:
      這里寫圖片描述
    • 垃圾回收機制: JVM提供了一個系統級線程(垃圾回收器線程),它自動跟蹤每一塊被分配出去的內存空間,自動釋放被定義成垃圾的內存。這種機制減輕了程序員編程的負擔,有效避免了內存泄露的發生;但由于這種機制要追蹤分配出去的內存并釋放沒用的內存,這一過程需要消耗系統資源,所以這種機制也存在著影響系統性能的問題。
      這里寫圖片描述

    Java特點

    • Java語言編寫的程序具有平臺(指操作系統)無關性,即“一次編譯,處處運行”。
    • Java語言是健壯的,Java是強類型的語言,它丟棄了指針,提供了垃圾回收機制和異常處理機制。
    版權聲明:本文為awjdwb原創文章,遵循 CC 4.0 BY-SA 版權協議,轉載請附上原文出處鏈接和本聲明。
    本文鏈接:https://blog.csdn.net/awjdwb/article/details/81744226

    智能推薦

    01 Java入門程序、常量、變量

    目錄 Java基礎語法之前言、入門程序、常量、變量 一、常用DOS命令 二、Java語言環境 1. Java虛擬機——JVM 2. JRE 和 JDK 三、HelloWorld入門程序 1. 程序開發步驟 2. 編寫Java源程序 3. 編譯Java源文件 4. 一些注意點 5. 關鍵字keywords 6. 標識符 四、常量 1. 概念 2. 分類 五、變量 1.概念 2...

    JavaSE第01篇:Java快速入門

    文章目錄 第一章:Java概述 1.1-什么是Java (了解) 1.2-前端和后端開發(了解) 1.3-Java語言跨平臺原理 (理解) 1.4-JVM、JRE和JDK (記憶) 第二章:JDK下載及安裝 2.1-JDK官網下載 (了解) 2.2-百度網盤下載JDK (了解) 2.3-JDK安裝 (了解) 2.4-JDK安裝后目錄介紹 (了解) 第三章:常用的DOS命令 3.1-為什么要學習DO...

    Java Web 01 入門基本概念

    1 . 基本概念 1.1 靜態web和動態web的區別 靜態web: 客戶端通過一次請求,訪問服務器,服務器再去訪問資源文件,然后將結果相應給客戶端 靜態web存在的缺點 web頁面無法動態刷新,所有用戶看到的都是同一個界面 無法和數據庫進行交互(數據不能做到持久化) 動態web 客戶端通過網絡訪問的是服務器插件,這些插件可以通過訪問靜態資源,將數據返回給服務器, 還可以通過jsp和JavaScr...

    HTML中常用操作關于:頁面跳轉,空格

    1.頁面跳轉 2.空格的代替符...

    freemarker + ItextRender 根據模板生成PDF文件

    1. 制作模板 2. 獲取模板,并將所獲取的數據加載生成html文件 2. 生成PDF文件 其中由兩個地方需要注意,都是關于獲取文件路徑的問題,由于項目部署的時候是打包成jar包形式,所以在開發過程中時直接安照傳統的獲取方法沒有一點文件,但是當打包后部署,總是出錯。于是參考網上文章,先將文件讀出來到項目的臨時目錄下,然后再按正常方式加載該臨時文件; 還有一個問題至今沒有解決,就是關于生成PDF文件...

    猜你喜歡

    電腦空間不夠了?教你一個小秒招快速清理 Docker 占用的磁盤空間!

    Docker 很占用空間,每當我們運行容器、拉取鏡像、部署應用、構建自己的鏡像時,我們的磁盤空間會被大量占用。 如果你也被這個問題所困擾,咱們就一起看一下 Docker 是如何使用磁盤空間的,以及如何回收。 docker 占用的空間可以通過下面的命令查看: TYPE 列出了docker 使用磁盤的 4 種類型: Images:所有鏡像占用的空間,包括拉取下來的鏡像,和本地構建的。 Con...

    requests實現全自動PPT模板

    http://www.1ppt.com/moban/ 可以免費的下載PPT模板,當然如果要人工一個個下,還是挺麻煩的,我們可以利用requests輕松下載 訪問這個主頁,我們可以看到下面的樣式 點每一個PPT模板的圖片,我們可以進入到詳細的信息頁面,翻到下面,我們可以看到對應的下載地址 點擊這個下載的按鈕,我們便可以下載對應的PPT壓縮包 那我們就開始做吧 首先,查看網頁的源代碼,我們可以看到每一...

    Linux C系統編程-線程互斥鎖(四)

    互斥鎖 互斥鎖也是屬于線程之間處理同步互斥方式,有上鎖/解鎖兩種狀態。 互斥鎖函數接口 1)初始化互斥鎖 pthread_mutex_init() man 3 pthread_mutex_init (找不到的情況下首先 sudo apt-get install glibc-doc sudo apt-get install manpages-posix-dev) 動態初始化 int pthread_...

    統計學習方法 - 樸素貝葉斯

    引入問題:一機器在良好狀態生產合格產品幾率是 90%,在故障狀態生產合格產品幾率是 30%,機器良好的概率是 75%。若一日第一件產品是合格品,那么此日機器良好的概率是多少。 貝葉斯模型 生成模型與判別模型 判別模型,即要判斷這個東西到底是哪一類,也就是要求y,那就用給定的x去預測。 生成模型,是要生成一個模型,那就是誰根據什么生成了模型,誰就是類別y,根據的內容就是x 以上述例子,判斷一個生產出...

    精品国产乱码久久久久久蜜桃不卡