201521123103 《Java程序設計》 第一周學習總結


一、本周學習總結

1、初步了解了Java的誕生及版本演進的過程。
2、認識了Java的三大平台:Java SE、Java EE、Java ME;學會安裝JDK;Java SE是各應用平台的基礎,分為四個主要部分:JVM、JRE、JDK、Java語言;深入了解了JRE和JDK的區別。
3、實驗課的時候學會使用eclipse來編寫Java程序,同時也學會了用快捷方式來編寫代碼。在老師的帶領下初步認識了碼雲、PTA等網站。
通過初步學習Java,我覺得它比之前學的C語言更方便,但想要學好Java需要加倍努力,把之前的補起來。

二、書面作業

1、為什么java程序可以跨平台運行?執行java程序的步驟是什么?(請用自己的語言書寫)

答:因為JVM可以讓Java跨平台運行,JVM實際上就相當於Java程序的操作系統,Java程序只要知道如何執行JVM就可以了。也就是說實現了“編譯一次,到處執行”的跨平台目的。
    步驟:Java原始碼擴展名.java->編譯->擴展名.class的位碼->JVM翻譯->完成。

2、什么是jdk?jdk,jre,jvm的區別是什么?

答:JDK就是提供像編譯程序這樣的工具程序,它包括了Java程序語言、工具程序與JRE,而JRE包括了部署技術、Java SE ARI與JVM。JRE是Java執行環境,包含於JDK。

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

答:java HelloWorld命令中,HelloWorld這個參數指的是類名稱。這條命令的含義是運行文件。

4、path變量有什么用?classpath變量有什么用?

答;path變量是用來設定工具程序的路徑。classpath變量是指定其可執行文件(.class)的路徑信息。

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

答:使用java編程先是*.java文件然后編譯為*.class文件,使用虛擬機(JVN)執行;使用c語言編寫先是*.cpp文件然后編譯為*.o文件,最后鏈接為*.exe可執行文件;

6、Java語言有哪幾種開發平台?

答:Eclipse,MyEclipse,Jbuilder,NetBeans,還可以是記事本或者editpuls。

7、Oracle JDK與Open JDK有何不同?

答:通過百度得知,與同為開放源代碼的SunJDK不同的是,SunJDK采用JRL,而OpenJDK采用GPL,前者源代碼可用於個人研究使用,但禁止任何商業用途,后者則允許商業上的使用,因此,OpenJDK7必須刪掉許多在兩個授權間有沖突的程序代碼,也不包括一些部署             工具以及軟件套件。

8、Java主要應用在那幾個方面?你對自己在這門課的目標與期許是什么?

答:安卓系統、網站應用、金融服務行業的服務器應用、軟件工具等。希望自己能學好這門科目,知道安卓系統是怎么運行的,有可能的話開發新的軟件。

3. 使用碼雲管理Java代碼

4. PTA實驗

1、本題目要求讀入2個整數a和b,然后輸出它們的和。輸入格式:輸入在一行中給出2個絕對值不超過1000的整數a和b。輸出格式:對每一組輸入,如果a>1000,輸出a<=1000否則輸出a+b的值。

程序代碼:上機課是給了一個模板,在此基礎上添加了一個條件
if (Math.abs(a)>1000)
System.out.println("a<=1000");
else
System.out.println(a + b);
實驗中學到如何使用快捷鍵來編寫代碼,加快了速度,以及學會用軟件來查找函數。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM