JBuilder

Gyűröm a JBuildert rendesen, egyelőre az 5-ös verziót, mert a 8-as verzió a Personal Editionben sajnos csak a saját JDK-ját használja, illetve nem akarta a csomagokat fa hierarchiában ábrázolni, csak egybe nyomta az összes fájlt. Az 5-ös, abban az esetben, ha odamásoltam egy fájlt az src könyvtárban, simán látta, viszont a 8-asnál külön hozzá kell adni a project-hez. Egy verzióváltás mindig bonyodalmakkal jár.

Viszont észre is vettem néhány furcsa dolgot, amiből esetleg kiderül, hogy a Borlandos fiúk csak a C parsert dolgozták meg. Nézzük is következő kis kódot:

if (myInt != myObj) { }

Ahol a myInt egy int típusú változó, míg a myObj egy Object típusú változó. Erre a következő hibaüzenet jön:

"Blahblah.java": Error #: 300 : method !=(int, java.lang.Object) not found in class Blahblah at line 46, column 21

Operátortúlterhelés Java-ban? Nem lenne rossz… :)

Másik árulkodó jel az inner szó kulcsszóként való kezelése, ami nem éppen helyénvaló a Java Language Specification 2.0 szerint.