I lang tid har samarbejdsbranchen fokuseret på at forbedre enhedsfunktioner – bedre kameraer, klarere lyd og smartere software. Men den virkelige forvandling handler ikke om funktioner.
deprecated betyder \"at frabede sig\", oversat til menneskesprog betyder det at sun forbeholder sig retten til at udelade Date klassen i senere versioner af api\'et, altså du kan ikke være sikker på at den virker om ½ år..(hvis du skifter jdk). Hvis du går ind og læser om Date står der sikkert en henvisning til den klasse som sun anbefaler dig at bruge (vist nok Calendar).
i jdk1.3 er det ikke kun konstruktørene der er deprecated: \"As of JDK 1.1, the Calendar class should be used to convert between dates and time fields and the DateFormat class should be used to format and parse date strings. The corresponding methods in Date are deprecated.\"
Men jeg vil give dig ret, Date klassen bliver nok ikke lige fjernet foreløbig, men sun fraråder at anvende nogle af metoderne. Det tolker jeg som det første spadestik til at fjerne klassen..
1) Jeg tror ikke at vi er uenige. 2) Ikke alle konstruktørerne er deprecated, jeg har lige checket dokumentationen for 1.4. 2) At nogle metoder er deprecated er ikke nødvendigvis et faresignal, så var mange klasser forlængst forsvundet.
vi er faktisk enige, og jeg tror jeg vil tage min tolkning tilbage. Af ren nysgerrighed fandt jeg suns definition af deprecated:
\"Deprecated APIs are methods and classes that are supported only for backwards compatibility, and the compiler will generate a warning message whenever one of these is used, unless the -nowarn command-line option is used. It is recommended that programs be modified to eliminate the use of deprecated methods and classes, though there are no current plans to remove such methods and classes entirely from the system.\"
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.