Conceptos básicos de Java, matrices, variables de cadena

un tipo

Definición: En Java, una clase es un concepto básico de programación orientada a objetos. Una clase es un tipo de datos definido por el usuario que contiene propiedades y métodos. Las propiedades representan el estado de la clase y los métodos representan el comportamiento de la clase. El uso de clases puede encapsular datos y comportamientos relacionados juntos, haciendo que la organización y administración del programa sea más conveniente.

//案例实现
public class Person {
    private String name;
    private int age;
    
    public Person(String name, int age) {
        this.name = name;
        this.age = age;
    }
    
    public void sayHello() {
        System.out.println("Hello, my name is " + this.name + " and I'm " + this.age + " years old.");
    }
}
  • Esta clase representa a una persona, incluyendo dos atributos de nombre y edad, y un método para saludar. Entre ellos, namey ageestán los atributos privados, a los que solo se puede acceder dentro de la clase, sayHelloy los métodos son métodos públicos, a los que se puede llamar fuera de la clase.

  • Aquí está el código de cómo crear un objeto Person :

    • Person p = new Person("Tom", 20);
      p.sayHello();
      
  • Este código crea un objeto Person llamado Tom con una edad de 20 años y llama a un sayHellométodo en ese objeto. Ejecutar este código generará lo siguiente:
    • Hello, my name is Tom and I'm 20 years old.
      

dos : matriz

Definición: Una matriz es una estructura de datos que puede almacenar múltiples elementos del mismo tipo. En Java, una matriz es un tipo de objeto y se puede acceder a los elementos de la matriz a través de las variables de la matriz.

La siguiente es la definición e inicialización de una matriz simple:

  • ​
    int[] nums = {1, 2, 3, 4, 5};
    
    ​
  • Esta matriz contiene 5 elementos enteros y se puede acceder a los elementos de la matriz a través de subíndices, por ejemplo:
    • System.out.println(nums[0]); // 输出1
      
  • Las matrices también se pueden colocar en bucle sobre todos los elementos, por ejemplo:
    • for (int i = 0; i < nums.length; i++) {
          System.out.println(nums[i]);
      }
      
  • Este código generará todos los elementos de la matriz a su vez.

Tres: variable de cadena

Definición: una cadena es un tipo de datos que representa texto y, en Java, una cadena es un objeto. Las variables de cadena pueden contener uno o más caracteres, o una cadena vacía.

  • La siguiente es la definición e inicialización de una variable de cadena simple:
    • ​
      String str = "Hello, world!";
      
      ​
  • Esta variable de cadena contiene una cadena "¡Hola, mundo!". La longitud, subcadena, etc. de la cadena se puede obtener mediante el método de la variable cadena, por ejemplo:
    • System.out.println(str.length()); // 输出13,表示字符串的长度
      System.out.println(str.substring(0, 5)); // 输出"Hello",表示字符串的前5个字符
      
  • String también admite operaciones como la concatenación de cadenas y el formato de cadenas, por ejemplo:
    • String s1 = "Hello";
      String s2 = "world";
      String s3 = s1 + ", " + s2 + "!";
      System.out.println(s3); // 输出"Hello, world!"
      String s4
      

La secuencia de caracteres dentro del objeto String se puede almacenar de dos maneras: memoria de almacenamiento dinámico y conjunto de constantes de cadena.

  • Método de almacenamiento de memoria en montón
    • Cuando creamos un objeto String a través de la nueva palabra clave, la secuencia de caracteres del objeto se almacenará en la memoria del montón de Java. El objeto String creado de esta manera puede ser referenciado por múltiples variables de referencia y también puede ser reciclado por el recolector de elementos no utilizados.
      • String str1 = new String("hello");
        String str2 = new String("hello");
        
    • El código anterior crea dos objetos String diferentes y sus ubicaciones de almacenamiento en la memoria del montón son diferentes, aunque sus secuencias de caracteres son las mismas.
  • Método de almacenamiento de agrupación constante de cadena
    • El grupo de constantes de cadena es un área de almacenamiento especial para almacenar constantes de cadena. Cuando usamos una constante de cadena para crear un objeto de cadena, la secuencia de caracteres del objeto se almacenará en el grupo de constantes de cadena. Los objetos de cadena en el grupo de constantes de cadena pueden ser compartidos por múltiples variables de referencia porque solo tienen una copia en la memoria.
      • String str3 = "hello";
        String str4 = "hello";
        
    • El código anterior crea dos objetos String, los cuales se crean utilizando constantes de cadena, por lo que sus posiciones en el conjunto de constantes de cadena son las mismas.
  • En general, los objetos de cadena en Java se pueden almacenar de dos maneras: memoria de almacenamiento dinámico y conjunto de constantes de cadena. Cuando se usa la palabra clave new para crear un objeto String, la secuencia de caracteres del objeto se almacenará en la memoria del montón; cuando se usa una constante de cadena para crear un objeto String, la secuencia de caracteres del objeto se almacenará en el conjunto de constantes de cadena. . Los objetos de cadena en el grupo de constantes de cadena pueden ser compartidos por múltiples variables de referencia, pero los objetos de cadena en la memoria del montón no pueden.

Finalizar:

Antes de cerrar este blog de TI, me gustaría expresar mi agradecimiento y mejores deseos a todos los lectores. Gracias por su lectura y atención, y gracias por su interés y entusiasmo en el campo de TI.

Como una persona que está aprendiendo y explorando el campo de TI, sé que todavía hay mucho margen de mejora en mi nivel en muchos aspectos. Pero seguiré aprendiendo y actualizando el blog para compartir mi conocimiento y experiencia con los lectores y mejorar el nivel de producción de mi blog.

Espero que mi blog pueda ayudarlo a resolver problemas y estimular su interés y entusiasmo. También espero que pueda brindar más sugerencias y comentarios para ayudarme a mejorar y progresar continuamente.

Finalmente, deseo que cada lector pueda avanzar más y más en el viaje de exploración en el campo de TI, mejorar continuamente sus habilidades y nivel, y realizar sus sueños y metas. ¡gracias a todos!

 

        Si hay un error, póngase en contacto con el autor para cambiar

        

        

                

Supongo que te gusta

Origin blog.csdn.net/screamn/article/details/129961269
Recomendado
Clasificación