Documentos de Académico
Documentos de Profesional
Documentos de Cultura
TEMAS SEMANA 2:
a) Objetos y clases.
b) Fundamentos de Programación.
c) Tipos de datos.
d) Métodos.
• ¿Qué programa puedo hacer que sea sencillo y que pueda utilizar
el paradigma orientado a objetos?
Por lo general cuando se aprende programación, se realiza ese código llamado
“Hola mundo”, sin embargo, es básicamente para imprimir en pantalla ese
mensaje. Te invito a realizar un programa distinto. Revisa el siguiente código
para que lo transcribas a un IDE de programación en Java y lo ejecutes. A
manera de comentarios en el programa, encontrarás información para que te
quede más claro el mismo.
Programación Orientada a Objetos
Pool de Strings
Para reducir el problema de la memoria, de forma interna, Java implementa un
pool de Strings que es compartido. De tal forma que cada vez que se necesite
crear una nueva cadena, la JVM revisa si ya existe en el Pool, y de ser así se
regresará una referencia a dicha cadena.
Programación Orientada a Objetos
Cuando una cadena es creada como un objeto, esta existirá dentro del Java
Heap, pero cuando es inicializada como una literal, esta será alojada en
el Pool de Strings, como se puede ver en el ejemplo siguiente.
Como se puede observar las cadenas cad1 y cad2 fueron inicializadas como
literales de cadena, lo que permite a la JVM marcarlas con el mismo ID=20,
mientras que cad3 y cad4 respectivamente tienen el ID=27 e ID=28,
identificando objetos diferentes, concepto que es confirmado al imprimir las
comparaciones en la consola.
Programación Orientada a Objetos