Az első program a java

Ahogy már láttuk, Java - az egyik legerősebb programozási nyelvek. Nagyon érdekes, hogy ez a nyelv lehetővé teszi, hogy írjon programok teljesen más készülékek (a szerver alkalmazások A SIM-kártya programozás).
Tekintettel a soha nem látott népszerűsége Java, sok fejlesztő zavarba létre saját ötlet. (IDEA - interaktív fejlesztési környezet, amely segít írni a kódot) Ma nem beszélünk egy kis amatőr projektek, valamint e rá szükség? Mi egyenesen a 3. legnépszerűbb (és legjobb) Java IDEA. (J # - kézműves Microsoft nem tartjuk) Tehát a Java uralja három IDEA: Eclipse (ingyenes), Netbeans (ingyenes), IntelliJ IDEA ($ 99 - Akadémiai engedélyes 199 $ standart, de van egy szabad Community Edition).

Eclipse az első olyan platform fejlesztése kiterjesztések, mint ő népszerűségre tett szert: minden fejlesztő meghosszabbíthatja Eclipse annak modulokat. Vannak már Java Development Tools (JDT), C / C ++ fejlesztő eszközök (CDT), QNX mérnökei közösen az IBM és az eszközök Ada nyelv (GNATbench, hibachi), COBOL, FORTRAN, PHP, stb Különböző fejlesztők. A több nyúlvány kiegészíti Eclipse környezetet vezetők dolgozni adatbázisok, alkalmazás szerverek, és mások.

Az IDE NetBeans projektet támogatja és támogatta az Oracle, de a NetBeans fejlődését végzi egy független közösség lelkes fejlesztők (NetBeans közösség), és most NetBeans Org.
A minőség és képességeit a legújabb verzióját a NetBeans IDE nem rosszabb, mint a legjobb kereskedelmi (fizetett) integrált fejlesztési környezet a Java nyelvet, mint a IntelliJ IDEA támogató újraírás, profilalkotás kiválasztási szintaxis szín, automatikus kiegészítés felvett minták a légy, egy csomó előre kód sablonokat stb .
IntelliJ IDEA

JDeveloper

Győződjön jegyzeteket, mint a fő célkitűzése a közeg - a maximális felhasználási lehetőségeinek a vizuális és deklaratív megközelítés szoftverfejlesztés mellett a kényelmes környezetben kódolás. Oracle JDeveloper integrált az Oracle Application Development Framework - Java EE-keret létrehozását az üzleti alkalmazások a Java.
Adat kimenet a konzolra
Olvasni az adatokat a konzol
OOP (objektumorientált programozás) - a fő ideológiája az, hogy hozzon létre egy objektumot (egyfajta modell), amely ezután sokszor használható, mint a minta.
A jobb áttekinthetőség érdekében, akkor hozzon létre egy modellt felhasználó bankszámlájára. Mi osztály lesz az úgynevezett UserAccount lesz 3 módszer (frissíteni a számla, a számla státuszát (érték), hogy információt kapjunk a helyzetét a számla).
Az alábbi kód szemlélteti áramköri fölött elrendezett.
public void putMoney (int AMT) - [állami] -, hogy az összes többi osztály és fel lehet használni bármilyen típusú, [void] - ez a módszer egyáltalán nem adja vissza sem értékeket [putMoney] - a név a (név) módszerrel [int] - milyen típusú a bejövő paraméter [amt].
private int moneyCount - [saját] csak az osztályban, és senki más, [int] (!) - a változó típusa, [moneyCount] - változó nevét.
védett int getMoneyCount () - [védett] - csak csomagban (egy csomó osztály), vegye figyelembe, hogy getMoneyCount () metódus nem tartalmazza a bemeneti paramétereket.
Már találkoztunk veled osztályok és módszerek, és most eljött az idő, hogy bővíteni a tudás létrehozása tekintetében, hanem az inicializálás (ClassName val = new ClassName ()), osztály.
Ön valószínűleg már sejtette, hogy az alkotók nem gondolták át minden szempontból java. A nagy alapító atyák lehetővé tette számunkra, egyszerű halandók, az inicializálás fázisában egy új osztályt a duplikált át paramétereket, csak végre egy számos intézkedést.