Sebastian Paul Romero Guim
Programación Orientada a Objetos
Facultad de ciencias matemáticas y físicas
Universidad de Guayaquil
Guayaquil
2021
Introducción
Esta clase se utiliza cuando vamos a trabajar con cadenas que no se pueden
cambiar.
Es una clase Java contenida en el paquete [Link] cuya finalidad consiste en
crear objetos String los cuales almacenan una cadena de caracteres alfanuméricos de
forma estática. Si intentásemos modificar el contenido de una cadena se daría lugar a
una String nueva.
Argumentos
¿Qué es el método de la clase String?
Codifica la cadena en una secuencia de bytes usando la charset por defecto,
almacenándola en un nuevo array de bytes. Codifica la cadena en una secuencia de
bytes usando la charset informada, almacenándola en un nuevo array de bytes.
• Método Length:
Este método nos devuelve la cantidad de caracteres de la cadena.
Ejecución:
Sebastian Romero Guim
• Método ToLowerCase
Este método nos permite transformar una cadena de caracteres en minúsculas.
Ejecución:
• Método ToUpperCase
Este método nos permite transformar una cadena de caracteres en mayúsculas.
Ejecución:
• Método CharAt
Este método nos permite devolver el carácter en la posición informada.
Ejecución:
Sebastian Romero Guim
• Método CompareTo
Este método nos permite comparar entre una cadena y otra cadena.
Ejecución:
• Método concat
Este método nos permite hacer una concatenación entre dos cadenas.
Ejecución:
• Método contentEquals
Este método nos permite comparar dos variables tipo String y nos devuelve un
valor booleano en caso de ser iguales o diferentes.
Ejecución:
Sebastian Romero Guim
• Método Split
Este método nos permite dividir una cadena de caracteres en varias partes.
Ejecución:
• Método startsWith
Este método nos devuelve un valor booleano donde nos verifica si la cadena
comienza con el prefijo especificado.
Ejecución:
Sebastian Romero Guim
• Método toString
Este método devuelve a la cadena en sí misma.
Ejecución:
-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*
Investigue y defina el uso de los modificadores para Clases, Métodos y
Variables en JAVA
Como su nombre indica, los modificadores de acceso en Java ayudan a restringir
el alcance de una clase, constructor, variable, método o miembro de datos. Hay cuatro
tipos de modificadores de acceso disponibles en Java:
1. Default – No se requiere palabra clave
2. Private
3. Protected
4. Public
Sebastian Romero Guim
Modificador de acceso por defecto (default)
Cuando no se especifica ningún modificador de acceso para una clase, método o
miembro de datos, se dice estar teniendo modificador de acceso default por defecto.
Los miembros de datos, clase o métodos que no se declaran utilizando ningún
modificador de acceso, es decir, que tengan un modificador de acceso predeterminado,
solo son accesibles dentro del mismo paquete.
Modificador de acceso privado (private)
El modificador de acceso privado se especifica con la palabra clave . Los métodos
o los miembros de datos declarados como privados solo son accesibles dentro de la clase
en la que se declaran.
Cualquier otra clase del mismo paquete no podrá acceder a estos miembros.
Las clases e interfaces no se pueden declarar como privadas (private).
Modificador de acceso protegido (protected)
El modificador de acceso protegido se especifica con la palabra clave.
Los métodos o miembros de datos declarados como son accesibles dentro del
mismo paquete o sub-clases en paquetes diferentes.
Sebastian Romero Guim
Modificador de acceso público (public)
El modificador de acceso público se especifica con la palabra clave.
El modificador de acceso público tiene el alcance más amplio entre todos los demás
modificadores de acceso.
Las clases, métodos o miembros de datos que se declaran como públicos son
accesibles desde cualquier lugar del programa. No hay restricciones en el alcance de
los miembros de datos públicos.
Modificadores que no son de acceso
En Java, tenemos 7 modificadores que no son de acceso o, a veces, también llamados
especificadores. Se usan con clases, métodos, variables, constructores, etc. para
proporcionar información sobre su comportamiento a la JVM. Y son:
1. static
2. final
3. abstract
4. synchronized
5. transient
6. volatile
7. native
Sebastian Romero Guim
Conclusión
En resumen, hemos visto muchos métodos disponibles para manipular las clases
String, hemos hecho un ejemplo donde aplicamos algunos de los métodos mencionados
anteriormente y hemos visto como nos permitió formatear y/o transformar un texto.
Fuentes:
[Link]
[Link]
[Link]
[Link]
[Link]
Sebastian Romero Guim