Aún no tienes acceso a esta clase

Crea una cuenta y continúa viendo este curso

Curso de Java SE Orientado a Objetos

Curso de Java SE Orientado a Objetos

Anahí Salgado Díaz de la Vega

Anahí Salgado Díaz de la Vega

Variable vs. Objeto

14/38
Recursos

Las Variables son entidades elementales muy sencillas, pueden ser números, caracteres, booleanos, entre otras. Los Objetos son entidades complejas que pueden estar formadas por la agrupación de diferentes variables y métodos.

Los Objetos Primitivos o Clases Wrapper son variables primitivas que trabajan con algún tipo de dato y también tienen las características de los objetos.

Por ejemplo: Byte, Short, Integer, Long, Float, Double, Character, Boolean o String.

Aportes 78

Preguntas 5

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad? Crea una cuenta o inicia sesión.

Los Objetos son entidades complejas formadas por la agrupación de diferentes variables y/o métodos. Los Arrays son agrupaciones de una cantidad fija de elementos de un mismo tipo de dato.

😱 ¡Los Arrays son Objetos!

Buscando entre mis cosas encontre algunas imágenes que hice cuando dicataba Programación Orientada a Objetos para mis compañeros de oficina por alla en el 2005.

Quiero compartirlas esperando sean de utilidad

Instanciación y estado de un Objeto



Encapsulamiento y métodos publicos para accdeso a los atributos (Getters/Setters)


Interfaz

Scanner sc = new Scanner(System.in);
el primer objeto que vimos en el curso anterior.

Parseo es cuando cambiamos el tipo de dato de un objeto
Casting cuando se cambia el tipo de dato entre variables (Integer, Double, Float)
uwu

Nunca había entendido porque un array había que instanciarlo

y es porque es un objto

import java.util.ArrayList; // import the ArrayList class

ArrayList<String> cars = new ArrayList<String>(); // Create an ArrayList object

La verdad esta clase fue reveladora para mí, no comprendía porque algunas veces se definía una variable de tipo primitivo (int, double, etc) y en otras ocasiones como objetos gracias a las clases wrapper.

Yo al enterarme que un String es un objeto…

En el curso anterior vimos los objetos String y scanner.

uno de los indicativos a simple vista de que String es una Clase Wrapper, es que inicia con mayúscula, algo que no sucede con los datos primitivos int, double, float, …



objeto array

Kha!! como que el tipo String es un objeto!

📌 Las variables son entidades elementales, en cambio los objetos son entidades complejas formadas por variables y métodos.

La diferencia entre int e Integer es que int es un tipo de dato primitivo, mientras que Integer es una clase contenedora.

En la Programación Orientada a Objetos los arreglos son contenedores de tipos de datos primitivos del mismo tipo y de objetos, mientras que en la Programación Estructurada los arreglos solo almacenan tipos de datos primitivos del mismo tipo.

String fue el primer objeto que vimos en el curso anterior.

Las Clases Wrapper proveen mecanismos para envolver datos primitivos en un objeto, de esta manera los datos primitivos pueden tener comportamientos que son reservados solo para objetos y también proveen de funciones para realizar conversiones.

Arrays: Pueden almacenar ‘tipos de datos primitivos’ y ‘objetos’.
Collections: solo almacenan ‘colecciones de objetos’.

  • Los arreglos pueden almacenar tipos de datos primitivos y objetos.
    Collections únicamente colecciones de objetos. (Aquí se pueden usar las clases wrappers),

  • Parsing (casteo de objetos)

El objeto del curso anterior fue: patient

Uff se me abrio la mente

Ay elementos que las funciones van de uno a uno pero que en los Arrays por ser elementos mas complejos, los arreglos o arrays son Objetos. Porque su relacion no va de uno a uno, sino de uno a muchos datos(variables). Los arrays al tener esta complejidad de poder almacenar mas datos, y esto obliga a poder tener mas operaciones para poder manipular las variables(datos).

Me parece que la unica instancia de un objeto que vimos en el curso anterior fue una de tipo Scanner para ingresar datos
La clase

Scanner sc = new Scanner(System.in);

Los Arrays fue el rpimer objeto que vimos.

Patient, las variables son entidades simples y los objetos son todo lo contrario, por que puede tener diversos comportamientos.

El objeto del curso pasado fue el Array

Patient D:

“Los arreglos pueden almacenar tipos de datos primitivos y también objetos”

Fueron los arreglos si no mal recuerdo.

Patient

En este caso Variable != Objeto porque Java no considera a los tipos primitivos como objetos (excepto el String), en otros lenguajes de programación como Dart o Kotlin, todo es un objeto.

