? ? 千里之行 始于足下
? ? 今天開始老何與大家分享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開發小典