Duvida sobre Object e diferenca entre " e '

Ae galera tenho o seguinte codigo abaixo:

[code]import javax.swing.*;

public class StringBufferAppend {
public static void main (String args[])
{
Object o = “hello”;
String s = “good bye”;
char charArray[] = {‘a’,‘b’,‘c’,‘d’,‘e’,‘f’ };
boolean b = true;
char c = ‘z’;
int i = 7;
long l = 10000000;
float f = 5.1f;
double d = 33.333;
StringBuffer buffer = new StringBuffer();

	buffer.append( o );
	buffer.append(" ");
	
	buffer.append(charArray);
	buffer.append(" ");
	buffer.append(charArray,0,3);
	buffer.append(" ");
	buffer.append(b);
	buffer.append(" ");
	buffer.append(c);
	buffer.append(" ");
	buffer.append(i);
	buffer.append(" ");
	buffer.append(l);
	buffer.append(" ");
	buffer.append(f);
	buffer.append(" ");
	buffer.append(d);
	
	JOptionPane.showMessageDialog(null,"buffer = "+buffer.toString(),"Metodo append",1);
	System.exit(0);
}

}[/code]

E gostaria de saber o que seria esse Object Object o = "hello"; e o que ele pode receber como arguento.
E porque quando eu coloco aspa ( " ) duplas no array char charArray[] = {'a','b','c','d','e','f' }; ele me da um erro de incompatible types found : java.lang.String required: char

Agradeço…

E aí cara, blz ???

Bem, Object é um tipo de dado que pertence a java.lang, lembre-se que java é 100% orientado a objetos, sendo assim, nada é criado do zero, utiliza-se a herança para criar classes novas, ele é superclasse de qualquer outra classe… Todas herdam dela…

O teu caso, quando você coloca as “”, o interpretador entende que o dado que está entre as aspas é uma string, e você não pode colocar um tipo de dado String como um Objeto, você precisa fazer um cast…

ex: Object o = (Object) “hello”;

Fazendo isso, voce consegue colocar qualquer tipo de dado, em um objeto…

Ok…

[]'s

Ow… e no

:arrow: char charArray[] = {‘a’,‘b’,‘c’,‘d’,‘e’,‘f’ };

não pode ser com aspas duplas devido ao tipo de dados ser char,
e o char é representado com aspas simples e 1 caractere…
Aspas duplas o interpretador endenderá como String…

por isso a mensagem de erro,

:arrow: incompatible types
:arrow: found : java.lang.String
:arrow: required: char

Ok…

[]'s

é tava imaginando isso mesmo aqui, eh um duro danado o kra cheio de problemas e estudando java…
queria so ter a certeza do q eu tava pensando

Valeu ae Rf