Perguntas com a marcação «java»

Java é uma linguagem de programação de alto nível, independente de plataforma e orientada a objetos, originalmente desenvolvida pela Sun Microsystems. Atualmente, o Java pertence à Oracle, que comprou a Sun em 2010.


4
Qual é a melhor maneira de chamar um método que está disponível apenas para uma classe que implementa uma interface, mas não para a outra?
Basicamente, preciso executar ações diferentes, dada uma determinada condição. O código existente é escrito desta maneira Interface base // DoSomething.java interface DoSomething { void letDoIt(String info); } Implementação da primeira classe de trabalhadores class DoItThisWay implements DoSomething { ... } Implementação da segunda classe de trabalhadores class DoItThatWay implements DoSomething …


5
Um padrão de contagem de referência para idiomas gerenciados por memória?
Java e .NET têm coletores de lixo maravilhosos que gerenciam a memória para você e padrões convenientes para liberar rapidamente objetos externos ( Closeable, IDisposable), mas apenas se pertencerem a um único objeto. Em alguns sistemas, um recurso pode precisar ser consumido independentemente por dois componentes e somente ser liberado …

1
Por que CharSequence define contains (CharSequence)?
Isso se aplica ao Java SE e Android, pois os contratos são idênticos. Documentação do CharSequence para Java SE Documentação do CharSequence para Android CharSequencenão define um contains(CharSequence)método. Não consigo encontrar uma razão para isso, e incluí-lo seria bastante útil, evitando a necessidade de ligar CharSequence#toString()para verificar uma sequência de …



1
Enum com muitas propriedades booleanas
Atualmente, estou trabalhando em um aplicativo da Web em que geralmente precisamos condicionar alguma lógica do servidor com base na página que será devolvida ao usuário. Cada página recebe um código de página de 4 letras e, atualmente, esses códigos de página estão listados em uma classe como Strings estáticas: …
11 java  design  enum 

7
Quando usar genéricos no design de interface
Tenho algumas interfaces que pretendo que terceiros implementem no futuro e forneço uma implementação básica. Vou usar apenas alguns para mostrar o exemplo. Atualmente, eles são definidos como Item: public interface Item { String getId(); String getName(); } ItemStack: public interface ItemStackFactory { ItemStack createItemStack(Item item, int quantity); } ItemStackContainer: …
11 java  generics 



5
Classe booleana de Java - por que não uma enumeração?
Parece-me que a classe booleana é um candidato ideal para ser implementado como um enum. Observando o código-fonte, a maioria da classe são métodos estáticos que podem ser movidos inalterados para um enum, o restante se torna muito mais simples como um enum. Compare o original (comentários e métodos estáticos …
11 java  api  source-code 

3
Enviando e-mails sem usar um servidor de e-mail
O JavaMail envia e-mails usando um servidor de e-mail, normalmente através da interface SMTP de um provedor de e-mail. É necessário usar um servidor de email para enviar emails? Tenho um site que envia e-mails e, se possível, gostaria de enviá-los diretamente do código do site sem usar um servidor …
11 java  email 

6
Trabalhando com construtor estático em Java
Não entendi completamente os construtores estáticos em Java. Se é permitido, por que é permitido? Em quais cenários você o usaria? Que finalidade isso serviria? Alguém pode me dar um exemplo simples, por favor?
11 java 


Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.