11/ agosto/2014 Clases #3 Repaso de la clase anterior y algunos errores sintácticos o de ejecución En esta clase aprendimos: 1. Que en la memoria principal del computador todas las variable declaradas siempre serán estáticas, es decir, mientras el programa este en ejecución aquellas variables declaradas se crean inmediatamente apartando espacio en memoria principal. 2. Que al momento de la creación de un objeto este no se crea inmediatamente como lo haces las variables, solo existirá un objeto si el programa amerita crear uno, por tal razón, en la memoria principal ellos son llamados dinámicos (están en constante cambio). Ejemplos: Notas: La forma más habitual de crear un objeto es la siguiente: Clases Variable=new Clases(); Si un objeto no está referenciado por una variable, este se borra inmediatamente, por eso los objetos son dinámicos. Los objetos se crean a partir de una clase. Las clases nos dice cómo va hacer la estructura del objeto, más no los valores que va a obtener ejemplo: Fragmento de programación Java y Tipos de errores En este fragmento, el profesor nos puso un ejemplo claro y conciso, donde teníamos que identificar cuando es una variable primitiva y cuando es una variable por referencia. Nota En la imagen podemos identificar que al variables “ i ” es de tipo primitiva, osea, que guarda el valor que le asigne, pero en cambio las variables “ v, s, f”, son variable de referencia por tal razón solo pueden guardar la dirección en memoria donde esta alojada ese objetos. En la parte de la imagen donde está el “ * ”, podemos darnos cuenta que es necesario poner esa línea de código, antes de proceder a asignarles los valores al objeto Fraccionario. Pues sería un erro sintético y por ende no se puede ejedutar el programa.