Welkom op de Nederland Computer Kennisnetwerk!  
 
Zoeken computer kennis
Home Hardware Netwerken Programmering Software Computerstoring Besturingssysteem
Computer Kennis >> Programmering >> Java Programming >> Content
Wat is Type Casting in Java ?
De programmeertaal Java is sterk getypt . Dit betekent dat wanneer een Java-programma samenstelt , alle variabelen moeten hebben duidelijk aangegeven types . Het type van een variabele beschrijft het soort inhoud heeft . Java maakt gebruik van veel verschillende soorten , waaronder die voor het modelleren van verschillende soorten getal , tekst , tekens en Booleaanse waarden . Java gebruikt ook objecttypen , met een object vertegenwoordigt een deel van de code met goed gedefinieerde verantwoordelijkheden . Soorten

Java types
kan zowel object of primitief te zijn . Zo zal het primitieve " int " in Java een geheel getal op te slaan binnen een bepaald bereik . Het type van een variabele in Java bepaalt hoe deze is samengesteld . Java geheugen toewijst middelen volgens type, met objecttypen in het algemeen een groter geheugen footprint dan primitieve types . Als Java-programma's te verklaren variabelen , nemen zij een trefwoord vermelding van de soort , gevolgd door de naam van de variabele , zoals in de volgende voorbeeldcode :

char myLetter
;

Deze code verklaart de variabele , maar niet instantiëren het. Om het te instantiëren , kan het programma een waarde toe te wijzen als volgt :

myLetter = ' b '
;
Primitieven

Java primitieve datatypes
voorzien programma de mogelijkheid om cijfers , letters en booleaanse slaan . De volgende voorbeeldcode verklaart en instantieert een primitief soort variabele in een enkele regel :

int myNum = 3 ;

Een Java-programma kan deze variabele geworpen naar een ander type , bijvoorbeeld naar een ander soort nummer als volgt :

dubbele myDoubleNum = (dubbel ) myNum
;

Deze nieuwe variabele bevat nu hetzelfde nummer als de oorspronkelijke integer waarde , maar opgeslagen als een dubbele type, dat is een dubbele precisie floating punt nummer . Het programma voert de casting operatie door het aangeven van de gewenste gegevens voor de variabele referentie. Als Java het gietproces heeft uitgevoerd , is het een waarde van het nieuwe type , retourneert waarvan de code winkels in de nieuwe variabele .
Objecten

Java
programma's kunnen variabelen gebruiken om objectverwijzingen slaan . Als Java creëert een object , het verwijst naar de klasse verklaring voor het soort object , de terugkeer van een object van het type, dat programma vervolgens kunt gebruiken . De volgende voorbeeldcode geeft aan het creëren van een instantie van een klasse :

ProgramHelper myProgHelp
= new ProgramHelper ( ) ;

Dit in een programma zou werken met een klasse verklaring voor de " ProgramHelper " object . Dit object zal de methoden en eigenschappen die zijn gedeclareerd in de " ProgramHelper " klasse , die ook kan hebben super - klassen en sub - klassen op basis van Java- erfenis hebben .
Inheritance

Casting tussen objecttypen kan problemen veroorzaken tenzij de erfenis structuur wordt waargenomen . De volgende code toont object casting :

String myString
= " hello " ;

Object myObject = myString ;

String myNewString
= ( String ) myObject ;

Deze code maakt eerst een object van het type string. De code maakt dan een " object " variabele , die wijst naar de string . Alle klassen in Java breiden de klas ' object . " Programmeurs kunnen ook hun eigen erfenis structuren te creëren , erven van andere klassen door ze uit te breiden in hun klasse declaraties . De cast operatie in de laatste regel code converteert het object naar een string soort variabele . Deze code zal zowel compileren en uit te voeren , aangezien het object verwijzing wijst naar een string object en kan daarom veilig terug worden geworpen naar het type string.

Previous: Next:
  Java Programming
·Hoe een 0 een 1 in een Java Co…
·Wat is Fout Twee in de Edit Ro…
·Hoe maak je een TextField In e…
·Hoe maak je een rechthoek Peri…
·String naar Conversion Dubbelk…
·Hoe te Ingang Dialogen in Java…
·Hoe te installeren Java Runtim…
·Verschillen tussen System.in e…
·Hoe de Palette gebruiken in Ne…
  Related Articles
Wat is VBA ? 
Wat zijn de functies van Visual Basic ? 
Wat is een Visual Basic DataGrid ? 
Wat is een Array in Visual Basic ? 
Wat is de Visual Basic IDE ? 
Wat is Visual Studio Express ? 
Wat is Visual Basic 6.0 ? 
Wat is OCX in Visual Basic ? 
Wat is proportioneel lettertype ? 
  Programmering Articles
·Hoe te API Ping Met Python 
·Hoe kan ik lezen en schrijven tekstbesta…
·Hoe je VB Demonteer 
·Lengte Wijze van input in Java 
·VBA Programming Theory 
·Hoe maak je een RadGrid Fade Maak in een…
·Verschillen van Perl en PHP 
·Hoe te Combo Box Duplicaten verwijderen 
·Hoe te installeren Centos Ruby on Rails …
Copyright © Computer Kennis https://www.nldit.com