Muy buen resumen e informacion de ambos.

buena clase!! apunto estaba de empezar mi investigación de heap y stack de cada cosa. a ver si ya esta masticadito en la siguiente clase

El primer objeto que se uso en el Curso anterior (Introducción a Java SE) fue el objeto “sc” de tipo Scanner

Patient

Genial!!

Person

El objeto Patient

El unico objeto que utilizamos fue patinent, que construimos con la clase Patient().

patient

creo que es el tipo de dato String, ya que este no es un tipo de dato primitivo, sino un tipo de dato object.

Interesante lo de las clases Wrapper!

Pasamos del objeto car al objeto UberX

Excelente explicación de las Variables y los Objetos

Creo que el objeto que creamos en el curso anterior fue car

Usamos el objeto car “padre” .

Interesante esa transformacion de datos, vamos a parsear!

Creo que fué el objeto (tipo de dato)

String

Dependiendo del problema que tengamos será necesario utilizar las clases wrapper y es que cuando se comienza, uno nota que String es diferente a los otros tipos de datos hasta que llega a este punto donde se descubre que es una clase y se pueden realizar muchas cosas con él por esta razón.

Maldición me hubiese encantado tomar estos cursos dos años atrás.

Usamos el objeto Car

Los arreglos solo pueden almacenar datos primitivos y objetos y los collections solo pueden almacenar datos de tipo primitivo.

Array

Array

String fue el único objeto que usamos el curso anterior! 😃

entendido 😃

Variables de tipo primitivo (variables elementales).
Variables de referencia, variables que apuntan a un objeto.

Los arrays son objetos porque en una variable elemental solo cabe un único valor, y un array puede ser muchos valores.

Como dice Anahí, una gran ventaja de los objetos (wrappers), son las métodos asociados a éstos. La desventaja, es que son un poco mas lentos que las variables de tipo primitivo.

Interesante esto nos abre una puerta a un sin fin de posibilidades para manipular nuestros datos.

array

El objeto que usamos el curo anterior son los arreglos “Arrays”

Están muy buenas las clases!
Escuchando esto me da la sensación de que todo siempre es algo más! que siempre hay algo más detrás de cada concepto que se aprende y de lo mucho ha de faltar por recorrer!.

El único objeto que vimos fue los arreglos.

el objeto de la clase anterior fue el objeto paciente
Fue - - - - patient

LOS OBJETOS QUE EL CURSOS ANTERIOR FUERON LOS ARRAYS Y SCANNER

El único objeto que vimos en el curso anterior fue el de tipo Scanner. (Creo recordar)

los Arrays

Variable vs Objeto

Las variables son entidades elementales (muy sencillas)

  • Un número
  • Un caracter
  • Un valor verdadero/falso

Los objetos son entidades complejas que pueden estar formadas por la agrupación de muchas variables y métodos.

Los arreglos, al ser más complejos ciertos métodos para manipular los datos que contiene también es considerado un objeto.

Por su parte la clase String que se usa al declarar variables también presenta la característica que una variable almacena una colección de datos/caracteres de tipo char. Entonces podríamos decir que no son variables, sino objetos de tipos String.

<h4>Clases Wrapper / Objeto primitivo</h4>

Estas clases son equivalentes a los tipos de datos primitivos, estas clases “envuelven” datos primitivos y les dan características de objeto. De esta forma podemos manejar datos primitivos como objetos.

Estas clases son: Byte, Short, Integer, Long, Float, Double, Character, Boolean y String

El objeto era patient de la Clase Patient

next →
Java String
In Java, string is basically an object that represents sequence of char values. An array of characters works same as Java string. For example:

char[] ch={‘j’,‘a’,‘v’,‘a’,‘t’,‘p’,‘o’,‘i’,‘n’,‘t’};
String s=new String(ch);
is same as:

String s=“javatpoint”;
Java String class provides a lot of methods to perform operations on strings such as compare(), concat(), equals(), split(), length(), replace(), compareTo(), intern(), substring() etc.

las variables son aquellas las que las declaramos ya sea String, interger, char, double…etc

esto curso, recordo a mi secundaria, cuando estaba aprendiendo a programar en el colegio, amo este curso ya que me ayudo a recordar muchas cosas tan sencillas que son tan simples, pero que habia olvidado su concepto teorico y me ha dado confianza en programar en Java, para un futuro.

fueron array

Los wrappers son como funcionan en Python las variables, que genial poder ver la diferencia aca.

Array…!

El primer objeto que ví durante los cursos de Java es el siguiente:

Scanner objeto = new Scanner (System.in);

Patient