如果引用或轉貼,麻煩註明出處與本網誌連結,否則視為侵權。

2004年12月29日

Lotus Script and Java 對照

1.      Lotus Script function第一個字母為大寫而Java function第一個字母為小寫, 例如: Lotus ScriptGetDatabase, Java中就變成getDatabase

2.      Lotus Script取得NoteDocument欄位可以直接用 doc.fieldname(0), Java要用doc.getItemValueString(“fieldname”) or doc.getItemValueInteger(“fieldname”) or doc.getItemValueDouble(“fieldname”)

3.      若欄位有多重值, Lotus Script, 只要用doc.fieldname(n), 抓第一個值用0, 但在Java則要用Vector來存取, , Vector vFields = doc.getItemValue(fieldname)

4.      抓取物件的屬性值在Lotus Script可以直接用屬性名稱抓取, db.title, Java則要用getter method, getTitle()

5.      Java中使用到的Notes物件, 若不再使用時要用recycle()來回收記憶體, doc.recycle()

6.      物件是否不存在的判斷, Lotus Scriptobject Is Nothing, Javaobject = null

7.      If Statement :
Lotus Script :
if … then

elseif… then

else …
end if,
Java :
if(..)

else if(…)

else …;

8.      For Statement : Lotus Script For(I = 1 to 10) … Next I, Javafor(i=1;1<=10;i++) {…}

9.      While Statement : Lotus Script Whlie (found=true) … Wend, Java while(found==true) { ... }

10. Do loop Statement : Lotus ScriptDo … Loop Whlie(found=true), Javado { … } while(found==true)

11. Select/Switch Statement :
Lotus Script :
Select Case variable
Case value1 : statement1
Case value2 : statement2
Case Else : statement3
End Select
Java
switch(variable) {
case value1 : statement1;break;
case value2 : statement2;break;
default: statement3;
}

 

沒有留言:

張貼留言

歡迎提供意見, 謝謝 (註 : 留言經過版主審核通過才會發布)