คำถามติดแท็ก java

Java เป็นภาษาการเขียนโปรแกรมระดับสูงที่เป็นที่นิยม ใช้แท็กนี้เมื่อคุณมีปัญหาในการใช้หรือทำความเข้าใจภาษานั้น ๆ แท็กนี้ไม่ค่อยได้ใช้คนเดียวและมักใช้ร่วมกับ [สปริง], [สปริงบูต], [jakarta-ee], [android], [javafx], [gradle] และ [maven]

19
การพิมพ์คอลเล็กชัน Java อย่างดี (toString ไม่ส่งคืนเอาต์พุตสวย)
ฉันต้องการพิมพ์Stack<Integer>วัตถุเช่นเดียวกับที่ Eclipse debugger ทำ (เช่น[1,2,3...]) แต่การพิมพ์ด้วยout = "output:" + stackไม่ได้ผลลัพธ์ที่ดีเท่านี้ เพื่อชี้แจงฉันกำลังพูดถึงคอลเลกชันในตัวของ Java ดังนั้นฉันจึงไม่สามารถแทนที่toString()ได้ ฉันจะรับสแต็กรุ่นที่พิมพ์ได้ดีได้อย่างไร

6
ทำไมชื่อ charset ไม่ใช่ค่าคงที่?
ปัญหาชุดอักขระนั้นสร้างความสับสนและซับซ้อนด้วยตัวเอง แต่นอกเหนือจากนั้นคุณต้องจำชื่อที่แน่นอนของชุดอักขระของคุณ มันคือ"utf8"อะไร หรือ"utf-8"? หรืออาจจะ"UTF-8"? เมื่อค้นหาตัวอย่างรหัสอินเทอร์เน็ตคุณจะเห็นข้อมูลทั้งหมดข้างต้น ทำไมไม่เพียงทำให้พวกเขาตั้งชื่อค่าคงที่และใช้Charset.UTF8?

5
Java Swing revalidate () vs repaint ()
ฉันกำลังรวบรวมแอปพลิเคชัน Swing ที่ฉันมักต้องการแทนที่เนื้อหาของ JPanel การทำเช่นนี้ฉันโทรแล้วเพิ่มเนื้อหาใหม่ของฉันแล้วโทรremoveAll()revalidate() อย่างไรก็ตามฉันพบว่าเนื้อหาเก่ายังคงปรากฏให้เห็นจริง (แม้ว่าจะบดบังด้วยเนื้อหาใหม่) ถ้าฉันเพิ่มสายไปrepaint()เพิ่มเติมจะrevalidate()ทำงานได้ตามที่คาดหวัง ฉันแน่ใจในโอกาสอื่น ๆ ที่ฉันเคยพบว่าแค่โทรrevalidate()ก็เพียงพอแล้ว ดังนั้นโดยทั่วไปคำถามของฉันคือ - ฉันควรจะต้องเรียกทั้งฟังก์ชั่นและถ้าไม่ฉันควรจะเรียกพวกเขาเมื่อใด
211 java  swing 


9
java: แปลง float เป็น String และ String เป็น float
ฉันจะแปลงจาก float เป็น string หรือ string เป็น float ได้อย่างไร ในกรณีของฉันฉันต้องยืนยันระหว่าง 2 ค่าสตริง (ค่าที่ฉันได้จากตาราง) และค่าลอยที่ฉันได้คำนวณ String valueFromTable = "25"; Float valueCalculated =25.0; ฉันพยายามจากการลอยเป็นสตริง: String sSelectivityRate = String.valueOf(valueCalculated ); แต่การยืนยันล้มเหลว

4
เหตุใดไดรเวอร์ MongoDB Java จึงใช้ตัวสร้างตัวเลขแบบสุ่มในเงื่อนไข
ฉันเห็นโค้ดต่อไปนี้ในคอมมิชชันนี้สำหรับไดรเวอร์ Java Connection ของ MongoDBและในตอนแรกมันจะเป็นเรื่องตลกสำหรับบางประเภท รหัสต่อไปนี้ทำอะไร? if (!((_ok) ? true : (Math.random() > 0.1))) { return res; } (แก้ไข: รหัสได้รับการปรับปรุงตั้งแต่โพสต์คำถามนี้)

