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

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

10
เหตุใด JavaScript จึงเรียกว่า JavaScript เนื่องจากไม่มีส่วนเกี่ยวข้องกับ Java [ปิด]
ปิด. คำถามนี้เป็นคำถามปิดหัวข้อ ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นไปตามหัวข้อสำหรับ Stack Overflow ปิดให้บริการใน10 ปีที่ผ่านมา ปรับปรุงคำถามนี้ เนื่องจาก JavaScript ไม่ได้มาจาก Java ทำไมจึงมี "Java" ในชื่อ
185 java  javascript 

21
วิธีตั้งค่า JAVA_HOME ใน Linux สำหรับผู้ใช้ทั้งหมด
ฉันใหม่สำหรับระบบ Linux และดูเหมือนจะมีโฟลเดอร์ Java มากเกินไป java -version ให้ฉัน: รุ่น java "1.7.0_55" สภาพแวดล้อมรันไทม์ OpenJDK (rhel-2.4.7.1.el6_5-x86_64 u55-b13) OpenJDK เซิร์ฟเวอร์ 64 บิต VM (สร้าง 24.51-b03, โหมดผสม) เมื่อฉันพยายามสร้างโครงการ Maven ฉันได้รับข้อผิดพลาด: Error: JAVA_HOME is not defined correctly. We cannot execute /usr/java/jdk1.7.0_05/bin/java คุณช่วยบอกฉันได้ไหมว่าไฟล์ใดบ้างที่ฉันต้องแก้ไขสำหรับผู้ใช้ root เช่นเดียวกับผู้ใช้ที่ไม่ใช่รูท

3
Javadoc @see หรือ {@link}?
มีคนบอกความแตกต่างระหว่าง javadoc @seeกับ{@link}ฉันได้ไหม หรือเมื่อไรที่ควรใช้อันไหน?
184 java  javadoc 

10
วิธีการแปลงสตริง JSON เป็น Map <String, String> ด้วย Jackson JSON
ฉันกำลังพยายามทำสิ่งนี้ แต่ไม่ได้ผล: Map&lt;String, String&gt; propertyMap = new HashMap&lt;String, String&gt;(); propertyMap = JacksonUtils.fromJSON(properties, Map.class); แต่ IDE บอกว่า: งานที่ไม่ได้ตรวจสอบ Map to Map&lt;String,String&gt; วิธีที่ถูกต้องในการทำเช่นนี้คืออะไร? ฉันใช้แจ็กสันเพียงอย่างเดียวเพราะนั่นคือสิ่งที่มีอยู่ในโครงการแล้วมีวิธี Java ดั้งเดิมของการแปลงเป็น / จาก JSON หรือไม่ ใน PHP ฉันจะเพียงแค่json_decode($str)และฉันจะได้รับอาร์เรย์ ฉันต้องการสิ่งเดียวกันที่นี่
184 java  jackson 

3
ฉันจะทราบได้อย่างไรว่าคลาส Java เป็นนามธรรมจากการสะท้อนกลับ
ฉันกำลังเรียนผ่านชั้นเรียนในไฟล์ Jar และต้องการค้นหาสิ่งที่ไม่เป็นนามธรรม ฉันสามารถแก้ปัญหานี้ได้โดยการสร้างคลาสและดักจับ InstantiationException แต่อินสแตนซ์นั้นมีประสิทธิภาพในการทำงานเนื่องจากบางคลาสมีการเริ่มต้นอย่างหนัก ฉันไม่พบสิ่งที่ชัดเจนเหมือน isAbstract () ในเอกสาร Class.java
184 java  class  abstract 


17
มีความแตกต่างของประสิทธิภาพระหว่าง for for loop และ for for each หรือไม่?
ประสิทธิภาพการทำงานจะแตกต่างกันอย่างไรระหว่างสองลูปต่อไปนี้ for (Object o: objectArrayList) { o.DoSomething(); } และ for (int i=0; i&lt;objectArrayList.size(); i++) { objectArrayList.get(i).DoSomething(); }

