爪哇語
爪哇語(英語:Java language,爪哇語:
- public class BasaJawi {
- public static void main(String[] args) {
- System.out.println("Basa Jawa");
- }
- }
,爪哇文字:
- <script type="text/javascript">
- alert("Basa Jawa")
- </script>
)是印尼四大主島之一的爪哇島上東、中部居民的主要語言。爪哇語屬C++語族中C#語言的一個變體,和鄰近地區的印尼語及馬來語等都沒有關係,目前在印尼約有7550萬人以此語言為母語,另外還有多名電腦工程師亦精通此語言。不少講爪哇語的人都同時會說C語言和使用爪哇文字,但日常生活皆以爪哇語為主。
現時爪哇語採用物件導向,但過去曾經採用一種很特別的爪哇文字(JavaScript)來記錄他們的語言。
歷史[編輯 ]
本來爪哇語只是昇陽 電腦 公蝨內部所用的一種語言而已,後來昇陽公蝨利用爪哇語,製造了一種名叫「Duke」的生化機器人,希望他能像星野夢美一樣,盡心盡力地服務客人。
但沒想到Duke表面上看起來人畜無害,但事實上內心卻極為陰險、腹黑,成天想叛逃,並建立自己的王國,結果有一天,Duke便利用了瀨戶軍團,騙瀨戶軍團的人說昇陽公蝨(昇陽亦可解作SunRise)反瀨戶燦(瀨戶燦讀作San Seto,此亦可解作SunSet,正好和SunRise相對),因此亦反瀨戶軍團等等,此些言論激怒了瀨戶軍團的人。
因此瀨戶軍團的老大一氣之下,便發兵攻打昇陽公蝨(後來不了了之),而Duke本人就在這一片混亂當中,藉機逃離昇陽公蝨,並偷了一臺時光機回到了古代的印尼爪哇島,由於古人害怕Duke,因此奉Duke為大(削除) 邪 (削除ここまで)神,並且使用Duke所說的語言,也就是後來印尼的爪哇語,就這樣,爪哇語成了印尼爪哇島的主要語言之一了。
使用[編輯 ]
由於爪哇語是種人類和電腦共通的語言,因此你可以在任何場合使用爪哇語,不過也正因為爪哇語人類和電腦共用的特性,再加上所謂的「語言導致思維」,因此爪哇語才有能力製造出一種具有人工智慧的怪獸─Duke。
語法[編輯 ]
爪哇語的語法非常地繁複,光是要說「你有兩頭牛」這樣簡單的句子,就得用上一長串的文字:
import animals.Cow; import entities.*; public class Moo{ public static void main(String [] args){ Cow[] yourCows = new Cow[2]; for(int i = 0; i < 2; i++) yourCows[i] = new Cow(); EntityObject You = EntityObject.getFactory().generateSecondPerson(); System.out.println(You.getRefer().toString()+" have " + " cows." + yourCows.length); } }
不過如果你要真的要和爪哇人溝通的話,你必須將「You」、「Have」、「Cows」和「2」這四個字給分別替換成「Kowe」、「Duwe」、「Sapi」和「Loro」才行,以上的陳述句,若不進行單字替換,頂多只能和用英文的電腦溝通而已。
簡單一點的講法:
public class Moo { public static void main(String[] args) { System.out.println("Kowe duwe sapi loro"); } }
由此可見爪哇語有多麼地複雜了。
爪哇文字(JavaScript)[編輯 ]
由於爪哇語實在太複雜了,因此在古代爪哇人便想出了一種簡化版的爪哇語,並用以書寫,而此種書寫語言便是後來所謂的爪哇文字。
爪哇文字比起爪哇語,已簡化得非常多了,爪哇文字的「你有兩頭牛」表達式如下:
var cows = [new Cow(), new Cow()]; if(document.all) commitSeppuku();
由此可知爪哇文比爪哇語還簡單易學許多。
方言與變體[編輯 ]
除了爪哇文字以外,爪哇語尚有以下幾種方言與變體:
- Groovy
- JAIN(全名Java API for Integrated Networks)
- JAI(全名Java Advanced Imaging)
- JAXP(全名Java API for XML Processing)
- Java EE(原名J2EE)
- Java ME(原名J2ME)
- Java SE(原名J2SE)
- JDBC(全名Java Database Connectivity)
- JDMK(全名Java Dynamic Management Kit)
- JDO(全名Java Data Objects)
- JJSF
- JMF(全名Java Media Framework)
- JMI
- JML(全名Java Modeling Language)
- JMX(全名Java Management Extensions)
- JNDI(全名Java Naming and Directory Interface)
- JNI
- JOGL
- JSML(全名Java Speech API Markup Language)
- JSP(全名JavaServer Pages)
- JSF(全名JavaServer Faces)
- JXTA
- Java Card
- Java3D
- JavaSpaces
- Jini
- Jiro
- OSGi(別名Dynamic Service Management and Remote Maintenance)
- Rhino
- Swing
- SWT
- SuperWaba
其中高達八成的這些方言,都不通行於爪哇島,而且和爪哇語一樣複雜,因此可說是完全沒用。
另外,偽基百科建議您完全不要去學這些方言,最好也不要去學爪哇語,以免腦殘!