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.

10
Por que a palavra-chave 'final' seria útil?
Parece que o Java teve o poder de declarar classes não deriváveis ​​por eras, e agora o C ++ também. No entanto, à luz do princípio Abrir / Fechar no SOLID, por que isso seria útil? Para mim, a finalpalavra - chave soa exatamente como friend- é legal, mas se …
54 java  c++  solid  final 

5
Quando usar primitivo vs classe em Java?
Eu vejo que Java tem booleano (classe) vs booleano (primitivo). Da mesma forma, há um número inteiro (classe) vs int (primitivo). Qual é a melhor prática sobre quando usar a versão primitiva versus a classe? Eu basicamente sempre deveria estar usando a versão da classe, a menos que eu tenha …
54 java  class  usage 





9
Por que o Java tem métodos `void`?
/ Por que o Java precisa ter voidmétodos? Referência : Qualquer método declarado nulo não retorna um valor. Tanto quanto posso pensar, todo uso de voidseria melhor se retornássemos uma flag de status, o objeto que está sendo chamado ou null. Isso tornaria cada chamada uma declaração que é atribuível …



4
Usando final público em vez de getters privados
Eu vejo os POJOs mais imutáveis ​​escritos assim: public class MyObject { private final String foo; private final int bar; public MyObject(String foo, int bar) { this.foo = foo; this.bar = bar; } public String getFoo() { return foo; } public int getBar() { return bar; } } No entanto, …





6
Solução alternativa para exceções verificadas por Java
Aprecio muito os novos recursos do Java 8 sobre interfaces lambdas e métodos padrão. No entanto, ainda me aborreço com exceções verificadas. Por exemplo, se eu apenas quiser listar todos os campos visíveis de um objeto, gostaria de simplesmente escrever isto: Arrays.asList(p.getClass().getFields()).forEach( f -> System.out.println(f.get(p)) ); No entanto, como o …

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.