2
การตั้งชื่อของ enums ใน Java: เอกพจน์หรือพหูพจน์?
มีคำแนะนำ "อย่างเป็นทางการ" ของวิธีตั้งชื่อ enums Java หรือไม่ enum Protocol { HTTP, HTTPS, FTP } หรือ enum Protocols { HTTP, HTTPS, FTP } ฉันรู้ว่าในโลกของ. Net คำแนะนำคือการใช้เอกพจน์ยกเว้นสำหรับ enums ที่เป็นตัวแทนของธงบิต แค่สงสัยว่ามีอะไรที่คล้ายกันใน Java คำถามที่เกี่ยวข้องที่ดูเหมือนจะเป็น. เฉพาะสุทธิ: เอกพจน์หรือพหูพจน์สำหรับการแจกแจง?

17
วิธีแปลงมิลลิวินาทีเป็นรูปแบบ“ hh: mm: ss”
ฉันสับสน หลังจากสะดุดนี้hh:mm:ssด้ายผมพยายามที่จะคิดออกว่าจะจัดรูปแบบการจับเวลาที่มีรูปแบบ นี่คือความพยายามของฉัน - //hh:mm:ss String.format("%02d:%02d:%02d", TimeUnit.MILLISECONDS.toHours(millis), TimeUnit.MILLISECONDS.toMinutes(millis) - TimeUnit.MINUTES.toMinutes(TimeUnit.MILLISECONDS.toHours(millis)), TimeUnit.MILLISECONDS.toSeconds(millis) - TimeUnit.MINUTES.toSeconds(TimeUnit.MILLISECONDS.toMinutes(millis))); ดังนั้นเมื่อฉันพยายามค่าเหมือน3600000msที่ฉันได้รับซึ่งเป็นสิ่งที่ผิดเพราะมันควรจะเป็น01:59:00 01:00:00เห็นได้ชัดว่ามีบางอย่างผิดปกติกับตรรกะของฉัน แต่ในขณะนี้ฉันไม่เห็นว่ามันคืออะไร! ใครช่วยได้บ้าง แก้ไข - ซ่อมมัน. นี่เป็นวิธีที่เหมาะสมในการจัดรูปแบบมิลลิวินาทีhh:mm:ssรูปแบบ - //hh:mm:ss String.format("%02d:%02d:%02d", TimeUnit.MILLISECONDS.toHours(millis), TimeUnit.MILLISECONDS.toMinutes(millis) - TimeUnit.HOURS.toMinutes(TimeUnit.MILLISECONDS.toHours(millis)), TimeUnit.MILLISECONDS.toSeconds(millis) - TimeUnit.MINUTES.toSeconds(TimeUnit.MILLISECONDS.toMinutes(millis)))); TimeUnit.MINUTES.toMinutes(TimeUnit.MILLISECONDS.toHours(millis))ปัญหาที่เกิดขึ้นเป็นอย่างนี้ มันควรจะเป็นแบบนี้TimeUnit.HOURS.toMinutes(TimeUnit.MILLISECONDS.toHours(millis))แทน

5
codestyle; ใส่ javadoc ก่อนหรือหลังคำอธิบายประกอบ?
ฉันรู้ว่ามันไม่ใช่ประเด็นสำคัญที่สุดของปัญหา แต่ฉันเพิ่งรู้ว่าฉันสามารถใส่บล็อกความคิดเห็น javadoc ก่อนหรือหลังการเพิ่มความคิดเห็น สิ่งที่เราต้องการนำมาใช้เป็นมาตรฐานการเข้ารหัส? /** * This is a javadoc comment before the annotation */ @Component public class MyClass { @Autowired /** * This is a javadoc comment after the annotation */ private MyOtherClass other; }

