1. 程式人生 > >Java(一)之前世今生

Java(一)之前世今生

一、Java語言是什麼?

一種計算機程式語言,名字取自咖啡。

二、Java語言發展簡史

  • Java語言之父 : James Gosling
  • SUN (Stanford University Network 斯坦福大學網路公司)
  • 1995年5月23日 Java 語言誕生
  • 1996年1月                 JDK1.0
  • 1997年2月                 JDK1.1
  • 1998年12月                JDK1.2(細分 J2SE、J2EE、J2ME)
                               (SE為標準版、EE為企業版、ME為微型版)
  • 2000年5月                 J2SE1.3
  • 2002年2月                 J2SE1.4
  • 2004年10月                J2SE1.5(改名 JavaSE5.0、JavaEE5.0、JavaME5.0) (重大改動)
  • 2006年12月                Java SE 6
  • 2009年4月20日             甲骨文(Oracle)74億美元收購Sun
  • 2011年7月                 Java SE 7
  • 2014年3月                 Java SE 8 (市場主流版本)
  • 2017年9月                 Java SE 9
  • 附:Java版本說明.
    Java X=Java SE X=JDK1.X

三、Java語言流行程度

TIOBE語言排行榜(✈機票點我)
Java絕大多數保持在第一名。

四、Java市場份額

  • Java8 74.7%
  • Java7 19.9%
  • Java6 –%
  • Java9 –%

五、概念與環境

JDK、JRE、JVM

  • JDK (Java Development Kit, Java 開發工具包):↓
    包含JRE以及開發工具,面向開發人員使用。(PS:開發用的)

  • JRE (Java Runtime Environment, Java 執行時環境):↓
    包含JVM

    以及執行類庫,面向執行人員使用。(PS:執行用的)

  • JVM (Java Virtual Machin, Java 虛擬機器):↓
    包含位元組碼等核心內容。(PS:核心所在)
    這裡寫圖片描述

六、Java安裝注意事項.

windows下安裝所需注意事項.

  • 1.不要用空格漢字
  • 2.安裝內容,公共JRE去掉,不安裝
  • 3.關於環境變數的設定

    %SystemRoot% == C:\windnows  `%`為翻譯中間的內容的意思
    
    環境變數的新增:
    在系統變數中先新增
    ① `JAVA_HOME`項,然後在內容裡面新增上java安裝的路徑
    ② 然後在`Path`中新增`%JAVA_HOME%\bin;`

Linux下安裝所需注意事項.

  • 1.下載好JDK
  • 2.選擇好安裝路徑.
  • 3.更改環境變數.然後重啟機器.
    vim /etc/profilevim ~/.bashrc bashrc繼承自profile

    JAVA_HOME=/usr/java/jdk1.8.0_102
    export JRE_HOME=/usr/java/jdk1.8.0_102/jre 
    export CLASSPATH=$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH 
    export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH

    export JAVA_HOME=/usr/local/share/jdk1.8.0_181
    export JRE_HOME=${JAVA_HOME}/jre
    export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
    export PATH=${JAVA_HOME}/bin:$PATH

七、第一個Java程式HelloWorld

  • 1.先編譯再執行原理.
    這裡寫圖片描述
  • 2.關於命令javajavac

    • javac 為編譯命令. 其中c —> compiler 編譯器 —> xxx.class
      如: 將helloworld.java編譯,即為, javac helloworld.java編譯後結果為:helloworld.class
    • java為解釋命令.直譯器interpreter
      如: 執行helloworld程式.java helloworld執行的是helloworld.class檔案.
    • ③ 注:
      編譯時:↓
      java 原始碼必須是xxxx.java 編譯時候必須帶上字尾的檔案,

      執行時:↓
      執行xxxx.class 位元組碼檔案,不加檔案字尾


!!!版權宣告!!!

本系列為博主學心得與體會,所有內容均為原創(✿◡‿◡)

歡迎傳播、複製、修改。引用、轉載等請註明轉載來源。感謝您的配合

用於商業目的,請與博主採取聯絡,並請與原書版權所有者聯絡,謝謝!\(≧▽≦)/

我的聯絡方式:email–> [email protected]

!!!版權宣告!!!



生活嘛~ 最重要的就是開心嘍~ O(∩_∩)O~~

感謝編、著、譯、等等

這裡寫圖片描述