Dyskusja:Java

Z Wikibooks, biblioteki wolnych podręczników.

Przy kompilacji rysik.java w JRE 1.5.07 uzyskuję poniższy komunikat:

C:\java>javac rysik.java

      Note: rysik.java uses or overrides a deprecated API.
      Note: Recompile with -Xlint:deprecation for details.

C:\java>javac -Xlint:deprecation rysik.java

      rysik.java:21: warning: [deprecation] size() in java.awt.Component has been depr
      ecated
      System.out.println(""+this.size().width);
                            ^
      1 warning
Załatwione. Dzięki za informacje. --Derbeth talk 16:25, 1 paź 2006 (CEST)


Trochę to przesłodzone, same zalety Javy a żadnych wad, przydałoby się wspomnieć o tych 2 najważniejszych:
- powolność programów napisanych w Javie
- przenośność tylko pod warunkiem zainstalowania maszyny wirtualnej Javy, czyli konieczność instalowania dodatkowego softu...

Też to zauważyłem, załatwione -- Lethern (niezalogowany)

[edytuj] publiczne atrybuty w definiacjach klas

W przykładach nagminnie używane są publiczne atrybuty w definicjach klas. Jeśli to podręcznik to może lepiej uczyć czytelników dobrego zwyczaju enkapsulacji. Tym gorzej jeśli część z nich jest publiczna, cześć prywatna, a konstruktory są puste. Jak dla mnie warto przepisać (co chętnie zrobię) przykłady, które są tam zamieszczone.

Poza tym mam prośbę o styl edycji kodu źródłowego. Przykładem niech będzie klasa Vehicle z przykładu 3 - niezły bałagan tam jest i dla niewprawionego programisty to może być nieco pogmatwane.

Zastanawiam się również, czy przykład 2 (z klasą Complex) nie jest trochę odstraszający dla tych czytelników, którzy uczą się Javy, lecz nie posiadają matematycznego zaplecza. Ja sam jestem artystą, który programuje w Javie i takie przykłady z podręczników zawsze mnie straszyły i zniechęcały do dalszej nauki.