CLDC (JSR )專家組成員對CLDC Specification 版基本滿意他們不認為在新的規范中需要作什麼根本上的修改因此CLDC Specification 版基本上只是一個增補版並且是對CLDC Specification 版完全向後兼容的一些重要的新功能如對浮點的支持被加入到這個新版本中
增加對浮點數據的支持
核心類庫中增加javalangFloat類和javalangDouble類
部分支持弱參考(weak references)
CalendarDate和TimeZone類被重新設計
與JSE中的類更加類似
對錯誤處理有了更加明確的定義
並增加了 NoClassDefFoundError 類
對於Thread類
CLDC允許為線程命名
並通過getName() 方法得知線程的名字
增加interrupt()方法
允許中斷線程增加了新的構造方法
對一些類庫進行了小的修改
以下的方法被添加或是修正 BooleanTRUE and BooleanFALSE DatetoString() RandomnextInt(int n) Stringintern() StringequalsIgnoreCase()
由於允許使用浮點運算
設備的最小內存被提高到 至 KB
下面列出CLDC增加的類和方法
l 增加javalangFoat和javalangDouble類
l 增加以下和浮點數據相關的方法
javalangIntegerdoubleValue()
javalangIntegerfloatValue()
javalangLongdoubleValue()
javalangLongfloatValue()
javalangMathabs(double a)
javalangMathabs(float a)
javalangMathmax(double a double b)
javalangMathmax(float a float b)
javalangMathmin(double a double b)
javalangMathmin(float a float b)
javalangMathceil(double a)
javalangMathfloor(double a)
javalangMathsin(double a)
s(double a)
javalangMathtan(double a)
javalangMathsqrt(double a)
javalangMathtoDegrees(double angrad)
javalangMathtoRadians(double angrad)
javalangStringvalueOf(double d)
javalangStringvalueOf(float f)
javalangStringBufferappend(double d)
javalangStringBufferappend(float f)
javalangStringBufferinsert(int offset double d)
javalangStringBufferinsert(int offset float f)
javaioDataInputreadDouble()
javaioDataInputreadFloat()
javaioDataInputStreamreadDouble()
javaioDataInputStreamreadFloat()
javaioDataOutputwriteDouble(double v)
javaioDataOutputwriteFloat(float v)
javaioDataOutputStreamwriteDouble(double v)
javaioDataOutputStreamwriteFloat(float f)
javaioPrintStreamprint(double d)
javaioPrintStreamprint(float f)
javaioPrintStreamprintln(double d)
javaioPrintStreamprintln(float f)
javautilRandomnextDouble()
javautilRandomnextFloat()
l 增加浮點計算常量е和圓周率π:
javalangMathE
javalangMathPI
l 增加弱參考類javalangrefReference和javalangrefWeakReference
l 新增錯誤類NoClassDefFoundError
l 增加Thread類的構造函數及方法:
ThreadgetName()
Threadinterrupt()
Thread(Runnable Target String name)
Thread(String name)
l 新增的一些常數及方法:
javalangBooleanTRUE and javalangBooleanFALSE
javalangStringintern()
javalangStringequalsIgnoreCase()
javautilDatetoString()
javautilRandomnextInt(int n)
要查看CLDC更詳細的變化可以去Sun的網站下載CLDC的規范
From:http://tw.wingwit.com/Article/program/yd/201311/11091.html