Dator
 |  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
Programmering
  • C /C + + -programmering
  • Computer Programspråk
  • Delphi Programmering
  • Java Programming
  • JavaScript programmering
  • PHP /MySQL Programmering
  • perl Programmering
  • python Programming
  • Ruby programmering
  • Visual Basics Programmering
  • * Dator Kunskap >> Programmering >> Java Programming >> Content

    Vad är typ Casting i Java

    ? Programmeringsspråket Java är starkt skrivit . Detta innebär att när ett Java -program sammanställer måste alla variabler ha klart angivna typer . Den typ av en variabel beskriver vilken typ av innehåll den har. Java använder massor av olika typer , bland annat för att modellera olika typer av tal, text , tecken och booleska värden . Java använder också objekttyper , med ett objekt som representerar en del av koden med väldefinierade ansvarsområden . Typer

    Java typer kan vara antingen objekt eller primitiva . Till exempel kommer den primitiv typ " int " i Java lagra ett heltal inom ett visst intervall . Den typ av en variabel i Java avgör hur den kompileras. Java allokerar minne resurser enligt typ , med objekttyper allmänhet har en större minnesanvändning än primitiva typer . När Java-program deklarera variabler , måste de innehålla ett nyckelord som anger typ , följt av variabelns namn , som i följande exempelkod :

    röding myLetter ,

    Denna kod deklarerar variabeln , men betyder instansiera inte det. För att instansiera den , kan programmet tilldela ett värde till det som följer :

    myLetter = ' b';
    Primitives

    Java primitiva datatyper förse program med möjlighet att lagra siffror, tecken och en boolesk . Följande exempelkod förklarar och exemplifierar en primitiv typ variabel i en enda rad :

    int myNum = 3 ;

    Ett Java -program kan kasta denna variabel till en annan typ , exempelvis till ett annat nummer typ enligt följande:

    dubbel myDoubleNum = (dubbel) myNum ;

    Denna nya variabel nu innehåller samma antal som den ursprungliga heltalsvärde , men lagras som en dubbel typ, som är en dubbel precision flytande punkt nummer . Programmet utför gjutning operationen genom att ange önskad datatyp innan variabeln referens . När Java har genomfört gjutningen , returneras ett värde av den nya typen , vilka koden butiker i den nya variabeln . Addera ditt objekt

    Java program kan använda variabler för att lagra objekt referenser . När Java skapar ett objekt , hänvisat till klassdeklarationen för objekttypen , returnera ett objekt av den typen , vilka program kan sedan använda . I följande exempelkod visas hur du skapar ett objekt instans av en klass :

    ProgramHelper myProgHelp = ny ProgramHelper ( ) ;

    Detta skulle fungera i ett program med en klass deklaration för " ProgramHelper " objektet . Detta syfte har de metoder och egenskaper som deklarerats inom " ProgramHelper " klass , som också kan ha super - klasser och underklasser enligt Java arv .
    Arv

    Gjutning mellan objekttyper kan orsaka problem om inte arv struktur observeras . I följande kod visas objekt gjutning :

    String MyString = " hello ";

    Object myObject = MyString ;

    String myNewString = ( String ) myObject ,

    Den här koden skapar först ett objekt av typen string . Koden skapar sedan en "Objekt" variabel , som pekar på strängen. Alla klasser i Java utöka klassen " Object . " Programmerare kan också skapa sina egna arv strukturer , ärva från andra klasser genom att utvidga dem i deras klassdeklarationer . Den gjutna operation i sista kodraden konverterar objektet till en sträng typ variabel . Denna kod kommer både kompilera och köra , eftersom objektet referens pekar på en sträng objekt och kan därför tryggt kasta tillbaka till sträng typ .

    Tidigare:

    nästa:
    relaterade artiklar
    ·Hur kontrollerar du skrivarens status i Java
    ·Hur du returnerar ett dolt fält i JSP
    ·Hur hittar man den kortaste ordet i Java
    ·Hur man skriver JDBC Använda Eclipse
    ·Hur man skriver en applet som ber användaren mata in t…
    ·Hur du justerar Java Hashtable Kapacitet
    ·Fördelar med Struts Över Servlets
    ·Hur man skapar ett ping program i Java
    ·Hur man läser Int Java
    ·Servlet vs Struts
    Utvalda artiklarna
    ·Fel nummer 1062 i MySQL
    ·Hur man minska längden på en sträng i C
    ·Hur du ansluter en Servlet Inom en Servlet
    ·Hur man gör 3D i Java
    ·Användning av Visual Basic
    ·Hur man sparar en Array i Python
    ·Hur man läser & Display en PHP Cookie Värde i AS3
    ·Hur man gör en Logon Script
    ·Hur Lyssna efter paket på Python
    ·Hur man justera text i ett Visual Basic Combo Box
    Copyright © Dator Kunskap http://www.dator.xyz