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

    Användning av Java Generic att Returtyp

    Java programmerare skapar ofta klassfiler för objekt som de använder i en rad olika program . Dessutom kan programmeraren tillåta andra Java programmerare att använda den klassen filen för sina egna program . Användningen av generisk programmering i Java kan en programmerare för att göra en klass som är flexibel i datatypen det kan återvända . Objekt

    Java är ett objektorienterat språk som gör tung användning av datastrukturer kallas klasser . En klass är en ritning , från vilken ett program konstruerar valfritt antal exemplar . När en programmerare deklarerar en kopia av denna datastruktur , är det också känt som en "instans " eller " objekt". Java har en hierarkisk struktur för klasser , som härstammar från over - värkande klass " objekt . " Java kommer med flera klasser byggdes för standardfunktioner och programmerare kan också koda sina egna .
    Returer

    objekt och funktioner kan " återvända " data till huvudprogrammet när det utför dem . I Java , returnerar ett objekt endast sådan datastruktur det förklarades att ta itu med . Till exempel kan ett objekt vars klass förklarades med en " int " modifierare returnera endast heltal . Detta sätt , när ett program exekverar ett objekt för att göra tillägg och returnera resultatet , programmet tillgång till resultatet av den ekvationen . Programmerare skriver också klasser som är utformade för att återvända klasser , antingen de i Java standardbibliotek eller sina egna klasser . Addera ditt problem

    Förutom återvänder uppgifter , kan programmerare passera även datastrukturer i objekt för objekt att använda . När programmeraren är inte säker på exakt vad invända en klass kommer att användas med , kan de skriva en klass för att ta in eller returnera superklass " objektet " från vilken alla andra klasser sjunka . På grund av detta , kan en klass utformats på detta sätt ta in eller returnera ett objekt en programmerare passerar den . Detta innebär att alla objekt av denna klass kunde ta i och returnera någon typ av föremål . Detta kan leda till interna fel om en programmerare passerar i två typer av objekt .
    Generics

    För att lösa detta problem , kan Java programmerare använder vad som kallas " generika . " Detta är en typ av klass som programmeraren anger vilken typ av data som dess objekt kommer att ta i när programmeraren förklarar instans objektet . Detta gör det möjligt för programmerare att lämna datatypen öppet när han skriver klassen filen , och ange datatypen när han förklarar klassens objekt i särskilda program . Detta kommer att förhindra interna fel genom att hindra programmeraren från att passera motstridiga datatyper i samma objekt .

    Tidigare:

    nästa:
    relaterade artiklar
    ·Hur Synkronisera block av kod i Java
    ·Hur man skapar en lista med färger i JSP
    ·Så här ställer du markören till en viss JTextField
    ·Hur Serialisera en sträng i Java
    ·Struts vs Faces
    ·Hur Kör jag Jar Java -filer med Windows Vista
    ·Ändra storlek Metod för Java Applets
    ·Hur man skriver en RSS-läsare i Java
    ·Vad är LoadLibrary Jvm.Dll
    ·Monoalphabetic Substitution chiffer i Java -kod
    Utvalda artiklarna
    ·Hur vill kolla Storlek rollback segment
    ·Ställa decimalform på en Applet
    ·Hur man tar bort variabler från Vars Python
    ·Hur man byter Sagt om MySQL i PHP
    ·Java Development & Page Script
    ·Hur vill kolla om ett värde i en Hash i Python
    ·Hur man skriver till en fil med Java
    ·Konvertera PL /SQL till Java
    ·Styra PHP Object Kontext
    ·Hur man beräknar färgkontrast
    Copyright © Dator Kunskap http://www.dator.xyz