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

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

28
มีวิธีการคำนวณแฟกทอเรียลใน Java หรือไม่?
ฉันยังไม่พบมัน ฉันพลาดอะไรไปหรือเปล่า? ฉันรู้ว่าวิธีแฟกทอเรียลเป็นโปรแกรมตัวอย่างทั่วไปสำหรับผู้เริ่มต้น แต่จะไม่มีประโยชน์ที่จะมีการนำมาตรฐานนี้ไปใช้ซ้ำ? ฉันสามารถใช้วิธีดังกล่าวกับประเภทมาตรฐาน (เช่น int, long ... ) และกับ BigInteger / BigDecimal ด้วย
105 java 

15
จะหลีกเลี่ยงคำเตือนด้านความปลอดภัยประเภท Hibernate HQL ได้อย่างไร
ตัวอย่างเช่นฉันมีคำถามดังกล่าว: Query q = sess.createQuery("from Cat cat"); List cats = q.list(); หากฉันพยายามทำสิ่งนี้จะแสดงคำเตือนต่อไปนี้ Type safety: The expression of type List needs unchecked conversion to conform to List<Cat> List<Cat> cats = q.list(); มีวิธีหลีกเลี่ยงหรือไม่?
105 java  generics 

5
รายชื่อเป้าหมายที่เป็นไปได้ทั้งหมดใน Maven 2?
ฉันเพิ่งรู้จัก Maven มาจากโลก Ant เป็นไปได้ไหมที่จะแสดงรายการเป้าหมายที่เป็นไปได้ทั้งหมด (รวมถึงปลั๊กอินทั้งหมด) ที่คุณสามารถเรียกใช้ได้ ฉันเห็นว่าเคยมี-gแฟล็กใน Maven 1 แต่ไม่มีในเวอร์ชัน 2
105 java  maven-2 

11
จะตรวจสอบได้อย่างไรว่าถ่านเท่ากับพื้นที่ว่างหรือไม่?
นี่คือสิ่งที่ฉันมี: private static int countNumChars(String s) { for(char c : s.toCharArray()){ if (Equals(c," ")) } } แต่รหัสนั้นบอกว่าไม่พบ Symbol สำหรับวิธีการนั้น ฉันจำได้ว่า Java มีตัวเปรียบเทียบแบบนี้ ... มีข้อเสนอแนะไหม
105 java  char  whitespace 

15
จะค้นหาระยะเวลาของความแตกต่างระหว่างวันที่สองวันใน java ได้อย่างไร?
ฉันมีสองวัตถุDateTimeซึ่งต้องการที่จะหาระยะเวลาของความแตกต่างของพวกเขา , ฉันมีรหัสต่อไปนี้ แต่ไม่แน่ใจว่าจะดำเนินการต่ออย่างไรเพื่อให้ได้ผลลัพธ์ที่คาดหวังดังต่อไปนี้: ตัวอย่าง : 11/03/14 09:30:58 11/03/14 09:33:43 elapsed time is 02 minutes and 45 seconds ----------------------------------------------------- 11/03/14 09:30:58 11/03/15 09:30:58 elapsed time is a day ----------------------------------------------------- 11/03/14 09:30:58 11/03/16 09:30:58 elapsed time is two days ----------------------------------------------------- 11/03/14 09:30:58 11/03/16 09:35:58 elapsed time is two days and 05 …


11
HashMap และ int เป็นกุญแจสำคัญ
ฉันกำลังพยายามสร้าง HashMap ซึ่งจะมีจำนวนเต็มเป็นคีย์และวัตถุเป็นค่า ไวยากรณ์ของฉันคือ: HashMap<int, myObject> myMap = new HashMap<int, myObject>(); อย่างไรก็ตามข้อผิดพลาดที่ส่งกลับมาคือ - ข้อผิดพลาดทางไวยากรณ์บนโทเค็น "int", ขนาดที่คาดไว้หลังจากโทเค็นนี้ - ฉันไม่เข้าใจว่าทำไมฉันจึงควรเพิ่มมิติข้อมูล (เช่นการทำให้ int เป็นอาร์เรย์) เนื่องจากฉันต้องเก็บตัวเลขเท่านั้น เป็นกุญแจสำคัญ ฉันจะทำอย่างไร ขอบคุณล่วงหน้า! :)
105 java  hashmap 

