Bom dia, gostaria se saber se o tipo int faz parte do package.lang e também o Class, vi isso aqui, mas fiquei em dúvida:http://java.sun.com/j2se/1.3/docs/api/java/lang/Class.html
Package java.lang
9 Respostas
Não faz.
O int é um tipo primitivo, não é um objeto.
O objeto que faz parte do java.lang é o java.lang.Integer.
A classe Class também é do pacote java.lang.
Não faz.O int é um tipo primitivo, não é um objeto.
O objeto que faz parte do java.lang é o java.lang.Integer.
Quer dizer que java.lang só tem objetos…hum, tipos primitivos estão em que pacote?
Os tipos primitivos não estão em pacotes.
Pacotes são compostos por CLASSES.
O tipo "int" não pertence a nenhum pacote, conforme se pode ver executando este programa.
class Testeint {
public static void main(String[] args) {
Class<?> klass = int.class;
System.out.println (klass); // imprime "int"
System.out.println (klass.getPackage()); // imprime "null"
klass = Integer.class;
System.out.println (klass); // imprime "java.lang.Integer"
System.out.println (klass.getPackage().getName()); // imprime "java.lang"
}
}
Os tipos primitivos não estão em pacotes.Pacotes são compostos por CLASSES.
Obrigadão, entendi!! :lol:
O tipo "int" não pertence a nenhum pacote, conforme se pode ver executando este programa.
class Testeint { public static void main(String[] args) { Class<?> klass = int.class; System.out.println (klass); // imprime "int" System.out.println (klass.getPackage()); // imprime "null" klass = Integer.class; System.out.println (klass); // imprime "java.lang.Integer" System.out.println (klass.getPackage().getName()); // imprime "java.lang" } }
huumm? Entendi não…
int.class é uma expressão que retorna um objeto java.lang.Class, que representa o tipo int.
Você pode obter o “package” de qualquer classe usando o método getPackage().
Como ele retornou “null”, então int não pertence a nenhum “package”.
int.class é uma expressão que retorna um objeto java.lang.Class, que representa o tipo int.
Você pode obter o “package” de qualquer classe usando o método getPackage().
Como ele retornou “null”, então int não pertence a nenhum “package”.
Ah sim, entendi!!!
Valeu!!! 