2010年1月26日 星期二

Java Compile

在compile java的時候
有兩個參數 -cp(-classpath) 和 -sourcepath
這個在compile的時候是很重要的。



今天在學校上SCJP的課程,老師是傳說中的良葛格!!
雖然我上課偷偷打網誌,不過我心裡還是很尊敬他的。

Java Compile Recusively on Windows

下面的語法是windows 的cmd語法,可以用來 Compile Java的程式碼。
1. 搜尋全部的路徑 放進檔案中
2. 將檔案的內容compile
3. 然後把他刪掉!!

dir src\*.java /B/S > _files.src
javac -d classes @_files.src
delete _files.src

P.S. 預設原始碼路徑放在src下面,編譯出來的class檔案放在classes中。

相對應還有linux版本
還有用java就會知道的ant版本的語法
可是......沒有簡單一點的嗎?? _Orz

2010年1月12日 星期二

Data

String
   str1 = "abc"
   str2 = String.new
Array
   a = Array.new
   a = [1,3,4,5,6,7]
Hash
   h = Hash.new
   h = { a => b, c => d }

Variable






基本變數類型

說明

範例

Local Variable

不用於類別時,以英文或是底線開頭的非關鍵字單字。

用於類別,則可以表示成類別常數。

in normal
   abc = 1
   _abc = 2
in class
   class Math
       PI = 3.14159
   end
Global Variable同上但是加上$符號
$abc = 123
$_abc = 456
Instance Variable用於類別的實體,當類別被建立成實體時才能使用。

class Person
   @name
end

Class Variable用於類別,屬於類別的變數。

class Person
   @@total_person = 0
end