Lecke j-6

Írásra programok a Java nyelven kell tudni, hogy a szintaxis. Ezzel a leckét, elkezdjük jártasságot a nyelvének alapjait. Ebben a leckében megnézzük:

  • milyen változók java és hogyan állapítsa őket,
  • hogyan kell elnevezni a változók,
  • mik a különböző típusú adatok java:
    • primitív adattípusok,
    • referencia adattípusok,
    • Úgy véljük, külön a String.

    Az előző leckében beszéltünk arról a tényről, hogy az osztály a Java áll a tulajdonságokat és módszereket. A változók lehetnek attribútumai az osztály, eljárás vagy paramétereket lehet használni a programban az átmeneti tárolás. A Java, minden változót kell nyilvánítani, mielőtt azokat használják.

    Ha azt szeretnénk, hogy állapítsa meg több változó azonos típusú. az is lehetséges, hogy egy sorban meghatározza a változó nevét, vesszővel elválasztva.

    Elnevezése változók java

    1. A változó nevét kell kezdődnie írni (kis) és betűkből (Unicode) számok és aláhúzás „_”. Ez technikailag lehet kezdeni egy változó nevét, mint egy „$” vagy „_”, de tiltja a megállapodást a regisztrációs kódot Java (Java kód egyezmények). Ezen kívül, a dollár jel „$” egyezményesen soha nem használják egyáltalán. A megállapodás értelmében a változó nevét kell kezdődnie kisbetűvel (aktivált Start osztály nevét). Spaces elnevezésére változók használata nem engedélyezett.
    2. A változó neve nem lehet egy kulcs vagy Java fenntartott szó.
    3. A változó nevét a kis- és nagybetűket. newVariable és newvariable - különböző nevek alatt.
    4. Amikor kiválasztunk egy változó nevét, akkor kell használni a teljes szavak helyett rejtélyes rövidítések. Ez lehetővé teszi a kód könnyebben olvasható és érthető. Sok esetben, akkor is, hogy a kód öndokumentáló.
    5. Ha úgy dönt, a változó neve áll csak egy szót - írd kisbetűkkel. Ha ez áll, több mint egy szót, kérjük, különítse el az egymást követő szó a változó nevét nagybetűvel. Például: superCounter, myDomesticAnimal
    6. Ha a változó állandó, minden szót kell nagybetűvel írott és elválasztotta az aláhúzás karaktert. Példa: statikus végső int NUMBER_OF_HOURS_IN_A_DAY = 24

    Minden változó, és minden egyes kifejezés Java típussal rendelkezik, és az ilyen típusú szigorúan meghatározott.

    Primitív adattípusok

    A Java, van 8 primitív adattípusok:

    • bájtos (egész számok, 1 bájt)
    • rövid (egészek 2 bájt)
    • int (egész számok, 4 bájt)
    • hosszú (egész számok, 8 bájt)
    • float (valós számok, 4 byte)
    • kettős (valós számok, 8 bájt)
    • char (Unicode karakter 2 bájt)
    • logikai (érték igaz / hamis, 1 byte)

    Ezek 8 típus az alapja minden más adattípusok. Primitív típusok explicit tartományban elfogadható érték.

    byte - megengedett értékek tartománya -128 127

    Típusú változók bájt hasznos, ha dolgoznak adatfolyam érkezik a hálózaton vagy fájlt.

    rövid - megengedett értékek tartománya -32.768-32.767

    int - az elfogadható tartományon -2147483648 a 2147483647

    int típusú leggyakrabban használt, ha foglalkoznak egész adat, mint byte és rövid, akkor is, ha van elég tartományban. Ez azért történik, mert amikor megadja a típus byte és rövid értékek kifejezésére típusú ellátás fokozott automatikusan int kiszámításakor.

    hosszú - az elfogadható tartományon -9.223.372.036.854.775.808 hogy 9223372036854775807

    Írja alkalmas dolgozó nagy egész számokat.

    lebegnek - tartományban az elfogadható értékek a

    Kényelmes a használata, nem igényel nagy pontossággal a tört része a számot.

    kettős - a tartományban az elfogadható értékek a

    Matematikai funkciók, mint a sin (), cos (), sqrt () vissza értéket kettős

    char - karakter típus adatok egyikét képviseli 16-bites Unicode karakter. Ez a minimum érték '\ u0000' (vagy 0), és a maximális érték '\ uffff' (vagy 65535 bezárólag). Szimbólumok char megadható útján is a megfelelő számokat. Például egy szimbólum „N” a számát jelenti, 1067 Vegyünk egy példát:

    A kimenő e a program lesz:

    Egy kis példa arra, hogyan tudják, hogy melyik szám megfelel a karaktert. Adatokon alapuló pretipovanii.

    A visszavonás a program azt jelzi, hogy a karakter „J” megfelel a 74. számú.

    logikai - tárolására szolgáló logikai értékeket. Változók Az ilyen típusú csak egyetlen 2 lehetséges értékei igaz vagy hamis.

    típusa string

    String nem elemi adattípusok, de ez az egyik leggyakrabban használt típusok a Java. Karakterlánc tárolására használt karakterláncokat. Néhány példát a szövegeket

    Vonósokra meghatározott üzemeltető „+”

    Referencia adattípusok

    A referencia típusok is minden osztály, interfész, tömbök. Karakterlánc fent ismertetett típusú is vonatkozik típusai. Ez az osztály a szabványos Java könyvtárak.

    Emellett vannak olyan wrapper osztályok:

    Ezzel szemben a primitív típusok vannak írva nagybetűvel. Az ilyen típusú megfelelnek az ősi típusú, azonban referencia. Az osztályok coderzhat módszerek átalakítására típusok, valamint más állandók és módszerek hasznos, amikor primitív adattípusok.

    Csakúgy, mint a típusú cselekmények bármilyen osztályba hoztuk létre, amikor létrehoz egy osztály példányát. Emlékezzünk a tanulságokat a múlt. ahol létrehozott egy osztályt Cat, majd létrehozott egy változó típusú Cat ourcat létrehozásakor például az osztály.

    Ez arra a következtetésre jutott a bevezetés változók és típusok a Java.

    Tehát ebben tanulsága milyen típusú adatok, hogyan állapítsa változókat. A következő lecke, úgy véljük, casting.

    A kérdés, hogy a String.

    Húr sajatString = new String ( «The szép idő volt»);
    Minden világos: hozzon létre egy osztályt sajatString objektum (típusa) karakterlánc és a kivitelező módszer az osztály továbbítjuk «A szép idő volt» paraméterként.

    Akkor mi folyik itt:

    Húr sajatString = «A szép idő volt»;

    Mind az első és a második esetben jön létre, és inicializálni változó String rövidebb, mint a második rögzítési eljárás, és általánosan használt.

    Köszönöm a választ (és a válasz az évszakok - minden világos), de itt szeretném tisztázni. Ahogy értem karakterlánc - ez az objektum típusát, amely egyszerűen egy osztály saját attribútumok és módszerek, és egy kivitelező (amennyire én értem - ez egy osztály módszer, amelynek a nevét az osztály, és lehetővé teszi, hogy a beállított paramétereket, ha létrehoz egy objektumot ennek az osztálynak).
    Úgy vélem, hogy milyen típusú, mint egy osztály, és a változó, mint egy tárgy.
    A lényege az ügy:
    Ha:
    Húr sajatString = new String ( «The szép idő volt»);
    ugyanaz, mint a:
    Húr sajatString = «A szép idő volt»;

    majd ha tudok, ahogy a második esetben az objektumok létrehozásához, mint a saját osztályt, hogy van egy konstruktor paraméterekkel?

    A második lehetőség egy ilyen funkció, hogy feltalálták a String, hogy könnyebb lenne használni, mert nagyon gyakran használják, így tette, hogy hozzon létre egy string típusú változó volt olyan egyszerű, mint változók primitív típusok. Valójában azonban String objektum típus minden következményével együtt, igazad van, így bármilyen tárgy típusú karakterlánc lehet létrehozni egy objektumot a kulcsszó új. A saját osztály, akkor nem lesz képes használni a második lehetőség, ha létrehoz egy objektumot.

    Most minden világos, köszönöm szépen

    Először is, nagyon szépen köszönöm a kiváló anyag és a rendelkezésre álló kínálat!

    Az inicializálás változók megadott típus, ezáltal újra nyilvánítja őket.

    Köszönöm a figyelmet, hogy helyes.

    Cat ourcat = új macskát ();

    1.A miért rendelni változó ourcat példánya Cat?

    2.dopustim int típusú változó azt mutatja, hogy az ilyen típusú változó integer, char típusú változó lesz a szimbólum, és a fajta macska beszél? hogy a változó lesz, mi?

    1. különben ez lesz NULL
    2. hogy a változó lesz a macska. Típus Cat azt jelzi, hogy a változó használható módszerek osztály Cat, és ő attribútumok, mint amilyeneket az osztályban Cat.

    Üdvözlünk!
    Programozás C ++. Úgy döntöttünk, hogy a Java. És azonnal rábukkantam a webhelyen.
    Megértem Java - egy könnyű C ++. Tehát = túlterhelt értékadó operátor, azaz egy túlterhelt függvény.

    annak a ténynek köszönhető, hogy a Java-szerű szintaxis - kezelni, mint egy egyszerűsített C ++ helytelenül

    Kapcsolódó cikkek