Pertanyaan yang diberi tag «java»

Java adalah bahasa pemrograman tingkat tinggi yang populer. Gunakan tag ini saat Anda mengalami masalah dalam menggunakan atau memahami bahasa itu sendiri. Tag ini jarang digunakan sendiri dan paling sering digunakan bersama dengan [spring], [spring-boot], [jakarta-ee], [android], [javafx], [gradle] dan [maven].


7
Mengapa ini tidak memunculkan NullPointerException?
Baca klarifikasi untuk kode berikut: StringBuilder sample = new StringBuilder(); StringBuilder referToSample = sample; referToSample.append("B"); System.out.println(sample); Ini akan mencetak Bsehingga bukti sampledan referToSampleobjek mengacu pada referensi memori yang sama. StringBuilder sample = new StringBuilder(); StringBuilder referToSample = sample; sample.append("A"); referToSample.append("B"); System.out.println(referToSample); Ini akan mencetak AByang juga membuktikan hal yang sama. …

4
Apa gunanya kelas Opsional Guava
Saya baru-baru ini membaca tentang ini dan melihat orang-orang menggunakan kelas ini, tetapi dalam hampir semua kasus, penggunaan nullakan berhasil juga - jika tidak lebih intuitif. Dapatkah seseorang memberikan contoh konkret di mana Optionalakan mencapai sesuatu yang nulltidak bisa atau dengan cara yang jauh lebih bersih? Satu-satunya hal yang dapat …
89 java  generics  guava 

17
Bagaimana cara mengimplementasikan aplikasi Java instance tunggal?
Kadang-kadang saya melihat banyak aplikasi seperti msn, windows media player dll yang merupakan aplikasi instance tunggal (ketika pengguna mengeksekusi saat aplikasi sedang berjalan, instance aplikasi baru tidak akan dibuat). Di C #, saya menggunakan Mutexkelas untuk ini tapi saya tidak tahu bagaimana melakukan ini di Java.

4
Apa teknik loop inversi?
Saya sedang membaca dokumen yang berbicara tentang teknik pengoptimalan just-in-time compiler (JIT) untuk Java. Salah satunya adalah "loop inversion". Dan dokumen itu mengatakan: Anda mengganti whileloop biasa dengan do-whileloop. Dan do-whileloop diatur dalam ifklausa. Penggantian ini menyebabkan dua lompatan lebih sedikit. Bagaimana cara kerja loop inversi dan bagaimana cara mengoptimalkan …

3
Bagaimana cara kerja anotasi Spring @ResponseBody?
Saya memiliki metode yang dijelaskan dengan cara berikut: /** * Provide a list of all accounts. */ // TODO 02: Complete this method. Add annotations to respond // to GET /accounts and return a List<Account> to be converted. // Save your work and restart the server. You should get JSON …
89 java  json  spring  rest  spring-mvc 

8
Mendapatkan enum yang terkait dengan nilai int
Sebelumnya, saya memiliki enum LegNo saya yang didefinisikan hanya sebagai: NO_LEG, LEG_ONE, LEG_TWO dan dengan menelepon return LegNo.values()[i];, saya bisa mendapatkan nilai yang terkait dengan setiap enum. Tapi sekarang saya telah memutuskan saya ingin LegNoenum NO_LEGmenjadi int -1 daripada 0 jadi saya memutuskan untuk menggunakan konstruktor pribadi untuk menginisialisasi dan …
89 java  enums 

10
Kesalahan Java: Konstruktor super implisit tidak ditentukan untuk konstruktor default
Saya memiliki beberapa kode Java sederhana yang terlihat mirip dengan ini dalam strukturnya: abstract public class BaseClass { String someString; public BaseClass(String someString) { this.someString = someString; } abstract public String getName(); } public class ACSubClass extends BaseClass { public ASubClass(String someString) { super(someString); } public String getName() { return …




7
Apa urutan yang benar untuk memanggil metode superclass dalam metode onPause, onStop, dan onDestroy? dan mengapa?
Saya baru saja membuka Situs Pengembang Android, menyegarkan kembali siklus Hidup Aktivitas, dan di setiap contoh kode, ada komentar di samping metode kelas super yang mengatakan "Selalu panggil metode kelas super dulu". Meskipun ini masuk akal dalam pembuatan setengah siklus: onCreate, onStart dan onResume, saya agak bingung tentang prosedur apa …

6
Jackson + Pola Pembangun?
Saya ingin Jackson melakukan deserialisasi kelas dengan konstruktor berikut: public Clinic(String name, Address address) Deserialisasi argumen pertama itu mudah. Masalahnya adalah bahwa Alamat didefinisikan sebagai: public class Address { private Address(Map<LocationType, String> components) ... public static class Builder { public Builder setCity(String value); public Builder setCountry(String value); public Address create(); …
89 java  json  jersey  jackson 

9
(String) atau .toString ()?
Saya memiliki metode dengan Object oparameter. Dalam metode ini, saya tahu persis ada Stringin "o" yang bukan null. Tidak perlu memeriksa, atau melakukan sesuatu yang lain. Saya harus memperlakukannya persis seperti sebuah Stringbenda. Hanya ingin tahu - apa yang lebih murah - melemparkannya ke String, atau menggunakan Object.toString()? Atau sama …
89 java  casting 


Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.