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.


2
Por que o java não usa uma classificação radix em primitivas?
java.util.Arrays.sort(/* int[], char[], short[], byte[], boolean[] */) é implementado como um 'quicksort ajustado' em vez de uma classificação de base. Fiz uma comparação de velocidade há um tempo atrás e, com algo como n> 10000, a classificação de radix era sempre mais rápida. porque?
12 java  sorting 


8
Estilos Java conflitantes em uma equipe
Faço parte de uma equipe de desenvolvimento Java com prazo de 6 semanas. Isso requer a criação de uma grande quantidade de código muito rapidamente. No entanto, nossa equipe de desenvolvimento possui diferentes estilos de codificação. Tudo, desde convenções de nomes até métodos de abstração, diferem entre nossa equipe. Alguém …

10
Como sinalizar uma classe como em desenvolvimento em Java
Estou trabalhando em um projeto de estágio, mas tenho que sair antes que eu possa terminar tudo. Eu tenho 1 classe que não é estável o suficiente para uso em produção. Quero marcar / sinalizar esta classe para que outras pessoas não a usem acidentalmente na produção. Eu já coloquei …
12 java 

8
Design de Classe Orientada a Objetos
Eu estava pensando sobre um bom design de classe orientada a objetos. Em particular, tenho dificuldade em decidir entre essas opções: método estático vs instância método sem parâmetros ou valor de retorno vs método com parâmetros e valor de retorno sobreposição vs funcionalidade de método distinto método privado versus público …

3
Melhorias no Builder Design Pattern de Joshua Bloch?
Em 2007, li um artigo sobre Joshua Blochs sobre o "padrão de construtor" e como ele poderia ser modificado para melhorar o uso excessivo de construtores e setters, especialmente quando um objeto tem um grande número de propriedades, a maioria das quais é opcional. Um breve resumo desse padrão de …


4
O que você pensaria sobre uma nova ferramenta de persistência Java, que não é realmente um ORM? [fechadas]
Atualmente, essa questão não se encaixa no nosso formato de perguntas e respostas. Esperamos que as respostas sejam apoiadas por fatos, referências ou conhecimentos, mas essa pergunta provavelmente solicitará debates, argumentos, pesquisas ou discussões prolongadas. Se você acha que essa pergunta pode ser melhorada e possivelmente reaberta, visite o centro …
12 java  orm  database  linq 

6
Quais são as principais ferramentas / plug-in de produtividade do desenvolvedor para Java no Eclipse?
Bloqueado . Esta pergunta e suas respostas estão bloqueadas porque a questão está fora de tópico, mas tem um significado histórico. No momento, não está aceitando novas respostas ou interações. Pessoalmente, uso o CodeRush no Visual Studio 2010 para refatorar, escrever código mais rapidamente com modelos e geralmente navego meu …


2
Devo testar minhas subclasses ou minha classe pai abstrata?
Eu tenho uma implementação esquelética, como no Item 18 do Java Efetivo (discussão estendida aqui ). É uma classe abstrata que fornece 2 métodos públicos methodA () e methodB () que chamam subclasses de métodos para "preencher as lacunas" que não posso definir de maneira abstrata. Eu o desenvolvi primeiro …


2
Qual é a diferença entre a variável de objeto não inicializada e a variável de objeto inicializada como nula em Java
Eu tenho as seguintes duas variáveis ​​de objeto Date a; Date b=null; Definitivamente, 'a' e 'b' não estão se referindo a nenhum objeto. Agora, se eu chamar a seguinte declaração System.out.println(a.toString()); Haverá um erro de tempo de compilação, enquanto que se eu chamar a seguinte instrução System.out.println(b.toString()); Não haverá erro …
12 java 

1
Padrões de regex Java - compilar constantes de tempo ou membros de instância?
Atualmente, tenho alguns objetos singleton nos quais estou fazendo correspondência em expressões regulares, e meus Patterns são definidos assim: class Foobar { private final Pattern firstPattern = Pattern.compile("some regex"); private final Pattern secondPattern = Pattern.compile("some other regex"); // more Patterns, etc. private Foobar() {} public static Foobar create() { /* …

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.