De Java-taal biedt een scala aan numerieke types die u kunt gebruiken in uw programma's . In de meeste gevallen zal uw programma's gebruiken primitieve typen , maar u kunt ook gebruik maken van object-typen . Om de waarde van een dubbele kopiëren naar een integer , moet je om te zetten . Als u een getal van twee type om integer om te zetten , kunt u gebruik maken van casting of de methodes van Java's numerieke wrapper klassen . Hoewel het proces is niet complex , zich ervan bewust dat het de waarden van uw programma eindigt met behulp van invloed kunnen zijn . Instructies 1 Bereid uw dubbele variabele . Als u al een dubbel in uw programma , gebruik het . Om een dubbele precisie aantal primitieve type te maken , gebruikt u de volgende code : dubbele myDouble = 5,7 ; Als u liever een dubbel van het type object te gebruiken , gebruikt u de volgende code : < br > dubbele doubleObject = nieuwe dubbel ( 5.7 ) ; Dit geeft uw code een dubbele waarde om te gebruiken in het conversieproces kopen van 2 Maak je integer variabele . . Om uw geconverteerde dubbele waarde op te slaan als een integer , maakt u een variabele voor. Om een primitief soort integer te creëren , gebruikt u de volgende code : int myInt Om een geheel getal van het type object te maken , gebruikt u de volgende code : Integer myInteger In het algemeen , is het best te houden aan primitieven , tenzij je een of andere reden voor het gebruik van object types - . bijvoorbeeld , als uw code moet in staat zijn om de methoden van de klasse Integer op uw nummer waarde bellen < br > Goedkope 3 Kopieer de waarde van het dubbele aantal in uw integer variabele . Alter uw code als volgt aan uw dubbele waarde toekennen aan het integer : int myInt = myDouble ; Gebruik de volgende code als u objecttypen : Integer myInteger = new Integer ( myDouble ) ; Als u programmeert in een Integrated Development Environment , ziet u fouten of waarschuwingsberichten weergegeven wanneer u deze regel in te voeren . Dit komt omdat je kunt niet rechtstreeks een nummer toekennen aan een ander type . Totdat je deze fout te herstellen , zal uw code niet compileren , dus je moet de dubbele cast naar een integer . 4 Werp uw dubbele waarden tot gehele getallen . U kunt een casting operatie op uw primitieve soort dubbele waarden uit te voeren door je code als volgt : int myInt = ( int ) myDouble ; Integer myInteger = new Integer ( ( int ) myDouble ) ; de constructormethode voor de integer klasse neemt een waarde van primitieve integer . Uw IDE moet stoppen met het weergeven van foutmeldingen omdat uw code is nu voldoet aan de regels van Java voor soorten en gieten . 5 Gebruik de wrapper klassen te zetten tussen typen nummer . Als u gebruik maakt object types , ze gebruiken om uw dubbele converteren naar een integer als volgt : int myInt = doubleObject.intValue ( ) ; Test Voeg uw conversie operaties door het toevoegen van een uitgang verklaring volgt : System.out.println ( myInt ) ; 6 Sla uw bestand , compileren en uitvoeren van het programma om het te testen . De dubbele waarde wordt afgerond op een geheel getal . Dit betekent dat u het deel van de dubbele waarde achter de komma te verliezen .
|