11
ค้นหาตำแหน่งที่โหลดคลาส java
ไม่มีใครรู้วิธีการหาโปรแกรมโดยที่ java classloader จริงโหลดคลาสจาก? ฉันมักจะทำงานในโครงการขนาดใหญ่ที่ classpath ใช้เวลานานและการค้นหาด้วยตนเองไม่ใช่ตัวเลือกจริงๆ ฉันเพิ่งมีปัญหาที่ classloader กำลังโหลดรุ่นที่ไม่ถูกต้องของชั้นเพราะมันอยู่ใน classpath ในสองสถานที่ที่แตกต่างกัน ดังนั้นฉันจะรับ classloader เพื่อบอกฉันว่าอยู่ที่ไหนบนดิสก์ไฟล์คลาสจริงมาจากไหน แก้ไข:จะเกิดอะไรขึ้นถ้า classloader ไม่สามารถโหลดคลาสได้เนื่องจากมีเวอร์ชันที่ไม่ตรงกัน (หรืออย่างอื่น) มีอยู่หรือไม่เราสามารถค้นหาไฟล์ที่พยายามอ่านก่อนที่จะอ่านได้หรือไม่

19
รหัส Java เพื่อแปลงไบต์เป็นเลขฐานสิบหก
ฉันมีอาร์เรย์เป็นไบต์ ฉันต้องการให้แต่ละสตริงของอาร์เรย์นั้นถูกแปลงเป็นค่าเลขฐานสิบหกที่สอดคล้องกัน มีฟังก์ชั่นใด ๆ ใน Java เพื่อแปลงอาร์เรย์ไบต์เป็นเลขฐานสิบหก?
184 java 

15
ฐานข้อมูลในหน่วยความจำ H2 ไม่พบตาราง
"jdbc:h2:test"ฉันมีฐานข้อมูลที่มี URL H2 CREATE TABLE PERSON (ID INT PRIMARY KEY, FIRSTNAME VARCHAR(64), LASTNAME VARCHAR(64));ฉันสร้างตารางโดยใช้ จากนั้นผมก็เลือกทุกอย่างจากนี้ (ว่าง) SELECT * FROM PERSONโดยใช้ตาราง จนถึงตอนนี้ดีมาก อย่างไรก็ตามถ้าฉันเปลี่ยน URL เป็น"jdbc:h2:mem:test"ความแตกต่างเพียงอย่างเดียวของฐานข้อมูลที่อยู่ในหน่วยความจำเท่านั้นนี่ทำให้ฉันorg.h2.jdbc.JdbcSQLException: Table "PERSON" not found; SQL statement: SELECT * FROM PERSON [42102-154]ได้ ฉันอาจจะพลาดอะไรง่ายๆที่นี่ แต่ความช่วยเหลือจะได้รับการชื่นชม
184 java  database  h2 

16
แสดงเวลาปัจจุบันในรูปแบบ 12 ชั่วโมงด้วย AM / PM
ขณะนี้เวลาที่แสดงเป็น13:35 PM อย่างไรก็ตามฉันต้องการแสดงเป็นรูปแบบ 12 ชั่วโมงด้วย AM / PM เช่น 1:35 PM แทนที่จะเป็น 13:35 PM รหัสปัจจุบันมีดังนี้ private static final int FOR_HOURS = 3600000; private static final int FOR_MIN = 60000; public String getTime(final Model model) { SimpleDateFormat formatDate = new SimpleDateFormat("HH:mm a"); formatDate.setTimeZone(userContext.getUser().getTimeZone()); model.addAttribute("userCurrentTime", formatDate.format(new Date())); final String offsetHours = String.format("%+03d:%02d", …
184 java  date-format 

2
Scala ที่เทียบเท่ากับวัตถุ Java java.lang.Class <T>
ตัวอย่างคำถามอธิบายได้ดีที่สุดโดย: ใน Java สำหรับ JPA EntityManager ฉันสามารถทำสิ่งต่อไปนี้ได้ (บัญชีคือคลาส Entity ของฉัน): Account result = manager.find(Account.class, primaryKey); ใน Scala ความพยายามที่ไร้เดียงสาของฉันคือ: val result = manager.find(Account.class, primaryKey) แต่เมื่อฉันลองใช้Account.classใน Scala ดูเหมือนว่าจะไม่เป็นแบบนี้ ฉันจะระบุวัตถุ java.lang.Class สำหรับคลาสบัญชีใน Scala ได้อย่างไร
183 java  class  scala 

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