Domande taggate «java»

Java è un linguaggio di programmazione orientato agli oggetti di alto livello, indipendente dalla piattaforma, originariamente sviluppato da Sun Microsystems. Java è attualmente di proprietà di Oracle, che ha acquistato Sun nel 2010.

10
Perché la parola chiave "finale" sarebbe mai stata utile?
Sembra che Java abbia avuto il potere di dichiarare le classi non derivabili per secoli, e ora anche C ++. Tuttavia, alla luce del principio Open / Close in SOLID, perché sarebbe utile? Per me, la finalparola chiave suona proprio come friend- è legale, ma se la stai usando, molto …
54 java  c++  solid  final 

5
Quando utilizzare la classe primitiva vs in Java?
Vedo che Java ha booleano (classe) vs booleano (primitivo). Allo stesso modo, c'è un intero (classe) vs int (primitivo). Qual è la migliore pratica su quando utilizzare la versione primitiva rispetto alla classe? In pratica dovrei sempre usare la versione della classe a meno che non abbia un motivo specifico …
54 java  class  usage 




6
Usare le espressioni Lambda quando possibile nelle buone pratiche di Java?
Di recente ho imparato l'espressione Lambda che è stata introdotta in Java 8. Trovo che ogni volta che utilizzo un'interfaccia funzionale, tendo sempre a usare un'espressione Lambda invece di creare una classe che implementa l'interfaccia funzionale. Questa è considerata una buona pratica? O le loro situazioni in cui l'uso di …
52 java  lambda 

9
Perché Java ha metodi `void`?
/ Perché Java deve avere voidmetodi? Riferimento : Qualsiasi metodo dichiarato nullo non restituisce un valore. Per quanto posso pensare, ogni uso di voidsarebbe meglio servito restituendo un flag di stato, l'oggetto invocato, o null. Ciò renderebbe ogni chiamata un'assegnazione assegnabile e faciliterebbe i modelli di builder e il concatenamento …



4
Utilizzo di getter pubblici anziché privati
Vedo la maggior parte dei POJO immutabili scritti in questo modo: 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; } …





6
Soluzione alternativa per Java verificate eccezioni
Apprezzo molto le nuove funzionalità di Java 8 su lambdas e le interfacce dei metodi predefiniti. Tuttavia, mi annoio ancora con le eccezioni verificate. Ad esempio, se voglio solo elencare tutti i campi visibili di un oggetto, vorrei semplicemente scrivere questo: Arrays.asList(p.getClass().getFields()).forEach( f -> System.out.println(f.get(p)) ); Tuttavia, poiché il getmetodo …

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.