Zeichenfolgenoperation Versuchen Sie, das Java-Problem in TypeScript 9-3 zu ändern

Wählen Sie das Ausführungsergebnis des nächsten Programms

java.java


public class Main{
 public static void main(String[] args){
  String str = "abcde";
  System.out.println(str.charAt(5));
 }
}

A.d wird angezeigt B.e wird angezeigt C. Es wird nichts angezeigt D.null wird angezeigt E. Ein Kompilierungsfehler tritt auf F. Die Ausnahme wird zur Laufzeit ausgelöst

Die Antwort ist F.

str.charAt (5) nimmt eine Ganzzahl als Argument und gibt das Zeichen an dieser Stelle mit dem Argument als Index zurück. Da die Zeichenfolge str nur 5 Zeichen enthält, wird der Index 0 bis 4 zugewiesen und ausgelöst (Laufzeitfehler), da keine 5 vorhanden ist. Die Antwort lautet F, da es kein grammatikalisches Problem gibt und es ohne Kompilierungsfehler ausgegeben wird.

Wenn Sie dies mit TypeScript tun

TypeScript.ts


   var str:string = "abcde";
   console.log(str.charAt(5));

Schreiben Sie so.

Da es sich bei dem Wurf um einen Laufzeitfehler handelt, wird die TypeScript-Kompilierung problemlos durchgeführt. Außerdem gibt js in diesem Fall keinen Fehler aus, sodass ein Leerzeichen angezeigt wird.

Recommended Posts

Zeichenfolgenoperation Versuchen Sie, das Java-Problem in TypeScript 9-3 zu ändern
Schnittstelle Versuchen Sie, Java-Problem TypeScript 7-3 zu machen
Inkrementierungsverhalten Versuchen Sie, Java zum Problem TypeScript 3-4 zu machen
Initialisierung von for Versuchen Sie, das Java-Problem in TypeScript 5-4 zu ändern
[Java] Versuchen Sie, das Fizz Buzz-Problem zu lösen
Versuchen Sie, ein eingeschränktes FizzBuzz-Problem in Java zu lösen
Java - So erstellen Sie JTable
Deklarieren eines mehrdimensionalen Arrays Versuchen wir TypeScript für Java-Probleme 4-4
[Anfänger] Versuchen Sie, mit Java ein einfaches RPG-Spiel zu erstellen ①
Vorgang zum Verbinden mehrerer Streams @Java
Versuchen Sie, einen einfachen Rückruf zu tätigen
So erstellen Sie einen Java-Container
[Java] Versuchen Sie, mithilfe von Generika zu implementieren
Versuchen Sie, die öffentliche Java-Methode zu extrahieren
Versuchen Sie, Yuma in Java zu implementieren
CompletableFuture Erste Schritte 2 (Versuchen Sie, CompletableFuture zu erstellen)
Versuchen Sie, einen Iterator zu erstellen, der einen Blick darauf werfen kann
So erstellen Sie ein Java-Array
[Java] Versuchen Sie, das Fizz Buzz-Problem mithilfe der rekursiven Verarbeitung zu lösen
So erstellen Sie eine Java-Kalenderzusammenfassung
Versuchen Sie, Project Euler in Java zu lösen
Einfach, Slack Bot mit Java zu machen
Java-Zeichenfolge
[Java] Konvertiert Null vom Objekttyp in String-Typ
Wie erstelle ich einen Discord Bot (Java)
So geben Sie eine Java-Zeichenfolge auf dem Konsolenbildschirm aus
[Java] Anfänger wollen Dating machen. 1
Lassen Sie uns migrieren, um Java komfortabler zu machen
Typkonvertierung vom Java Big Decimal-Typ zum String-Typ
Versuchen Sie, eine Java 8-Umgebung unter Amazon Linux2 zu erstellen
Ich habe versucht, eine Standardauthentifizierung mit Java durchzuführen
Code zum Escapezeichen von JSON-Zeichenfolgen in Java
Ich habe Java gemacht, um (a == 1 && a == 2 && a == 3) immer wahr zu machen
Versuchen Sie, ein Bulletin Board in Java zu erstellen
Versuchen Sie, Ruby und Java in Dapr zu integrieren
Versuchen Sie, TCP / IP + NIO mit JAVA zu implementieren
So lösen Sie Ausdrucksprobleme in Java
Einfacher LINE BOT mit Java Servlet
Wie schreibe ich Java String # getBytes in Kotlin?
[Java] Wie man mehrere for-Schleifen einzeln macht
[Java] Auffüllen von Zeichenfolgen
Probieren Sie Java 8 Stream aus
[Java] Problem Nr. 2
[Java] Problem Nr. 3
Java-String-Verarbeitung
[Java] Einführung in Java
[Java] Problem Nr.1
Einführung in Java
Geteilter String (Java)
Versuchen Sie es mit Java 9
<java> Zip-Datei lesen und direkt in String konvertieren
Beispielcode zum Konvertieren von List in List <String> in Java Stream
So führen Sie einen Java-Komponententest durch (JUnit & Mockito & PowerMock)
Versuchen Sie, ein Zusatzprogramm in mehreren Sprachen zu erstellen
Ich habe versucht, eine Anmeldefunktion mit Java zu erstellen
[Java] So schneiden Sie eine Zeichenfolge zeichenweise aus
[Java] So löschen Sie ein bestimmtes Zeichen aus einer Zeichenfolge
Versuchen Sie, mit Java eine Verbindung zu AzureCosmosDB Emulator for Docker herzustellen
Versuchen Sie, mit Docker eine Java-Entwicklungsumgebung zu erstellen
Ich habe nc (netcat) normalerweise mit JAVA gemacht