Initialisation de for Essayez de changer le problème Java en TypeScript 5-4

Sélectionnez le résultat de l'exécution du programme suivant

java.java


public class Main{
 public static void main(String[] args){
  for ( int i = 1,long j = 2; i < 5; i++){
   System.out.print(i * j);
  }
 }
}

Afficher comme A.2468 B.246810 C. Erreur de compilation D. Une exception est émise lors de l'exécution

La réponse est C Lors de l'initialisation de deux variables en même temps avec java, les types doivent être identiques. En d'autres termes

java.java


public class Main{
 public static void main(String[] args){
  for ( int i = 1,j = 2; i < 5; i++){
   System.out.print(i * j);
  }
 }
}

Si tel est le cas, c'est la réponse de A.

Si vous faites cela avec TypeScript

TypeScript.ts


for(var i=1,j=2;i<5;i++){
 console.log(i*j);
}

Il sera écrit comme. Typescript a une déclaration de type, mais vous ne pouvez pas déclarer explicitement un type lors de l'initialisation de for. Donc

TypeScript.ts


for(var i=1:number,j=2:number;i<5;i++){
 console.log(i*j);
}

Une telle écriture entraînera une erreur de compilation. En entrant la valeur initiale, l'inférence de type s'exécute et est définie avec le type approprié.

De plus, du côté Java, il est divisé en un entier entier et un nombre réel long. L'inférence de type fonctionne bien même si les types sont différents de cette manière.

TypeScript.ts


for(var i=1,j="masao";i<5;i++){
 console.log(i*2);
}

Il n'y a rien de mal à l'écrire de cette façon.

Recommended Posts

Initialisation de for Essayez de changer le problème Java en TypeScript 5-4
Interface Essayez de créer un problème Java TypeScript 7-3
Comportement incrémenté Essayez de créer un problème Java TypeScript 3-4
Opération de chaîne de caractères Essayez de changer le problème Java en TypeScript 9-3
Déclarer un tableau multidimensionnel Essayons TypeScript pour les problèmes Java 4-4
[Introduction à Java] Bases de l'arithmétique Java (pour les débutants)
[Java] Essayez de résoudre le problème de Fizz Buzz
[Java] Comment rendre plusieurs boucles for uniques
Introduction à Java pour les débutants Connaissance de base du langage Java ①
Essayez de vous connecter à l'émulateur AzureCosmosDB pour Docker avec Java
Essayez de résoudre un problème FizzBuzz restreint en Java
Comment exécuter l'exemple WebCamCapture de NyARToolkit pour Java
Java - Comment créer JTable
[Débutant] Essayez de créer un jeu RPG simple avec Java ①
Initialisation avec une chaîne vide vers une instance de type Java String
Essayez Spark Submit to EMR à l'aide du kit AWS SDK pour Java
J'ai créé un client RESAS-API en Java
Réintroduction à Java for Humanities 0: Comprendre l'acte de programmation
[Pour les débutants] Résumé du constructeur java
Essayez de faire un simple rappel
Comment créer un conteneur Java
[Java] Entrez dans le stdin du processus
Collection de tâches de programmation sélectionnées à réaliser et à mémoriser (bases de Java)
[Java] Essayez de mettre en œuvre à l'aide de génériques
Essayez d'extraire la méthode publique de java
Essayez d'implémenter Yuma en Java
Génériques Kotlin pour les développeurs Java
CompletableFuture Getting Started 2 (Essayez de faire CompletableFuture)
Comment vérifier le contenu de la chaîne de caractères java de longueur fixe
Essayez de créer un itérateur qui puisse être vu
Comment écrire un exemple d'implémentation Java d'un problème F01 en temps réel hors ligne
Comment créer un tableau Java
Comment faire un diamant révolutionnaire en utilisant Java pour déclaration wwww
Utiliser un bloc d'initialisation statique pour initialiser la liste / l'ensemble de champs statiques en Java
Pratique des bases de la programmation Java - Je veux afficher un triangle avec une instruction for ①
Pratique des bases de la programmation Java - Je veux afficher un triangle avec une instruction for ②
Implémentation de la méthode de clonage pour Java Record
Comment créer un résumé de calendrier Java
Essayez de résoudre Project Euler en Java
Facile à créer Slack Bot avec Java
Introduction à Java pour la première fois # 2
Essayez d'implémenter l'ajout n-aire en Java
[java] Résumé de la gestion des caractères
Créez quelque chose comme Enum de Java avec Typescript
À propos de la procédure pour que Java fonctionne
Comment créer un robot Discord (Java)
Liste des destinations de téléchargement pour Oracle Java
[Java] [Maven3] Résumé de l'utilisation de Maven3
[Java] Les débutants veulent faire des rencontres. 1er
[Java débutant] À propos de l'initialisation d'un tableau multidimensionnel
Sortie du livre "Introduction à Java"
Fonctionnalités du framework Spring pour les développeurs Java
Migrons pour rendre Java plus confortable
Mémo pour la migration de Java vers Kotlin
NLP4J [006-034b] Essayez de faire en sorte que l'annotateur de 100 traitements de langage frappe # 34 "A B" avec NLP4J
[Pour les débutants] Introduction à Java Connaissance de base du langage Java ③ Tableau, structure de sélection, structure itérative
Faire correspondre le JSON du cas du serpent au champ du cas du chameau en Java (JVM)
Essayez de faire un rapport chronologique du temps d'exécution d'une méthode à l'aide de l'API JFR
Utilisez jenv pour activer plusieurs versions de Java
[Java] Comment tester s'il est nul dans JUnit