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 監控

參觀人氣

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

最新留言

  • [23/02/06] 貓咪醬 於文章「瘦肚子...」留言:
    立康L320這台脈衝調制電療機,兼具無針針灸、穴位保健的養生...
  • [21/07/22] 優生 於文章「腰痛怎麼辦?...」留言:
    日常生活習慣與動作姿勢不正確關係導至疼痛,我自己是長期坐辦公...
  • [21/05/18] 1234 於文章「設定 mysql 允許外部連線...」留言:
    請問主機B的連線方式是要打在哪裡?...
  • [18/10/15] 路人A 於文章「[未解決] 工作排程器出現:選取的工作"...」留言:
    請檢視 %SystemRoot%\System32\Tas...
  • [18/10/01] 訪客 於文章「[apache] 想要不修改 hosts...」留言:
    謝謝,Xampp v3.2.2 也有用 ~ !...
  • [18/05/31] chaojingweitku 於文章「[PHP] OOP 概念筆記...」留言:
    感謝,已吸收。 ...
  • [16/06/23] 林少楠 於文章「[PHP] 使用 ajax post 上...」留言:
    想請問一下 如果在上傳時發生parsererror大概會是什...
  • [16/06/10] 趙澄瑋 於文章「[PHP] Laravel 安裝...」留言:
    不好意思,因為我出現了以下資料 Warning: re...
  • [16/06/10] 趙澄瑋 於文章「[PHP] Laravel 安裝...」留言:
    請問一下環境系統變數要鍵入哪些資料呢? 因為圖片截掉一半,...
  • [15/07/27] wbkuo 於文章「[SQL] SQL 效能調整方法...」留言:
    非常感謝這位大大提供的建議,真的讓我獲益良多。 至於 ...

文章精選

熱門文章

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