![]() |
JAVA clase Object ---> char Hola! He estado buscando y mirando en el api de Java pero no encuentro nada que solucione mi duda. ¿No se supone que un objeto de tipo Object puede ser cualquier cosa? Puede ser un String, un int... porqué no un char? sublista tipo Node getElem() dentro clase Node getElem() devuelve un Object char primero dentro clase LinkedQueue char primero = (char) sublista.getElem(); Y me da el siguiente error: LinkedQueue.java:116: inconvertible types found : java.lang.Object required: char char primero = (char) sublista.getElem(); ^ 1 error He probado a poner en el inicio import java.lang.Object; pero nada, sigue con lo mismo. Os agradecería alguna idea o sitio que visitar. Gracias de antemano!! |
Re: JAVA clase Object ---> char Parece ser que Object es cualquier cosa con el matiz de cualquier objeto o clase. Y char es un tipo definido, de modo que no puedo ponerlo así directamente, sino que tengo que utilizar las clases envoltorio de java, y existe la clase Character. Poniendo: char primero = (char) sublista.getElem().charValue(); debe funcionar, pero no me funciona... |
Re: JAVA clase Object ---> char Ya!! Lo pongo por si alguien tuviese la misma duda. char primero = ((Character) sublista.getElem()).charValue(); charValue() es un método de la clase Character, entonces primero hay que convertir el objecto en un tipo de esa clase mediante un casting para que pueda usar los métodos de esa clase :) Saludos! |
Re: JAVA clase Object ---> char char es un tipo primitivo por eso no puedes hacer el casting. Como has puesto debes utilizar el objeto Character que si hereda de Object. |
| La zona horaria es GMT -6. Ahora son las 01:49. |
Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.