Identificando los caracteres de inicio de identificadores Java

JavaJavaBeginner
Practicar Ahora

💡 Este tutorial está traducido por IA desde la versión en inglés. Para ver la versión original, puedes hacer clic aquí

Introducción

En este laboratorio, aprenderemos sobre el método isJavaIdentifierStart(int codePoint) en Java. Este método se utiliza para determinar si el carácter de punto de código Unicode especificado es el primer carácter de un identificador Java o no.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL java(("Java")) -.-> java/BasicSyntaxGroup(["Basic Syntax"]) java(("Java")) -.-> java/StringManipulationGroup(["String Manipulation"]) java(("Java")) -.-> java/ObjectOrientedandAdvancedConceptsGroup(["Object-Oriented and Advanced Concepts"]) java(("Java")) -.-> java/FileandIOManagementGroup(["File and I/O Management"]) java/BasicSyntaxGroup -.-> java/identifier("Identifier") java/BasicSyntaxGroup -.-> java/output("Output") java/StringManipulationGroup -.-> java/strings("Strings") java/ObjectOrientedandAdvancedConceptsGroup -.-> java/classes_objects("Classes/Objects") java/ObjectOrientedandAdvancedConceptsGroup -.-> java/packages_api("Packages / API") java/ObjectOrientedandAdvancedConceptsGroup -.-> java/user_input("User Input") java/ObjectOrientedandAdvancedConceptsGroup -.-> java/exceptions("Exceptions") java/FileandIOManagementGroup -.-> java/files("Files") java/FileandIOManagementGroup -.-> java/create_write_files("Create/Write Files") subgraph Lab Skills java/identifier -.-> lab-117529{{"Identificando los caracteres de inicio de identificadores Java"}} java/output -.-> lab-117529{{"Identificando los caracteres de inicio de identificadores Java"}} java/strings -.-> lab-117529{{"Identificando los caracteres de inicio de identificadores Java"}} java/classes_objects -.-> lab-117529{{"Identificando los caracteres de inicio de identificadores Java"}} java/packages_api -.-> lab-117529{{"Identificando los caracteres de inicio de identificadores Java"}} java/user_input -.-> lab-117529{{"Identificando los caracteres de inicio de identificadores Java"}} java/exceptions -.-> lab-117529{{"Identificando los caracteres de inicio de identificadores Java"}} java/files -.-> lab-117529{{"Identificando los caracteres de inicio de identificadores Java"}} java/create_write_files -.-> lab-117529{{"Identificando los caracteres de inicio de identificadores Java"}} end

Creando un archivo Java

Crearemos un archivo Java llamado "CharacterExample.java" en el directorio ~/project.

cd ~/project
touch CharacterExample.java

Importando la clase Character

En este paso, importaremos la clase Character para utilizar el método isJavaIdentifierStart(int codePoint).

import java.lang.Character;

Usando el método isJavaIdentifierStart(int codePoint)

Ahora, usaremos el método isJavaIdentifierStart(int codePoint) para comprobar si el carácter de punto de código Unicode dado es el primer carácter de un identificador Java o no.

public class CharacterExample {
  public static void main(String[] args) {
    int codePoint1 = 48;
    int codePoint2 = 90;
    int codePoint3 = 1234;

    boolean isJavaId1 = Character.isJavaIdentifierStart(codePoint1);
    boolean isJavaId2 = Character.isJavaIdentifierStart(codePoint2);
    boolean isJavaId3 = Character.isJavaIdentifierStart(codePoint3);

    System.out.println((char)codePoint1 + " is a part of Java start identifier? : " + isJavaId1);
    System.out.println((char)codePoint2 + " is a part of Java start identifier? : " + isJavaId2);
    System.out.println((char)codePoint3 + " is a part of Java start identifier? : " + isJavaId3);
  }
}

El método isJavaIdentifierStart devuelve un valor booleano. En este ejemplo, devolverá true para el punto de código de "Z" y "ං", pero false para el punto de código de "0".

Compilando y ejecutando el programa

Vamos a compilar y ejecutar el programa usando el siguiente comando:

javac CharacterExample.java && java CharacterExample

La salida del programa anterior será:

0 is a part of Java start identifier? : false
Z is a part of Java start identifier? : true
ං is a part of Java start identifier? : true

Ejemplo de entrada del usuario

Ahora crearemos un ejemplo de entrada del usuario para demostrar el uso del método isJavaIdentifierStart().

 import java.util.Scanner;

 public class CharacterExample {
   public static void main(String[] args) {
     Scanner scanner = new Scanner(System.in);
     try {
       System.out.print("Ingrese un punto de código Unicode: ");
       int codePoint = scanner.nextInt();
       boolean isJavaId = Character.isJavaIdentifierStart(codePoint);
       System.out.println((char)codePoint + " es parte del identificador de inicio de Java? : " + isJavaId);
     } catch(Exception e) {
       System.out.println("Entrada no válida!!");
     }
   }
 }

Vamos a compilar y ejecutar el programa usando el siguiente comando:

javac CharacterExample.java && java CharacterExample

La salida del programa anterior será:

Enter a Unicode codepoint: 101
e is a part of Java start identifier? : true

Resumen

En este laboratorio, aprendimos sobre el método isJavaIdentifierStart(int codePoint) en la clase Character de Java. Este método se utiliza para determinar si el carácter de punto de código Unicode especificado es el primer carácter en un identificador Java o no. También vimos cómo usar este método en ejemplos con valores codificados estáticamente y con entrada del usuario.