16
การอ่านไฟล์ Properties ใน Java
ฉันมีรหัสต่อไปนี้ที่พยายามอ่านไฟล์คุณสมบัติ: Properties prop = new Properties(); ClassLoader loader = Thread.currentThread().getContextClassLoader(); InputStream stream = loader.getResourceAsStream("myProp.properties"); prop.load(stream); ฉันได้รับข้อยกเว้นในบรรทัดสุดท้าย โดยเฉพาะ: Exception in thread "main" java.lang.NullPointerException at java.util.Properties$LineReader.readLine(Properties.java:418) at java.util.Properties.load0(Properties.java:337) at java.util.Properties.load(Properties.java:325) at Assignment1.BaseStation.readPropertyFile(BaseStation.java:46) at Assignment1.BaseStation.main(BaseStation.java:87) ขอบคุณ Nikos
105 java  properties 

3
ยกตัวอย่างฟังก์ชันที่แสดงให้เห็นถึงความแปรปรวนร่วมและความขัดแย้งในกรณีของการโอเวอร์โหลดและการแทนที่ใน Java? [ปิด]
ปิด . คำถามนี้จะต้องมีมากขึ้นมุ่งเน้น ขณะนี้ยังไม่ยอมรับคำตอบ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เน้นไปที่ปัญหาเดียวโดยแก้ไขโพสต์นี้เท่านั้น ปิดให้บริการใน5 ปีที่ผ่านมา ปรับปรุงคำถามนี้ โปรดแสดงตัวอย่างที่ดีสำหรับความแปรปรวนร่วมและความแตกต่างใน Java


4
enum.values ​​() - คือลำดับของการกำหนดค่า enums ที่ส่งคืน
ฉันมี enum SOME_ENUM: public enum SOME_ENUM { EN_ONE, EN_TWO, EN_THREE; } จะSOME_ENUM.values()ส่งคืน enum ตามลำดับการประกาศ enum เสมอ: EN_ONE, EN_TWO, EN_THREE? เป็นกฎหรือไม่รับประกันว่าจะไม่มีการเปลี่ยนแปลงใน JDK รุ่นถัดไป?

6
JdbcTemplate queryForInt / Long เลิกใช้แล้วใน Spring 3.2.2 ควรแทนที่ด้วยอะไร
เมธอด queryforInt / queryforLong ใน JdbcTemplate เลิกใช้แล้วใน Spring 3.2 ฉันไม่สามารถหาสาเหตุหรือสิ่งที่ถือเป็นแนวทางปฏิบัติที่ดีที่สุดในการแทนที่โค้ดที่มีอยู่โดยใช้วิธีการเหล่านี้ วิธีการทั่วไป: int rowCount = jscoreJdbcTemplate.queryForInt( "SELECT count(*) FROM _player WHERE nameKey = ? AND teamClub = ?", playerNameKey.toUpperCase(), teamNameKey.toUpperCase() ); ตกลงวิธีการข้างต้นจะต้องเขียนใหม่ดังนี้: Object[] params = new Object[] { playerNameKey.toUpperCase(), teamNameKey.toUpperCase() }; int rowCount = jscoreJdbcTemplate.queryForObject( "SELECT count(*) FROM _player WHERE nameKey …

16
คนเก็บขยะใน Java คืออะไร?
ฉันยังใหม่กับ Java และสับสนเกี่ยวกับตัวเก็บขยะใน Java มันทำอะไรได้จริงและจะเกิดขึ้นเมื่อไหร่ โปรดอธิบายคุณสมบัติบางประการของตัวรวบรวมขยะใน Java

7
การปิดใน Java 7 [ปิด]
ปิด. คำถามนี้ไม่เป็นไปตามหลักเกณฑ์กองมากเกิน ขณะนี้ยังไม่ยอมรับคำตอบ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นหัวข้อสำหรับ Stack Overflow ปิดให้บริการใน2 ปีที่ผ่านมา ปรับปรุงคำถามนี้ การปิดคืออะไร? มันควรจะรวมอยู่ใน Java 7 (มีการพูดถึงการปิดเพื่อรวมไว้ใน Java 7 แต่ในท้ายที่สุดก็ไม่รวม -ed)ใครช่วยให้ข้อมูลอ้างอิงที่เชื่อถือได้จากที่ที่ฉันสามารถเรียนรู้เกี่ยวกับการปิดได้บ้าง?
105 java  closures 

5
เป็นไปได้หรือไม่ที่จะรันแอปพลิเคชัน JavaFX บน iOS, Android หรือ Windows Phone 8
เราสามารถพัฒนาแอปพลิเคชันทั้งหมดโดยใช้ JavaFX และเรียกใช้บน iOS, Android หรือ Windows Phone 8 โดยไม่ต้องเขียนโค้ดเฉพาะแพลตฟอร์มได้หรือไม่?
105 java  javafx  javafx-2 

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