7
Gson - แปลงจาก Json เป็น ArrayList ที่พิมพ์ <T>
การใช้ไลบรารี Gson ฉันจะแปลงสตริง JSON ArrayListเป็นคลาสที่กำหนดเองได้JsonLogอย่างไร โดยพื้นฐานแล้วJsonLogเป็นอินเทอร์เฟซที่ใช้งานโดยบันทึกต่าง ๆ ที่ทำโดยแอพ Android ของฉัน - บันทึก SMS, บันทึกการโทร, บันทึกข้อมูล - และนี่ArrayListคือชุดทั้งหมดของพวกเขา ฉันได้รับข้อผิดพลาดในบรรทัดที่ 6 ต่อไป public static void log(File destination, JsonLog log) { Collection&lt;JsonLog&gt; logs = null; if (destination.exists()) { Gson gson = new Gson(); BufferedReader br = new BufferedReader(new FileReader(destination)); logs = gson.fromJson(br, ArrayList&lt;JsonLog&gt;.class); …
211 java  android  json  gson 


15
ใช้รหัสหลังจากเริ่มต้นฤดูใบไม้ผลิ
ฉันต้องการเรียกใช้รหัสหลังจากแอพspring-bootเริ่มตรวจสอบไดเรกทอรีสำหรับการเปลี่ยนแปลง ฉันได้ลองใช้งานเธรดใหม่ แต่@Autowiredยังไม่ได้ตั้งค่าบริการ ณ จุดนั้น ฉันสามารถค้นหาได้ApplicationPreparedEventซึ่งไฟก่อนที่@Autowiredจะมีการตั้งค่าคำอธิบายประกอบ โดยหลักการแล้วฉันต้องการให้เหตุการณ์เริ่มทำงานเมื่อแอปพลิเคชันพร้อมที่จะประมวลผลคำขอ HTTP มีเหตุการณ์ที่ดีกว่าที่จะใช้หรือวิธีที่ดีกว่าในการใช้รหัสหลังจากที่แอปพลิเคชันเปิดใช้งานในฤดูใบไม้ผลิ - บูต ?
211 java  spring  spring-boot 

12
NullPointerException คืออะไรและฉันจะแก้ไขได้อย่างไร
คำตอบของคำถามนี้เป็นความพยายามของชุมชน แก้ไขคำตอบที่มีอยู่เพื่อปรับปรุงโพสต์นี้ ขณะนี้ไม่ยอมรับคำตอบหรือการโต้ตอบใหม่ Наэтотвопросестьответына กองมากเกินнарусском : Чтотакое Null ชี้ข้อยกเว้นикакегоисправить? ข้อยกเว้นตัวชี้ Null ( java.lang.NullPointerException) คืออะไรและทำให้เกิดอะไร วิธีการ / เครื่องมือใดบ้างที่สามารถใช้เพื่อระบุสาเหตุเพื่อให้คุณหยุดข้อยกเว้นจากสาเหตุที่ทำให้โปรแกรมหยุดการทำงานก่อนเวลาอันควร

9
JavaBean และ POJO แตกต่างกันอย่างไร
ฉันไม่แน่ใจเกี่ยวกับความแตกต่าง ฉันใช้ Hibernate และในหนังสือบางเล่มพวกเขาใช้ JavaBean และ POJO เป็นคำที่ใช้แทนกันได้ ฉันต้องการทราบว่ามีความแตกต่างไม่ใช่แค่ในบริบทของไฮเบอร์เนต แต่เป็นแนวคิดทั่วไป
210 java  terminology  pojo 

9
วันที่ปฏิทินเป็นรูปแบบ yyyy-MM-dd ใน java
วิธีแปลงวันที่ในปฏิทินเป็นyyyy-MM-ddรูปแบบ Calendar cal = Calendar.getInstance(); cal.add(Calendar.DATE, 1); Date date = cal.getTime(); SimpleDateFormat format1 = new SimpleDateFormat("yyyy-MM-dd"); String date1 = format1.format(date); Date inActiveDate = null; try { inActiveDate = format1.parse(date1); } catch (ParseException e1) { // TODO Auto-generated catch block e1.printStackTrace(); } inActiveDate = Wed Sep 26 00:00:00 IST 2012นี้จะผลิต 2012-09-26แต่สิ่งที่ผมต้องการคือ …
210 java  date  calendar  converter 

2
อะไรคือสาเหตุที่ไม่อนุญาตให้ "ซิงโครไนซ์" ในวิธีส่วนต่อประสาน Java 8?
ใน Java 8 ฉันสามารถเขียนได้อย่างง่ายดาย: interface Interface1 { default void method1() { synchronized (this) { // Something } } static void method2() { synchronized (Interface1.class) { // Something } } } ฉันจะได้รับความหมายของการซิงโครไนซ์เต็มรูปแบบที่ฉันสามารถใช้ได้ในชั้นเรียน อย่างไรก็ตามฉันไม่สามารถใช้โมดิsynchronizedฟายเออร์ในการประกาศเมธอด: interface Interface2 { default synchronized void method1() { // ^^^^^^^^^^^^ Modifier 'synchronized' not allowed here } static synchronized …

11
ทำไมต้องสร้าง serialVersionUID แบบยาวแทนที่จะเป็น 1L แบบง่าย?
เมื่อการดำเนินการระดับ Serializable ใน Eclipse ผมมีสองตัวเลือก: เริ่มต้นการเพิ่มหรือสร้างserialVersionUID(1L) serialVersionUID(3567653491060394677L)ฉันคิดว่าอันแรกเย็นกว่า แต่หลายครั้งฉันเห็นคนใช้ตัวเลือกที่สอง มีเหตุผลใดที่จะสร้างlong serialVersionUID?

12
ไฟล์ Android JAR ของ Google Studio ทำให้เกิดข้อผิดพลาดเกินขีด จำกัด การโอเวอร์เฮด GC
ฉันใช้ Android Studio บน OS X ฉันได้รับข้อความแสดงข้อผิดพลาดนี้: FAILURE: บิลด์ล้มเหลวโดยมีข้อยกเว้น มีข้อผิดพลาดอะไร: การดำเนินการล้มเหลวสำหรับภารกิจ ': app: preDexDebug' com.android.ide.common.internal.LoggedErrorException: ไม่สามารถเรียกใช้คำสั่ง: / Applications / Android Studio.app/sdk/build-tools/android-4.4W/dx --dex --output / Users / alex / AndroidStudioProjects / SilentSMS / app / build / intermediates / pre-dexed / debug / android-4.3_r2.1-f22bbff4d1017230e169a4844a9c2195f13060d2.jar / ผู้ใช้ /alex/AndroidStudioProjects/SilentSMS / แอพ / สร้าง …
210 java  android  overhead 

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.