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

    Den funktion toString i Java

    applikationer skrivna i Java språkbruk objektorienterad utveckling . Detta innebär att skapa objekt för att utföra programuppgifter . Du definierar objekt genom att skriva klassdeklarationer , ange egenskaper och beteenden som objekt instanser av klassen bör återspegla . Den " toString " metod är tillgänglig för alla objekt i Java . Utvecklare kan välja att använda standard " toString " metoden för sina klasser , eller kan definiera sin egen . Arv

    klassdeklarationer i Java används arv . Genom denna modell , kan klasser ärver från andra klasser , i vilket fall de automatiskt har de egenskaperna och metoderna i dessa klasser förutom sina egna . Samt att skapa egna klasser och objekt , kan Java-utvecklare använda objekt som definieras av själva språket . Alla objekt i Java ärver från , eller " förlänga " den " Object " klass . Alla objekt ärver därför förfarandena enligt "Objekt" klass , inklusive " toString "-metoden.
    Metod

    " toString " metoden returnerar en textsträng som representerar invänder det kallas på . Metoden kan anropas explicit , genom att använda följande syntax :

    objectInstanceName.toString ( ) ;

    " toString " metoden kan också kallas indirekt , t.ex. i fall där ett objekt skrivs till utgången konsolen , som i följande exempel :

    System.out.println ( objectInstanceName ) ;

    i detta fall " toString " metoden för det angivna objektet instans kommer att kallas , med den resulterande strängen skrivas till utdata konsolen .
    Default

    Utvecklare kan använda " toString " metoden på sina egna klasser utan att behöva ge en implementering för det i sina klassdeklarationer . Standardimplementeringen returnerar en läsbar textsträng som anger grundläggande information om objektet , inklusive klassens namn och ett hexadecimalt tal som representerar objektets hash-kod . Standardinställningen genomförandet av " toString " är endast användbar i ett mycket begränsat antal fall , så den officiella Java rekommendation är att utvecklare ger sina egna implementeringar .
    Åsidosätter

    i de flesta fall där utvecklare planerar att använda " toString " metoden på sin ansökan objekt , kommer de att ge en implementation för det inne i deras klass deklarationer för dessa objekt . När en utvecklare ger en anpassad tillämpning av en metod som ärvs från en förälder klass , är hans klass sa att " åsidosätta " den metoden . När detta händer , ignorerar Java standardimplementeringen när metoden anropas , istället verkställande utvecklarens egna genomförande .
    Genomförande

    att åsidosätta " toString " metoden inom en ansökan klass , utvecklare behöver bara innehålla en metod som heter " toString " som returnerar en sträng . Följande syntax demonstrerar tekniken , tillsammans med ett exempel implementering som matar ut värdet av en klass variabel tillsammans med någon text :

    public String toString ( ) {

    avkastning " Detta är ett objekt med en variabel vars värde är : . " + someVariable ;

    }

    utvecklare kan genomföra metoden på något sätt , beroende hur de tänker använda den i sina ansökningar


    Tidigare:

    nästa:
    relaterade artiklar
    ·Maximal Heap Size i JVM
    ·Lägga till strängar till en Java- lista
    ·Java GUI Design Tutorial
    ·Den Java-applet misslyckades
    ·PowerPoint Presentation Tutorial : Kärna Java
    ·Skillnader mellan System.in och System.out
    ·Hur koden FIFO i Java
    ·Java : statisk länkning
    ·Hur att få upp en skanner i Java
    ·Hur får input från en Java GUI
    Utvalda artiklarna
    ·Återställa en Exchange EDB -fil
    ·VB.Net & Hur Exponera Business Objects som Web Services…
    ·Hur man skapar en tabell med PHP
    ·Hur skapar jag en Controller Använda en ställning med…
    ·Början HTML Tutorial
    ·Skillnaden mellan ASP Buttons & HTML Knappar
    ·Hur man skapar en WAR-fil med Eclipse
    ·Hur man använder CGI att visa en xls-fil i en webbläs…
    ·Hur optimera mysql
    ·Sessions Brutet i PHP
    Copyright © Dator Kunskap http://www.dator.xyz