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

    Skillnad mellan Java förändringsbar och oföränderlig

    Java- program dela programuppgifter mellan grupper av objekt . Dessa objekt har egenskaper och metoder för att hantera en viss del av ansökan bearbetning . Object beteende bestäms av klassdeklarationer för en objekttyp . Java programmerare kan använda de vanliga typerna inom språket , eller de kan eventuellt skapa sina egna klasser och objekt för att passa behoven hos de projekt de arbetar med . Föränderlighet och oföränderlighet är grundläggande aspekter av Java utveckling . Objekt och klasser

    Javaprogrammering använder objektorienterad utveckling . När man utvecklar ett Java- projekt , kan programmerare skapa klassdeklarationer utformade för att utföra uppgifter inom programmet . När en klass deklaration finns inom ett projekt , kan andra projektfiler skapa objekt av den typ som definieras i detta uttalande . Objekt har egenskaper och beteenden som motsvarar de som beskrivs i deras klass filer . En typisk objektet kommer att ha en serie av dataelement inom den och en rad metoder för att utföra bearbetning ansvar .
    Fastigheter

    Java-objekt har vanligen en eller flera poster av data inom dem , representerade som fält , eller variabler . Ofta , när extern kod skapar ett objekt av en viss typ , är några av dessa variabler tilldelas värden genom klasskonstruktorn metoden . I många fall kommer en klass ger möjlighet , antingen internt eller externt , för att ändra dessa värden . Om detta är möjligt, då klassen är föränderligt . En oföränderlig objekt är en vars innehåll inte kan ändras efter att den har skapats . När en oföränderlig objekt skapas och tilldelas värden , dessa värden fastställs . Detta innebär att om värdena behöver ändra på något ställe , är det i grunden krävs för att skapa ett nytt objekt av samma typ .
    Metoder

    många fall , Java-klasser tillhandahålla metoder som förändrar värdena för klassen variabler . Vanliga exempel är setter metoder. En set- metod är en som ställer in värdet för en variabel. Till exempel, i en klass deklaration med en sträng variabel som heter " mittnamn " följande set-metod kan föreligga :

    public String setName (String newName ) {

    mittnamn = newName ;
    < p> }

    Denna metod ger extern kod med förmågan att ändra innehållet i ett objekt. I en oföränderlig objekt bör detta inte vara möjligt , eftersom värdena bör förbli detsamma när de har ursprungligen ställts in , normalt när objektet skapas .
    Använd

    Java erbjuder ett brett utbud av klasser för olika typer av applikationer fungerar . Klassen String är ett vanligt exempel på en oföränderlig typ som ofta används i Java- applikationer . Till exempel , beskriver följande exempelkod skapar en sträng variabel i ett Java-projekt :

    String myWord = " apple " ,

    När den här koden körs , innehållet i strängen , vilket är dess text värde, inte kan ändras . Detta innebär att om de värdeförändringar , behöver en ny sträng objektet som ska skapas . Till exempel , följande kod , köra vid någon senare punkt i programmet där strängen variabeln är fortfarande tillgänglig , kommer att orsaka Java för att skapa en ny sträng objektet och uppdatera befintliga objektet hänvisning till punkt till det :

    myWord = " banana " , Addera

    Tidigare:

    nästa:
    relaterade artiklar
    ·Hur man hittar en sträng i Java
    ·Hur länka en lista till en Swing Textområde
    ·Struts vs Faces
    ·Hur man bygger JBoss Med Java 6
    ·Handledning om hur man skriver Java Applets
    ·Hur vill dölja en panel i en JSplitPane
    ·Hur man använder Boolean i Java
    ·Hur tar jag bort en apostrof från en sträng i Java
    ·Hur Ta Viktiga händelser utanför Java
    ·Hur får byte från en Java Input ström
    Utvalda artiklarna
    ·Hur du skriver arabiska i Visual Basic 6.0
    ·Hur man skapar en textruta i Visual C #
    ·Användning av LETARAD i VBA
    ·Hur man byter tecken med XPath
    ·Hur man upptäcker någon knapptryckning i Java
    ·Hur du kontrollerar om nollvärde i Visual Basic
    ·Hur Infoga iFrame Med PHP
    ·En handledning för HTML 5 Canvas Animation
    ·Ställa en anpassad ToolTip i en DataGridView Kolumn
    ·Hur man gör QBasic Print
    Copyright © Dator Kunskap http://www.dator.xyz