201521123121 《Java程序設計》第1周學習總結

1. 本週學習總結

   咱們將要重點接觸的JAVA SE主要分爲4個部分:JVM、JRE、JDK、java語言。java

其中JVM做爲運行虛擬機隸屬於JRE運行環境中,是JAVA通用性、跨平臺適應性高的基礎保證;web

而JDK則是JAVA開發者開發java工程所必須的環境工具;api

代碼則是具體開發過程當中實際操做的部分,與過去學習的C語言有基本共通之處。網絡

本週同時簡單瞭解JDK的安裝與操做,設置PATH變量環境,爲之後進一步學習JAVA作好基礎jvm

2. 書面做業

爲何java程序能夠跨平臺運行?執行java程序的步驟是什麼?分佈式

  java程序的運行須要對應平臺的虛擬機以及運行環境,它能夠在不一樣的平臺之上給java程序搭建相應的運行環境。工具

  執行步驟爲:搭建環境後,使用文本文檔進行代碼的撰寫,在命令提示符中將本身的代碼文件進行編譯(必需要區分大小寫)學習

 

什麼是jdk?jdk,jre,jvm的區別是什麼?spa

  jdk:java development kit, java開發者工具。是開發java程序所必須的開發環境,能夠在.java中編寫程序,JDK能夠將其編譯爲.class文檔blog

  而jre和jvm是java程序執行的過程當中須要用到。jvm:提供java運行時候的虛擬環境,屬於jre的一部分。jrm則是java runtime environment,包涵了jvm和java se api,能夠用來直接運行JAVA程序

 

java HelloWorld命令中,HelloWorld這個參數指的是什麼?是文件名嗎?這條命令的含義是什麼?

  指java程序的類名稱 class,同時,文件名必須與類名稱一致

 

path變量有什麼用?classpath變量有什麼用?

  當輸入指令而沒有指定路徑信息時,系統會按照path環境變量中設定的路徑順序,依次尋找各路徑下是否存在這個指令。

  classpath是JVM層級上的環境變量,在JVM中,虛擬機會依照classpath路徑順序搜索對應類文檔

 

使用java編寫程序並運行與使用c語言編寫程序並運行的步驟和生成的中間文件、目標文件有什麼不一樣?

 java編寫程序,須要在文檔中編寫,並經過JDK編譯。C語言有專門的一整套編寫工具,直接進行編寫、編譯等

C語言中間文件爲obj,生成文件爲c,目標文件爲exe

java編寫中間文件爲.java,生成文件爲.class,目標文件爲.jar

Java語言有哪3種應用版本?版本之間有什麼關係?

JAVA語言包括java se\java ee\java me

se爲各個平臺的基礎。

ee是在se之上,定義了一系列的服務、api、協議,適用於開發分佈式、多層次、以組件、web爲基礎的應用程序

me是目的做爲小型數字設備上開發部署應用程序的平臺

 

Oracle JDK與Open JDK有何不一樣?

前者採用JRL,源代碼可用於我的研究使用,禁止任何的商業用途,後者採用GPL,容許商業上的使用  

 

 

3. 使用碼雲管理Java代碼

 

4. PTA實驗

 

初學java,代碼格式、語句要求不是很能理解,須要藉助網絡進行解答.逐漸在摸索中找到學習java的方法和套路

相關文章
相關標籤/搜索