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

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

15
Android Emulator: ข้อผิดพลาดในการติดตั้ง: INSTALL_FAILED_VERSION_DOWNGRADE
ฉันกำลังพยายามรวบรวมและทดสอบแอปพลิเคชัน Android ขนาดเล็ก ฉันใช้ Eclipse และติดตั้ง SDK 4.2 (Api ระดับ 17) แล้ว ฉันได้ตั้งค่า <uses-sdk android:targetSdkVersion="17" android:minSdkVersion="8" /> แม้ว่าฉันจะลองด้วยค่าที่แตกต่างกัน (เช่น 17/17) ฉันไม่ได้ใช้ฟังก์ชั่นของ GoogleAPI และฉันจะไม่ใช้ฟังก์ชั่นที่ไม่มีใน API ระดับ 8 หรืออย่างน้อยฉันก็จะไม่ได้รับข้อผิดพลาดในการรวบรวมหรือคำเตือนในเรื่องนั้น เมื่อฉันรวบรวมโครงการและเรียกใช้บนอุปกรณ์จริงที่ใช้ Android 2.2.1 แอปพลิเคชันจะทำงานได้ดี อย่างไรก็ตามเมื่อฉันพยายามเรียกใช้แอพพลิเคชั่นบนอีมูเลเตอร์ (Android Virtual Device) ที่มี Android 4.2, Api ระดับ 17 ฉันได้รับข้อผิดพลาดดังต่อไปนี้: [2012-12-10 21:10:29 - SoftKeyboard] Installation error: INSTALL_FAILED_VERSION_DOWNGRADE [2012-12-10 …
142 java  android  sdk 

12
Java: getMinutes และ getHours
คุณจะรับชั่วโมงและนาทีตั้งแต่Date.getHoursและDate.getMinutesเลิกได้อย่างไร ตัวอย่างที่ฉันพบในการค้นหาของ Google ใช้วิธีการที่เลิกใช้แล้ว
142 java  date  time 

14
เพิ่มวัตถุไปยัง ArrayList ที่ดัชนีที่ระบุ
ฉันคิดว่ามันเป็นคำถามที่ค่อนข้างง่าย แต่ฉันไม่สามารถหาวิธีที่จะทำอย่างถูกต้อง ฉันมี arraylist ที่ว่างเปล่า: ArrayList<object> list = new ArrayList<object>(); ฉันมีบางอย่างที่ฉันต้องการเพิ่มและแต่ละวัตถุจะต้องอยู่ในตำแหน่งที่แน่นอน มีความจำเป็น แต่สามารถเพิ่มได้ในแต่ละคำสั่งที่เป็นไปได้ เมื่อฉันลองทำสิ่งนี้มันใช้ไม่ได้และฉันได้รับIndexOutOfBoundsException: list.add(1, object1) list.add(3, object3) list.add(2, object2) สิ่งที่ฉันได้ลองทำคือเติมArrayListด้วยnullแล้วทำตามข้างบน มันใช้งานได้ แต่ฉันคิดว่ามันเป็นทางออกที่น่ากลัว มีวิธีอื่นในการทำเช่นนี้หรือไม่?
142 java  android  arraylist 

14
วิธีการคงที่ได้รับมรดกใน Java?
ฉันอ่านคู่มือโปรแกรมเมอร์ของ Java ™ SCJP Certificationโดย Khalid Mughal ในบทที่สืบทอดมันอธิบายว่า การสืบทอดของสมาชิกเชื่อมโยงอย่างใกล้ชิดกับการเข้าถึงที่ประกาศไว้ หากสมาชิกระดับซุปเปอร์คลาสสามารถเข้าถึงได้โดยใช้ชื่อแบบง่ายในคลาสย่อย (โดยไม่ต้องใช้ไวยากรณ์เพิ่มเติมใด ๆ เช่น super) สมาชิกนั้นจะถูกพิจารณาว่าสืบทอด นอกจากนี้ยังกล่าวถึงวิธีการคงที่ไม่ได้รับการสืบทอด แต่โค้ดด้านล่างนี้ใช้ได้อย่างสมบูรณ์แบบ: class A { public static void display() { System.out.println("Inside static method of superclass"); } } class B extends A { public void show() { // This works - accessing display() by its simple …
142 java  inheritance  static 

4
ทำไมต้องใช้ combiner ในการลดเมธอดที่แปลง type ใน java 8
ฉันมีปัญหาในการทำความเข้าใจบทบาทที่combinerเติมเต็มในreduceวิธีสตรีมอย่างสมบูรณ์ ตัวอย่างเช่นรหัสต่อไปนี้ไม่ได้รวบรวม: int length = asList("str1", "str2").stream() .reduce(0, (accumulatedInt, str) -> accumulatedInt + str.length()); ข้อผิดพลาดในการคอมไพล์แจ้งว่า: (อาร์กิวเมนต์ไม่ตรงกัน; int ไม่สามารถแปลงเป็น java.lang.String) แต่รหัสนี้จะรวบรวม: int length = asList("str1", "str2").stream() .reduce(0, (accumulatedInt, str ) -> accumulatedInt + str.length(), (accumulatedInt, accumulatedInt2) -> accumulatedInt + accumulatedInt2); ฉันเข้าใจว่ามีการใช้วิธี combiner ในลำธารขนาน - ดังนั้นในตัวอย่างของฉันมันได้รวมเข้าด้วยกันสอง ints สะสมกลาง แต่ฉันไม่เข้าใจว่าทำไมตัวอย่างแรกไม่คอมไพล์โดยไม่มี combiner หรือวิธีที่ combiner …
142 java  java-8  java-stream 

9
&& (AND) และ || (หรือ) ในคำสั่ง IF
ฉันมีรหัสต่อไปนี้: if(!partialHits.get(req_nr).containsKey(z) || partialHits.get(req_nr).get(z) < tmpmap.get(z)){ partialHits.get(z).put(z, tmpmap.get(z)); } ที่partialHitsเป็น HashMap จะเกิดอะไรขึ้นถ้าคำสั่งแรกเป็นจริง? Java จะยังตรวจสอบคำสั่งที่สองหรือไม่? เพราะในคำสั่งคำสั่งแรกที่จะเป็นจริง HashMap NullPointerExceptionไม่ควรมีคีย์ที่กำหนดดังนั้นหากคำสั่งที่สองคือการตรวจสอบผมจะได้รับ พูดง่ายๆก็คือถ้าเรามีรหัสต่อไปนี้ if(a && b) if(a || b) Java จะตรวจสอบbว่าaเป็นเท็จในกรณีแรกหรือไม่และaเป็นจริงในกรณีที่สองหรือไม่
142 java  if-statement 

5
อะไรคือความแตกต่างระหว่างการล้อเลียนและการสอดแนมเมื่อใช้ Mockito?
อะไรคือกรณีการใช้งานสำหรับการใช้สายลับ Mockito? สำหรับฉันแล้วดูเหมือนว่าทุกกรณีการใช้งานสายลับสามารถจัดการได้ด้วยการเยาะเย้ยโดยใช้ callRealMethod ความแตกต่างอย่างหนึ่งที่ฉันเห็นคือถ้าคุณต้องการให้การโทรส่วนใหญ่เป็นของจริงมันจะบันทึกโค้ดบางบรรทัดเพื่อใช้จำลองกับสายลับ เป็นอย่างนั้นหรือฉันพลาดภาพใหญ่กว่านี้
142 java  testing  mocking  mockito 

11
ควรใช้ Spring Integration vs. Camel เมื่อใด
ในฐานะผู้ใช้ Spring ที่ช่ำชองฉันคิดว่า Spring Integration จะเหมาะสมที่สุดในโครงการล่าสุดที่ต้องการความสามารถในการส่งข้อความ (JMS) บางอย่าง ( รายละเอียดเพิ่มเติม ) หลังจากใช้งาน Spring Integration มาหลายวันก็ยังรู้สึกเหมือนมีค่าใช้จ่ายในการกำหนดค่าจำนวนมากเนื่องจากจำนวนช่องสัญญาณที่คุณต้องกำหนดค่าเพื่อให้มีการสื่อสารตามคำขอตอบสนอง (ฟังในคิว JMS ที่แตกต่างกัน) ดังนั้นฉันจึงค้นหาข้อมูลพื้นฐานว่า Camel แตกต่างจาก Spring Integration อย่างไร แต่ดูเหมือนว่าข้อมูลจะมีอยู่พอสมควรฉันพบ: http://java.dzone.com/articles/spring-integration-and-apache (การเปรียบเทียบที่เป็นกลางมากระหว่างการใช้สถานการณ์การผสานรวมในโลกแห่งความเป็นจริงใน Spring Integration กับ Camel ตั้งแต่เดือนธันวาคม 2009) http://hillert.blogspot.com/2009/10/apache-camel-alternatives.html (เปรียบเทียบ Camel กับโซลูชันอื่นตุลาคม 2552) http://raibledesigns.com/rd/entry/taking_apache_camel_for_a (Matt Raible, ตุลาคม 2008) คำถามคือคุณมีประสบการณ์อะไรบ้างในการใช้กองซ้อนทับอีกอัน? คุณจะแนะนำ Camel ในสถานการณ์ใดบ้างเนื่องจาก Spring Integration ขาดการสนับสนุน …

15
เพิ่ม n ชั่วโมงให้กับวันที่ใน Java?
ฉันจะเพิ่ม n ชั่วโมงให้กับวัตถุวันที่ได้อย่างไร ฉันพบอีกตัวอย่างหนึ่งที่ใช้วันใน StackOverflow แต่ยังไม่เข้าใจว่าจะทำอย่างไรกับชั่วโมง
142 java  date 

9
การล้อเลียนตัวแปรสมาชิกของคลาสโดยใช้ Mockito
ฉันเป็นมือใหม่ในการพัฒนาและการทดสอบหน่วยโดยเฉพาะ ฉันเดาว่าความต้องการของฉันค่อนข้างง่าย แต่ฉันอยากรู้ว่าคนอื่นคิดอย่างไรกับเรื่องนี้ สมมติว่าฉันมีสองคลาสเช่นนั้น - public class First { Second second ; public First(){ second = new Second(); } public String doSecond(){ return second.doSecond(); } } class Second { public String doSecond(){ return "Do Something"; } } สมมติว่าฉันกำลังเขียน unit test เพื่อทดสอบFirst.doSecond()method อย่างไรก็ตามสมมติว่าฉันต้องการ Mock Second.doSecond()class เช่นนั้น ฉันใช้ Mockito เพื่อทำสิ่งนี้ public void …
142 java  mocking  mockito 

8
ลบบรรทัดใน Eclipse
ใน Visual Studio คุณจะต้องใช้Ctrl+ Lในขณะที่ Eclipse ฉันถูกบังคับให้เลือกบรรทัดหรือถ้าว่างให้ไปที่จุดเริ่มต้นของบรรทัดก่อนที่จะคลิก delete / backspace มีทางลัดอย่างรวดเร็วหรือไม่ ขอบคุณ!
141 java  eclipse 

12
'0000-00-00 00:00:00' ไม่สามารถแสดงเป็นข้อผิดพลาด java.sql.Timestamp
ฉันมีตารางฐานข้อมูลที่มีวันที่ (`date` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00'). ฉันใช้ MySQL จากโปรแกรมบางครั้งข้อมูลถูกส่งโดยไม่มีวันที่ไปยังฐานข้อมูล ดังนั้นค่าวันที่จะถูกกำหนดโดยอัตโนมัติ0000-00-00 00:00:00 เมื่อข้อมูลตารางถูกเรียกพร้อมกับคอลัมน์วันที่ซึ่งทำให้เกิดข้อผิดพลาด ...'0000-00-00 00:00:00' can not be represented as java.sql.Timestamp....... ฉันพยายามส่งผ่านค่า Null ไปยังวันที่เมื่อแทรกข้อมูล แต่ได้รับมอบหมายให้เป็นเวลาปัจจุบัน มีวิธีใดบ้างที่ฉันจะได้รับResultSetโดยไม่ต้องเปลี่ยนโครงสร้างตาราง?
141 java  mysql  jdbc  timestamp 

7
วิธีตั้งค่า JVM TimeZone ให้ถูกต้อง
ฉันพยายามเรียกใช้โปรแกรม Java แต่ใช้เขตเวลา GMT เป็นค่าเริ่มต้นแทนที่จะเป็นเขตเวลาที่กำหนดโดยระบบปฏิบัติการ รุ่น JDK ของฉันคือ 1.5 และระบบปฏิบัติการคือ Windows Server Enterprise (2007) Windows ระบุเขตเวลาส่วนกลาง แต่เมื่อฉันเรียกใช้โปรแกรมต่อไปนี้จะให้เวลา GMT แก่ฉัน import java.util.Calendar; public class DateTest { public static void main(String[] args) { Calendar now = Calendar.getInstance(); System.out.println(now.getTimeZone()); System.out.println(now.getTime()); } } นี่คือผลลัพธ์ sun.util.calendar.ZoneInfo[id="GMT", offset=0, dstSavings=0, useDaylight=false, transitions=0, lastRule=null] Mon Mar 22 13:46:45 …

7
เหตุใด ConcurrentHashMap จึงป้องกันคีย์และค่าว่าง
JavaDoc ของConcurrentHashMapพูดว่า: เหมือนHashtableแต่แตกต่างจากHashMapชั้นนี้ไม่ได้ช่วยให้nullเพื่อนำมาใช้เป็นคีย์หรือค่า คำถามของฉัน: ทำไม คำถามที่สอง: ทำไมไม่Hashtableอนุญาตให้เป็นโมฆะ ฉันใช้ HashMaps จำนวนมากเพื่อจัดเก็บข้อมูล แต่เมื่อเปลี่ยนเป็นConcurrentHashMapฉันมีปัญหาหลายครั้งเพราะ NullPointerExceptions

12
วิธี“ ในขณะที่ (i == i);” เป็นวนรอบไม่สิ้นสุดในแอปพลิเคชันเธรดเดียวหรือไม่
ฉันเพิ่งมีคำถามที่ฉันไม่สามารถตอบได้ สมมติว่าคุณมีนิยามลูปนี้ใน Java: while (i == i) ; ชนิดของiและค่าของiถ้าลูปไม่ใช่ลูปไม่สิ้นสุดและโปรแกรมใช้เธรดเดียวเท่านั้น ?
141 java 

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