New Features of cldc1.1)

Source: Internet
Author: User

Source: j2's Development Network (Excerpted from j2's Chinese development tutorial)

Members of the cldc 1.1 (JSR 139) expert group are basically satisfied with cldc Specification Version 1.0 and do not consider any fundamental changes to the new specifications. Therefore, cldc specification 1.1 is basically only a supplemental version and is completely backward compatible with cldc Specification 1.0. Some important new features, such as floating point support, are added to this new version.

1. Added support for floating point data

2. added the java. Lang. Float class and Java. Lang. Double class to the core class library.

3. Some supported weak references (weak references)

4. The calendar, date, and timezone classes were redesigned.

5. It is more similar to the class in j2se.

6. More explicit definitions of error handling

7. added the noclassdeffounderror class.

8. For the Thread class

9. cldc1.1 allows the name of a thread

10. Get the thread name through the getname () method.

11. added the interrupt () method.

12. Thread interruption is allowed. A new constructor is added.

13. Some class libraries have been slightly modified.

14. The following methods are added or corrected: Boolean. True and Boolean. false date. tostring () random. nextint (int n) string. Intern () string. sigsignorecase ()

15. Because floating point operations are allowed

16. The device's Minimum Memory is increased to 160 to 192 KB

 

The classes and Methods Added by cldc1.1 are listed below:

 

L added the java. Lang. Float and Java. Lang. Double classes.

 

L add the following methods related to floating point data

Java. Lang. Integer. doublevalue ()

Java. Lang. Integer. floatvalue ()

Java. Lang. Long. doublevalue ()

Java. Lang. Long. floatvalue ()

Java. Lang. Math. Abs (double)

Java. Lang. Math. Abs (float)

Java. Lang. Math. Max (double A, double B)

Java. Lang. Math. Max (float a, float B)

Java. Lang. Math. Min (double A, double B)

Java. Lang. Math. Min (float a, float B)

Java. Lang. Math. Ceil (double)

Java. Lang. Math. Floor (double)

Java. Lang. Math. Sin (double)

Java. Lang. Math. Cos (double)

Java. Lang. Math. Tan (double)

Java. Lang. Math. SQRT (double)

Java. Lang. Math. todegrees (double angrad)

Java. Lang. Math. toradians (double angrad)

Java. Lang. String. valueof (double D)

Java. Lang. String. valueof (float F)

Java. Lang. stringbuffer. append (double D)

Java. Lang. stringbuffer. append (float F)

Java. Lang. stringbuffer. insert (INT offset, double D)

Java. Lang. stringbuffer. insert (INT offset, float F)

Java. Io. datainput. readdouble ()

Java. Io. datainput. readfloat ()

Java. Io. datainputstream. readdouble ()

Java. Io. datainputstream. readfloat ()

Java. Io. dataoutput. writedouble (Double V)

Java. Io. dataoutput. writefloat (float V)

Java. Io. dataoutputstream. writedouble (Double V)

Java. Io. dataoutputstream. writefloat (float F)

Java. Io. printstream. Print (double D)

Java. Io. printstream. Print (float F)

Java. Io. printstream. println (double D)

Java. Io. printstream. println (float F)

Java. util. Random. nextdouble ()

Java. util. Random. nextfloat ()

 

L increase the percentile and circumference rates of floating point computing constants. π:

Java. Lang. Math. e

Java. Lang. Math. Pi

 

L added the weak reference classes java. Lang. Ref. Reference and Java. Lang. Ref. weakreference.

 

L added the error class noclassdeffounderror.

 

L added the constructor and method of the thread class:

Thread. getname ()

Thread. Interrupt ()

Thread (runnable target, string name)

Thread (string name)

 

L new constants and methods:

Java. Lang. boolean. True and Java. Lang. boolean. False

Java. Lang. String. Intern ()

Java. Lang. String. equalsignorecase ()

Java. util. Date. tostring ()

Java. util. Random. nextint (int n)

 

Want to view cldc1.1 more detailed changes can go to Sun's website to download cldc1.1 specification http://www.jcp.org/en/jsr/detail? The id = 139.

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.