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].

11
Bagaimana cara menggunakan java.net.URLConnection untuk memecat dan menangani permintaan HTTP?
Penggunaan java.net.URLConnectionditanya tentang cukup sering di sini, dan tutorial Oracle adalah terlalu ringkas tentang hal itu. Tutorial itu pada dasarnya hanya menunjukkan cara menjalankan permintaan GET dan membaca respons. Itu tidak menjelaskan di mana saja bagaimana menggunakannya untuk antara lain melakukan permintaan POST, mengatur header permintaan, membaca header respons, menangani …

30
Apa cara paling sederhana untuk mencetak array Java?
Di Java, array tidak menimpa toString(), jadi jika Anda mencoba untuk mencetaknya secara langsung, Anda mendapatkan className+ '@' + hex dari hashCodearray, seperti yang didefinisikan oleh Object.toString(): int[] intArray = new int[] {1, 2, 3, 4, 5}; System.out.println(intArray); // prints something like '[I@3343c8b3' Tapi biasanya, kami sebenarnya menginginkan sesuatu yang …
1946 java  arrays  printing 

30
Bagaimana cara keluar dari loop bersarang di Jawa?
Saya memiliki konstruk nested loop seperti ini: for (Type type : types) { for (Type t : types2) { if (some condition) { // Do something and break... break; // Breaks out of the inner loop } } } Sekarang bagaimana saya bisa keluar dari kedua loop? Saya telah melihat …
1819 java  loops  nested-loops 

17
Apa itu JavaBean sebenarnya?
Saya mengerti, saya pikir, bahwa "Bean" adalah kelas Java dengan properti dan getter / setter. Sejauh yang saya mengerti, itu setara dengan struct C. Benarkah? Juga, apakah ada perbedaan sintaksis nyata antara kacang dan kelas reguler? Apakah ada definisi khusus atau antarmuka? Pada dasarnya, mengapa ada istilah untuk ini? Juga …

15
Mengapa kode ini menggunakan string acak mencetak "hello world"?
Pernyataan cetak berikut akan mencetak "hello world". Adakah yang bisa menjelaskan ini? System.out.println(randomString(-229985452) + " " + randomString(-147909649)); Dan randomString()terlihat seperti ini: public static String randomString(int i) { Random ran = new Random(i); StringBuilder sb = new StringBuilder(); while (true) { int k = ran.nextInt(27); if (k == 0) break; …
1769 java  string  random 


30
Bagaimana cara membuat string alpha-numeric acak?
Saya telah mencari algoritma Java sederhana untuk menghasilkan string alfa-numerik pseudo-acak. Dalam situasi saya ini akan digunakan sebagai pengidentifikasi sesi / kunci unik yang "cenderung" unik dari 500K+generasi ke generasi (kebutuhan saya tidak benar-benar membutuhkan sesuatu yang jauh lebih canggih). Idealnya, saya dapat menentukan panjang tergantung pada kebutuhan keunikan saya. …

14
Membandingkan anggota Java enum: == atau equals ()?
Saya tahu bahwa enum Java dikompilasi ke kelas dengan konstruktor pribadi dan sekelompok anggota statis publik. Ketika membandingkan dua anggota enum yang diberikan, saya selalu menggunakan .equals(), misalnya public useEnums(SomeEnum a) { if(a.equals(SomeEnum.SOME_ENUM_VALUE)) { ... } ... } Namun, saya baru saja menemukan beberapa kode yang menggunakan operator sama dengan …
1736 java  enums 

30
Bagaimana cara menghindari kode Java dalam file JSP?
Saya baru mengenal Java EE dan saya tahu itu seperti tiga baris berikut <%= x+1 %> <%= request.getParameter("name") %> <%! counter++; %> adalah cara jadul dari pengkodean dan dalam JSP versi 2 terdapat metode untuk menghindari kode Java dalam file JSP. Bisakah seseorang tolong beri tahu saya alternatif JSP 2 …
1673 java  jsp  scriptlet 

23
Apakah Java mendukung nilai parameter default?
Saya menemukan beberapa kode Java yang memiliki struktur berikut: public MyParameterizedFunction(String param1, int param2) { this(param1, param2, false); } public MyParameterizedFunction(String param1, int param2, boolean param3) { //use all three parameters here } Saya tahu bahwa di C ++ saya dapat menetapkan parameter sebagai nilai default. Sebagai contoh: void MyParameterizedFunction(String …

30
Cara membagi string di Jawa
Saya memiliki string,, "004-034556"yang ingin saya bagi menjadi dua string: string1="004"; string2="034556"; Itu berarti string pertama akan berisi karakter sebelumnya '-', dan string kedua akan berisi karakter setelahnya '-'. Saya juga ingin memeriksa apakah ada string '-'di dalamnya. Jika tidak, saya akan melemparkan pengecualian. Bagaimana saya bisa melakukan ini?
1640 java  string  split 

30
Sortir Peta <Kunci, Nilai> menurut nilai
Saya relatif baru ke Jawa, dan sering menemukan bahwa saya perlu mengurutkan Map&lt;Key, Value&gt;nilai-nilai. Karena nilainya tidak unik, saya menemukan diri saya mengubah keySetmenjadi array, dan mengurutkan array melalui sortir dengan komparator kustom yang mengurutkan pada nilai yang terkait dengan kunci. Apakah ada cara yang lebih mudah?


30
Cara memperbaiki java.lang.UnsupportedClassVersionError: Versi major.minor tidak didukung
Saya mencoba menggunakan Notepad ++ sebagai alat all-in-one saya edit, jalankan, kompilasi, dll. Saya telah menginstal JRE , dan saya telah mengatur variabel jalur saya ke .../bindirektori. Ketika saya menjalankan "Hello world" saya di Notepad ++, saya menerima pesan ini: java.lang.UnsupportedClassVersionError: test_hello_world : Unsupported major.minor version 51.0 at java.lang.ClassLoader.defineClass1(Native Method) …

30
Mengapa menggunakan getter dan setter / accessor?
Apa keuntungan menggunakan getter dan setter - yang hanya mendapatkan dan mengatur - daripada hanya menggunakan bidang publik untuk variabel-variabel itu? Jika getter dan setter pernah melakukan lebih dari sekedar get / set sederhana, saya bisa mengetahui ini dengan sangat cepat, tapi saya tidak 100% jelas tentang caranya: public String …
1544 java  oop  setter  getter  abstraction 

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.