PIXNET Logo登入

長島冰茶的工程師筆記

跳到主文

我荒廢之今日,正是昨日殞身之人祈求之明日....

部落格全站分類:數位生活

  • 相簿
  • 部落格
  • 留言
  • 名片
  • 2月 12 週四 201521:11
  • [Java] 一別十年的簡易筆記

最早接觸 Java 是大學上課的時候,不過那時候覺得 Java 非常麻煩,
雖然在課堂上的練習題一下子就寫完了,但去幫忙別人 debug 的時候非常痛苦
經常不知道為什麼就跳了一堆警告,超難找,所以對 Java 一直有種抗拒
不過現在為了要寫 Android 的 APP 還是要回頭再來看 Java 了,發現十年之後果然有比較看得懂了
以下簡單筆記一下 Java 特殊的點(可能也是當初覺得 Java 麻煩的點),觀念如果有不正確再麻煩大家指正,謝謝。
目前覺得 Java 比較或特殊的點為
1. Java 沒有 function,也不能直接寫述敘,所有的功能都必須定義在 class 的 method 裡面(什麼巫術)
2. JDK 裝好之後,一定要設環境變數,才有辦法直接下 javac 去編譯檔案
3. 要執行 Java 的時候,必須傳入 CLASSPATH,如果程式裡有引用到別的 CLASS , 那也要在 CLASSPATH 裡指定
4. .java 編譯後會產生 .class 檔,JVM 只認得 .class 來執行
5. .jar 原來只是很多 .class 集中起來用 zip 格式壓縮的資料夾,所以 CLASSPATH 也可以指定 .jar
6. 一個 .java 檔案可以定義很多類別,但只能有一個公開的類別,且檔案名稱要與該類別名稱相同
7. Java 並沒有類似 PHP 的 self 可以指向自己的類別,所以如果 static method 要呼叫自己類別的東西,要先將自己產生實體(待驗證)
    參考 uva sample : http://uva.onlinejudge.org/data/p100.java.html
(繼續閱讀...)
文章標籤

wbkuo 發表在 痞客邦 留言(1) 人氣(103)

  • 個人分類:Java
▲top
  • 6月 14 週六 201412:01
  • [Java] Hello World

因為最近想開始寫一些 Android 的程式,所以開始又要接觸 Java 了
目前觀念不是很熟悉,此篇是個人筆記,如有錯誤請見諒!
1. 安裝 Java RunTime Environment (jre)
   請至 http://java.com 下載及安裝
2. 安裝 Java SE Development Kit (jdk)
   請至 http://www.oracle.com 下載頁,選擇 [Java EE & GlassFish Server]
   下載 Java Development Kit
3. 設定環境變數
   將 C:\Program Files\Java\jdk1.7.0_60\bin 加入 PATH
4. 測試 javac 指令
   開啟 cmd ,輸入 javac,如果沒有出現錯誤訊息代表設定成功了
5. 建立一個 HelloWorld.java 
(繼續閱讀...)
文章標籤

wbkuo 發表在 痞客邦 留言(0) 人氣(30)

  • 個人分類:Java
▲top
1

文章搜尋

個人資訊

wbkuo
暱稱:
wbkuo
分類:
數位生活
好友:
累積中
地區:

文章分類

toggle 程式設計 (22)
  • MSSQL (0)
  • AWS (1)
  • Laravel (3)
  • Oracle (2)
  • Sublime Text (7)
  • Solr (11)
  • GIT (7)
  • Apache (6)
  • Java (2)
  • Mac (6)
  • Bootstrap (1)
  • 網路元件 (8)
  • PHP (50)
  • MySQL (24)
  • JavaScript (36)
  • Python (1)
  • CSS (10)
  • HTML (13)
  • Linux (68)
  • Windows (16)
  • ACM解題 (12)
  • Android (3)
toggle 我的函式庫 (2)
  • PHP 函式 (3)
  • JavaScript 函式 (1)
toggle 其他 (7)
  • 好聽的歌 (2)
  • 快速筆記 (5)
  • 工作心得 (2)
  • 網路文章 (8)
  • 好用軟體 (4)
  • 個人小工具 (0)
  • 我有話說 (3)
  • Nginx (3)
  • 未分類文章 (1)

最新文章

  • [Git] 打包兩個 commit 之間的所有異動檔案
  • [Gitbook] 放下載的連結
  • [Linux] 刪除目錄下,七天前的檔案
  • [MySQL] 清除 query cache
  • [Linux] 搜尋目錄下有沒有未解的 git 衝突
  • [PHP] Ubuntu 下使用 CodeIgniter 3 ,session 無法自動被刪除的問題
  • [Git] 找回被 reset 掉的 commit
  • [PHP] 正規表示法拆成多行以及加註解的寫法
  • [MySQL] - 快速筆記
  • [Mysql] mytop 監控

參觀人氣

  • 本日人氣:
  • 累積人氣:

文章精選

熱門文章

  • (1,092)TRACERT 追蹤封包傳遞到目的地所經的路徑
  • (22,463)設定 mysql 允許外部連線
  • (1,623)[未解決] 工作排程器出現:選取的工作"{0}"已不存在
  • (1,223)解決 tmp 空間不足問題
  • (176)windows 快捷鍵大全
  • (1,327)[Linux] 解析名稱發生錯誤
  • (9,752)[linux] crontab 設定每小時定時執行
  • (1,276)USB 碟出現 USBC?? 的檔案如何復原
  • (304)調整瀏灠器解析度(不用再調整營幕解析度了)
  • (21,685)[linux] ln 連結刪除的測試