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

    Är Java starkt skrivade Viktigt

    ? Vissa språk ger programmerare möjlighet att sätta något slag av uppgifter som de vill ha i någon form av variabel eller array struktur de vill . Java är dock inte ett av dessa språk . Det är starkt skrivit . Detta faktum ger Java-utvecklare med ett antal restriktioner som formar hur de ska utforma hela källkoden för sina program . Starkt skrivade

    Det faktum att Java är starkt typade innebär att utvecklare måste deklarera vilken typ av data som en variabel eller array struktur kommer att hålla när de skapar den , och den variabla eller array struktur kan således endast lagrar data av den typen . Dessa begränsningar tillåter Java-kompilator för att kontrollera för många buggar i koden som kan orsaka allvarliga problem när koden körs . Men de tvingar programmeraren att designa hela programmet annorlunda än en utvecklare som arbetar med ett dynamiskt skrivit språk .
    Metodtyper

    Det faktum att Java starkt skrivs går utöver bara att kunna sätta en enda typ av data i en viss variabel . Metoderna i språk som Python kan returnera någon form av variabel till huvudprogrammet måste programmerare förklara vilken typ av data som en Java- metod kommer tillbaka när de skriver det . Java metoder kan returnera någon typ av variabel och array struktur , eller programmerare kan deklarera dem som " tomrum " som tyder på att metoden inte kommer att återvända ett värde . Följaktligen , om en Java-programmerare vill ha en metod med ett enda namn för att returnera olika värden beroende på de värden huvudprogrammet passerar in som argument , kommer han måste skriva en separat version av denna metod för varje datatyp han behöver det för att återvända . Addera ditt Casting

    Java är ett starkt skrivit språk också ger upphov till idén om " casting . " det här är en process där en typ av data omvandlas till en annan. Till exempel anser Java siffror med decimaler komponenter och heltal att vara två separata datatyper . För att Java programmerare att lagra resultaten av aritmetik med en decimal och ett heltal och planer på att lagra resultatet i ett heltal variabel , oavsett om resultatet har en decimal komponent eller ej , då programmeraren måste förebyggande syfte kastade resultatet som ett heltal . Detta gör att antalet automatiskt släppa sin decimal komponent , men tillåter programmeraren att förvara den i heltalsvariabel .
    Objekttyper

    samma begränsningar som Java har för datatyper och variabler gäller för lagring av objekt i matrisstrukturer och återvänder föremål från metoder : de måste deklareras med basen , från vilken Java exemplifierar de objekt som de kommer att hålla eller returnera . Programmerare måste utforma sin källkod därefter. Men Java programmerare har lite mer flexibilitet i fråga om att objekten . När en programmerare deklarerar en metod eller array struktur för en klass , då den metod eller klass kan hantera objekt av denna klass och objekt av någon klass som utökar den . Till exempel , både klasserna " JTextField " och " JTextArea " från Javas Swing GUI bibliotek utöka klassen " JComponent . " Detta innebär att om en Java-programmerare kan deklarera en array för att hålla objekt av klassen " JComponent " då array kommer också att kunna hålla objekt av klassen " JTextField " och klassen " JTextArea . " Addera

    Tidigare:

    nästa:
    relaterade artiklar
    ·Hur Använd kombinationsrutan med NetBeans GUI
    ·Hur man skapar ett Hangman spel med Java
    ·Hur man använder Java 2D att måla på en bild
    ·ArrayList Metoder i Java
    ·Hur man använder förberedda uttalanden i ETL Java Cap…
    ·Hur man beräknar Datum Skillnad i Java
    ·Hur man skickar ett Int över nätverket i Java
    ·Hur Match ett String i en array med Java
    ·Hur till Redigera Marginaler i JEditorPane
    ·Struts 1.2 9 Tutorial
    Utvalda artiklarna
    ·Hur man uppdaterar en Python Path
    ·Lägga Tillgång Radkälla till en lista
    ·Hur man hittar en lista i Python
    ·Hur Jämför Java Script String
    ·PHP Skillnad mellan require_once och include_once
    ·Hur hitta dubbletter i filen Använda Perl
    ·Hur konvertera Hex WEP Tillbaka till Text
    ·Hur man gör en DotNetBar Tema för MessageBox
    ·Hur konvertera Hex till Decimal i MIPS
    ·Hur du väljer ett område i VB.Net
    Copyright © Dator Kunskap http://www.dator.xyz