U2P-Galvez - Muñoz - Alisson - Arleth Poo
U2P-Galvez - Muñoz - Alisson - Arleth Poo
U2P-Galvez - Muñoz - Alisson - Arleth Poo
UNIVERSIDAD ESTATAL DE
GUAYAQUIL FACULTAL DE
INGENIERIA INDUSTRIAL
CURSO:
PORTAFOLIO UNIDAD 2
ASIGNATURA:
AUTORA
DOCENTE:
GUAYAQUIL-ECUADOR
2021-2022
2
Definición de términos
Es básicamente lo mismo que crear una clase que contiene solo miembros estáticos
y un constructor privado impide que se creen instancias de la clase.
Las clases estáticas están selladas y, por lo tanto, no pueden heredarse. No pueden
heredar de ninguna clase excepto Object. Las clases estáticas no pueden contener
un constructor de instancia, aunque sí un constructor estático.
¿Qué es la clase String?
La clase String es una clase que proporciona el propio lenguaje para el manejo de
cadenas de caracteres. Se trata de una clase especial, puede utilizarse como
cualquier otra clase para instanciar objetos que almacenen cadenas de caracteres.
Otra particularidad de la clase String es que tiene el operador + sobrecargado, es
decir, se pueden “sumar” objetos de tipo String dando como resultado una cadena
nueva formada por ambas cadenas concatenadas.
¿Qué es una cadena?
Una cadena es una secuencia de caracteres. Las cadenas son una parte fundamental
de la mayoría de los programas, así pues Java tiene varias características
incorporadas que facilitan la manipulación de cadenas. Java tiene una clase
incorporada en el paquete Java.lang que encapsula las estructuras de datos de una
3
cadena. Esta clase, llamada String es la representación como objeto de una matriz
de caracteres que no se puede cambiar. Hay una clase que la acompaña, llamada
StringBuffer, que se utiliza para crear cadenas que pueden ser manipuladas
después de ser creadas.
Es una clase en el paquete Java.util utilizada para obtener la entrada de los tipos
primitivos como int, double etc. y también String. Scanner es la más forma más
fácil de leer datos en un programa java, aunque no es muy eficiente si se quiere un
método de entrada para escenarios donde el tiempo es una restricción, como en la
programación competitiva.
¿Cómo se construye un objeto tipo Scanner?
Consiste en un bloque try que contiene una o mas sentencias. Las llaves se deben
utilizar siempre la coma incluso para unos bloques de una sola sentencia. Al menos
4
un bloque catch o un bloque finally debe estar presente. Esto nos da tres formas
posibles para la sentencia try.
¿Qué contiene un bloque catch?
Mapa Conceptual
2.6 Recursividad
9
GLOSARIO:
Parámetro
En programación, un valor transmitido a una función. La función utiliza el parámetro en sustareas
o realiza una operación con el mismo.
Proceso
Término general para describir un programa que se está ejecutando para realizar una tarea
específica, con bastante frecuencia junto con otros programas.
Activar/Desactivar
Configuración del software accesible para el usuario que activa o desactiva ciertas funciones
o capacidades. Resulta útil para resolver problemas de la configuración de Java, ya que se le
puede solicitar al usuario que utilice un cuadro de diálogo para activar o desactivar una
configuración o función específicas.
Que especifica el tipo de objeto que describe la entrada y el conjunto de atributos que ésta
contiene.
Condiciones
Boolean Equals (Object anObject): nos permite comparar si dos cadenas de texto son iguales.
Aporte Personal
Es común que se confundan los String con tipos de datos primitivos como un
int o un double sin embargo aquello es erróneo debido a que una vez que decimos que
trabajamos con una variable String en realidad estamos haciendo un trabajo con un
Objeto y al instante de declararlo lo cual hacemos es generar instancias del mismo.
Algo que debemos tener claro es que esta clase está enfocada a laborar con
cadenas de letras y números constantes entonces una vez que definimos un objeto
String este va a ser inmodificable, o sea que comentado objeto no puede modificar, si
modificamos nuestro String inicial, en realidad lo cual hacemos es producir un nuevo
objeto de tipo String. Para generar Objetos de la clase String se puede hacer de 2
maneras, por medio de su constructor o desde cadenas constantes o literales:
Una vez que vamos a usar muchas cadenas tenemos la posibilidad de utilizar
estas clases debido a que al laborar con el mismo objeto original realizan más optimo
el proceso, StringBuffer y StringBuilder son básicamente equivalentes (posen la
misma API), la diferencia es que StringBuilder no es Multihilo, o sea, sus métodos no
se hallan sincronizados haciéndola un poco más veloz que su equivalente StringBuffer
por esa razón se sugiere que al laborar con hilos se utilice esta última en lugar de
StringBuilder.
11
Referencias
Introduccion_POO_con_Java.pdf. (s. f.). Recuperado 24 de enero de 2021, de
https://ugye-
my.sharepoint.com/personal/erick_guerreroz_ug_edu_ec/Documents/2020%2
0C2/POO/Libros/Introduccion_POO_con_Java.pdf?CT=1610907330869&OR
=ItemsView
Clase Scanner en Java (con Ejemplos). (2020, abril 27). Java desde Cero.
https://javadesdecero.es/io/clase-scanner-ejemplos/
es/dotnet/csharp/programming-guide/classes-and-structs/static-classes-and-
static-class-members
https://dis.um.es/~lopezquesada/documentos/IES_1213/IAW/curso/UT3/Activ
idadesAlumnos/15/index.html
http://www.sc.ehu.es/sbweb/fisica/cursoJava/fundamentos/estatico/math/math.
htm
https://developer.mozilla.org/es/docs/Web/JavaScript/Referencia/Sentencias/th
row
Programación Java: Java Scanner para lectura de datos. (s. f.). Programación Java.
http://puntocomnoesunlenguaje.blogspot.com/2012/08/java-scanner.html
Programación Java: Recursividad en Java. (s. f.). Programación Java. Recuperado 24 de enero de 2021, de
12
http://puntocomnoesunlenguaje.blogspot.com/2012/04/recursividad-en- java.html
https://developer.mozilla.org/es/docs/Web/JavaScript/Referencia/Sentencias/tr
y...catch
de https://dis.um.es/~bmoros/Tutorial/parte9/cap9-3.html