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

    Ställa Java String med Null

    I Java -programmering , " null " är ett speciellt sökord reserverat för att hänvisa till en variabel som samtidigt tilldelas en variabel namn , faktiskt inte hänvisa till data i minnet . Samtliga variabler, inklusive strängar , har värdet null i tiden mellan sin skapelse och när de tilldelas ett värde . Ett värde på noll kan också tilldelas genom att skriva : " String s = null . " Men i fallet med strängar , det finns några varningar . Instruktioner
    1

    Open " NetBeans " eller något annat Java Integrated Development Environment .
    2

    Klicka på " File " och " Ny klass . " . Namnge den " . StringNullLesson " Addera 3

    Type " psvm " för att skapa en huvudsaklig metod
    4

    Lägg till följande kod i din huvudsakliga metod :

    String t = null ;

    try {

    t.charAt ( 0 ) , " . är inte null "

    System.out.println ( t + ) ;

    } catch ( NullPointerException e ) {

    System.out.println ( " t är noll . " ) ;

    }

    Detta skapar en sträng och uttryckligen tilldelar värdet null . Den försöker komma åt det första tecknet i strängen och skriva ut den . Det hela omges av en " try-catch " uttalande som bör kastas när Java inser att du försöker göra något med ett null- värde .
    5

    Klicka på " Kör". Du bör se ett felmeddelande som säger " t är null . "
    6

    Ta bort raden " t.charAt ( 0 ) ; " från din kod . Klicka på "Kör " igen . Den här gången kommer du att se den motsägelsefulla budskap " null är inte null . " Normalt när du försöker göra något med noll , kompilatorn objekt och returnerar ett fel omedelbart . Men , när Java ser du försöka behandla null som om det var en sträng , kommer det att gå med på det , skapa en ny sträng som innehåller ordet " null ". Ett ögonblicks eftertanke borde göra det uppenbart varför detta är : Om Java kraschade varje gång den försökte skriva ut ett värde för " null ", och sedan skriva en felloggfilen för din ansökan skulle vara nästan omöjligt : felloggen själv skulle krascha varje gång en nollpekare upptäcktes . Java antar att om du försöker skriva ut " null , " då du försöker rapportera felet , och det blir inte i vägen .
    7

    Lägg till följande kod för att kontrollera om en null String ordentligt :

    if ( t == null ) kasta nytt NullPointerException ( ) ;

    Tidigare:

    nästa:
    relaterade artiklar
    ·Hur man skriver en egen enkel Java Message Queue
    ·Hur man gör Exponentials i Java
    ·Hur man kör en V8 test på en Android
    ·Hur man gör musen Listener Använda Swing i Java
    ·Hur du använder Response SetHeader
    ·Hur man läser Java API
    ·Vad är en utvald Fall i Visual Basic
    ·Vad är en Looping i Java
    ·Hur man skapar en Hash Karta
    ·Hur får man en fil effektivt med FTP i Java
    Utvalda artiklarna
    ·Hur hitta Numbers Face ID för din Microsoft Office 97 …
    ·Hur Extrahera AVI Metadata i MATLAB
    ·Hur man gör en PHP Redirect Med Blogger
    ·Hur Namnge en variabel med ett makro SAS
    ·Hur man byter funktioner i Dev C + +
    ·Handledning för Microsoft Visual Studio
    ·Hur man bygger JBoss Med Java 6
    ·Skillnad mellan anpassad JSP Tags & Beans
    ·Hur konvertera alfabetiska Strängar i C + +
    ·Bästa praxis för hur man Bädda Java i JSP
    Copyright © Dator Kunskap http://www.dator.xyz