創建Java HelloWorld(千里之行 始于足下)<04<Android開發小典

? ? 千里之行 始于足下

? ? 今天開始老何與大家分享Android開發Java語言部分,該如何學好一門編程語言呢?老何有一點經驗愿和大家分享。【見附注1】

? ?OK,咱們開始Java語言的第一個程序Hello World!(為更好的練習Android Java語言部分,采用Eclipse作為工具,相對于AndroidStudio練習Java更方便)

1,打開Eclipse,新建Java工程

2,輸入工程名稱,選擇JRE

3,確定相關設置,默認即可(src為源文件目錄,bin為編譯后的文件目錄,見附注2,java運行原理)

4,生成工程如下(這里默認打開的是包瀏覽器視圖,后面也介紹了導航瀏覽器視圖,見附注3,包瀏覽器視圖和導航瀏覽器視圖)

5,新建包文件(也就是創建分類文件夾,當然也可以不用創建,分類的好處是當文件多了方便歸類查找,一般按功能模塊劃分)

6,輸入包的名字( 格式一般為域名反寫+項目名+功能名,這里如com.company.hello.first)

7,新建第一個java文件

8,輸入java 類名字,其他項為包位置,模版選項等(這里勾選了public static void main,為我們生成了一段入口代碼)

9,第一個java程序出來了

10,編輯代碼,增加注釋和輸出

? ? ? > package com.company.hello.first; 定義文件所在的文件夾,包路徑

? ? ? > public class HelloWorld 定義類名

? ? ? > public static void main(String[] args) 程序入口,main方法

? ? ? > //輸出Hello World 為單行注釋,/* */為多行注釋,類似于備注

? ? ? > String[] args 數組參數,可通過執行java Helloworld args[0]args[1]…,一般用不上

? ? ?> System.out.println(“Hello World !”);標準輸出方法println,位于java.lang包下的系統方法,打印Hello World

11,運行HelloWorld 文件

12,控制臺顯示了結果

13,切換打開導航視圖管理器(見附注3,包瀏覽器視圖和導航瀏覽器視圖)

14,導航視圖如下,更清晰的顯示了程序文件結構

? ? ? ?> 目錄src: 存放java源程序?

? ? ? ?> 目錄bin: 存放源程序編譯后的class類文件?

? ? ? ?> .settings/.classpath/.project: Eclipse根據項目配置自動生成的相關文件


附注:

1、如何學習一門語言 ?

? ? 老何把語言學習分成三個部分:基本功+套路+規則,為了便于理解把它和武術學習作對比(老何曾在體大學過一點散打的,略懂一二)

? ? 基本功:是編程的基礎,如數據類型、基本運算、流程控制等,對應武術中手法、步型、腿法等。

? ? 套路:是經驗的總結,語言中有各種模式,如MVC、單例、觀察者、代理等,對應武術中如什么式,多少掌等。

? ? 規則:是語言的精華,如API或框架,每種語言有自己的規則(按照一定的方法,輸入特定的參數,獲得想要的結果),對應武術中就是競技規則,只有按照規則比賽才能得分。

? ? 基于此,我們重點要練好基本功,掌握一些套路,不斷的積累并運用規則。

? ? 最后加一點就是勤奮,不斷的修煉,總結,當然要結合各種實戰。(實踐是檢驗真理的唯一標準)

? ? 最終目標是融會貫通,達到無招勝有招(給個需求總能給出有效的解決方法)

2、java運行原理

? ? ?開發的代碼是Java源程序(各個*.java文件),經過JRE中的javac編譯生成Java類文件(對應的*.class文件)(Eclipse已經幫我們后臺整合編譯,run時直接生成)

? ? Java類文件被裝載到Java虛擬機上(Java程序和各個操作系統通訊的接口,位于JRE中,把.class字節碼解釋成具體平臺上的機器指令執行),因此只要安裝了JRE,即可實現跨平臺運行Java程序。

3、包瀏覽器視圖和導航瀏覽器視圖

? ? ?包瀏覽器視圖,以包為顯示單位,開發編輯時更方便

? ? 導航瀏覽器視圖,以文件夾為顯示單位,樹形層次結構顯示,同系統的目錄結構,查找結構時更方便

? ? 以不同視角查看工程,具體選擇哪個看個人喜好。


相關文章:

創建Java HelloWorld(千里之行 始于足下)<04<Android開發小典

創建Swift HelloWorld(千里之行 始于足下)<04<iOS開發小典

創建Objective-C HelloWorld(千里之行 始于足下)<04B<iOS開發小典

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 172,809評論 25 708
  • 千里之行 始于足下 今天開始老何與大家分享iOS開發Swift語言部分,該如何學好一門編程語言呢?老何有一...
    老何解碼閱讀 294評論 0 0
  • Spring Cloud為開發人員提供了快速構建分布式系統中一些常見模式的工具(例如配置管理,服務發現,斷路器,智...
    卡卡羅2017閱讀 134,836評論 18 139
  • 蘭舟催暮,汀橋葉浦寒鴉樹。茫茫霧靄鳧煙渚,竹管絲弦,至客秦淮渡。 皓月當空星滿布,杯觴壺濁情難苦。恨相思夜長無數,...
    Delia常青藤閱讀 295評論 8 13
  • (本文參加#感悟三下鄉,青春筑夢行#活動,本人承諾,文章內容為原創,且未在其他平臺發表過。) 從放假回家到再次來到...
    風蕭揚閱讀 319評論 0 0