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

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

1
ความแตกต่างระหว่าง ZonedDateTime และ OffsetDateTime คืออะไร
ฉันอ่านเอกสารแล้ว แต่ฉันยังไม่สามารถรับได้เมื่อฉันควรใช้อย่างใดอย่างหนึ่ง: OffsetDateTime ZonedDateTime ตามเอกสารOffsetDateTimeควรใช้เมื่อเขียนวันที่ไปยังฐานข้อมูล แต่ฉันไม่เข้าใจสาเหตุ
155 java  java-8  java-time 

28
คุณเปรียบเทียบ Strings สองเวอร์ชันใน Java ได้อย่างไร
มีสำนวนมาตรฐานสำหรับการเปรียบเทียบหมายเลขรุ่นหรือไม่? ฉันไม่สามารถใช้การเปรียบเทียบสตริงแบบตรงได้โดยตรงเพราะฉันยังไม่รู้ว่าจะมีการปล่อยคะแนนสูงสุดเท่าใด ฉันต้องการเปรียบเทียบรุ่นและระงับจริงดังต่อไปนี้: 1.0 < 1.1 1.0.1 < 1.1 1.9 < 1.10

14
ฉันจะโคลนรายการทั่วไปใน Java ได้อย่างไร
ฉันมีสิ่งArrayList<String>ที่ฉันต้องการคืนสำเนา ArrayListมีวิธีการโคลนซึ่งมีลายเซ็นดังต่อไปนี้: public Object clone() หลังจากที่ฉันเรียกเมธอดนี้ฉันจะเหวี่ยง Object ที่ส่งคืนกลับไปได้ArrayList<String>อย่างไร

11
นอกจากนี้สำหรับ BigDecimal
ฉันต้องการผลรวมอย่างง่ายที่มีค่าสกุลเงินบางอย่างที่แสดงในBigDecimalรูปแบบ BigDecimal test = new BigDecimal(0); System.out.println(test); test.add(new BigDecimal(30)); System.out.println(test); test.add(new BigDecimal(45)); System.out.println(test); เห็นได้ชัดว่าฉันไม่เข้าใจBigDecimalเลขคณิตดีดูผลลัพธ์ที่อยู่เบื้องหลัง Test 0 0 0 ใครช่วยฉันออกได้บ้าง
155 java  bigdecimal 

17
จะรัน Unix shell script ได้อย่างไรจากโค้ด Java?
มันค่อนข้างง่ายในการเรียกใช้คำสั่ง Unix จาก Java Runtime.getRuntime().exec(myCommand); แต่มันเป็นไปได้ไหมที่จะรันเชลล์สคริปต์ Unix จากโค้ด Java? ถ้าใช่จะเป็นการดีที่จะใช้เชลล์สคริปต์จากภายในโค้ด Java หรือไม่?
155 java  unix  shell 

12
มีข้อยกเว้นเกิดขึ้นในการจับและประโยคสุดท้าย
สำหรับคำถามเกี่ยวกับ Java ที่มหาวิทยาลัยมีตัวอย่างของรหัสนี้: class MyExc1 extends Exception {} class MyExc2 extends Exception {} class MyExc3 extends MyExc2 {} public class C1 { public static void main(String[] args) throws Exception { try { System.out.print(1); q(); } catch (Exception i) { throw new MyExc2(); } finally { System.out.print(2); throw new MyExc1(); } …
155 java  exception 

8
Apache Commons เท่ากับ / hashCode builder [ปิด]
ปิด คำถามนี้เป็นคำถามความคิดเห็นตาม ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้สามารถตอบข้อเท็จจริงและการอ้างอิงได้โดยแก้ไขโพสต์นี้ ปิดให้บริการใน3 ปีที่ผ่านมา ปรับปรุงคำถามนี้ ฉันอยากจะรู้ว่าสิ่งที่ผู้คนที่นี่คิดเกี่ยวกับการใช้ org.apache.commons.lang.builder EqualsBuilder/ HashCodeBuilder สำหรับการดำเนินการequals/ hashCode? มันจะเป็นการปฏิบัติที่ดีกว่าการเขียนของคุณเอง? เล่นกับไฮเบอร์เนตได้ดีหรือไม่? ความคิดเห็นของคุณคืออะไร

13
วิธีการแทรกตัวละครในสตริงที่ตำแหน่งที่แน่นอน?
ฉันได้รับในที่intมีค่า 6 หลัก ผมต้องการที่จะแสดงว่ามันเป็นStringมีจุดทศนิยม (.) ที่ 2 intหลักจากปลาย ฉันต้องการใช้floatแต่แนะนำให้ใช้Stringเพื่อให้ได้ผลลัพธ์การแสดงผลที่ดีขึ้น (แทนที่จะ1234.5เป็น1234.50) ดังนั้นฉันต้องการฟังก์ชั่นที่จะใช้intเป็นพารามิเตอร์และส่งกลับรูปแบบที่เหมาะสมStringด้วยทศนิยม 2 หลักจากจุดสิ้นสุด พูด: int j= 123456 Integer.toString(j); //processing... //output : 1234.56
155 java  string  casting 


7
วิธีสร้างโอ่งแหล่งข้อมูลด้วย gradle
ฉันกำลังทำงานกับโครงการโอเพนซอร์สที่สร้างขึ้นด้วยการไล่ระดับสี ฉันต้องการสร้างไฟล์ (โครงการ) -sources.jar ที่ฉันสามารถโหลดลงใน IDE ของฉัน (IntelliJ IDEA) และตรวจแก้จุดบกพร่องผ่านโครงการ ฉันรู้วิธีโหลดไฟล์ถ้าฉันสามารถสร้างมันได้ ฉันได้ดูงานการไล่ระดับสีที่มีสำหรับโครงการและไม่มีงานที่สร้างไฟล์ jar ต้นฉบับ วิธีที่ง่ายที่สุดในการสร้างไฟล์ jar ต้นฉบับสำหรับโครงการนี้คืออะไร? การเพิ่มแหล่งที่มาลงในไฟล์ jar ที่มีไฟล์คลาสที่คอมไพล์แล้วก็น่าจะดีเช่นกัน
155 java  jar  gradle 

11
Java Runtime.getRuntime (): การรับเอาต์พุตจากการเรียกใช้งานโปรแกรมบรรทัดคำสั่ง
ฉันใช้รันไทม์เพื่อเรียกใช้คำสั่งที่พร้อมรับคำสั่งจากโปรแกรม Java ของฉัน อย่างไรก็ตามฉันไม่ทราบว่าจะรับเอาต์พุตที่คำสั่งส่งคืนได้อย่างไร นี่คือรหัสของฉัน: Runtime rt = Runtime.getRuntime(); String[] commands = {"system.exe", "-send" , argument}; Process proc = rt.exec(commands); ฉันพยายามทำSystem.out.println(proc);แต่ไม่ได้ส่งคืนอะไร การดำเนินการของคำสั่งนั้นควรคืนค่าสองตัวเลขโดยคั่นด้วยเครื่องหมายอัฒภาค ฉันจะรับสิ่งนี้ในตัวแปรเพื่อพิมพ์ออกมาได้อย่างไร นี่คือรหัสที่ฉันใช้ตอนนี้: String[] commands = {"system.exe", "-get t"}; Process proc = rt.exec(commands); InputStream stdIn = proc.getInputStream(); InputStreamReader isr = new InputStreamReader(stdIn); BufferedReader br = new BufferedReader(isr); String line …
155 java  runtime 

15
int สามารถเป็นโมฆะใน Java?
สามารถintอยู่nullใน Java หรือไม่? ตัวอย่างเช่น: int data = check(Node root); if ( data == null ) { // do something } else { // do something } intเป้าหมายของฉันคือการเขียนฟังก์ชั่นซึ่งจะส่งกลับอีกด้วย กล่าวว่าintถูกเก็บไว้ในระดับความสูงของโหนดและหากโหนดไม่ปรากฏจะเป็นโมฆะและฉันจะต้องตรวจสอบว่า ฉันกำลังทำสิ่งนี้เพื่อการบ้าน แต่ส่วนเฉพาะนี้ไม่ได้เป็นส่วนหนึ่งของการบ้านมันช่วยให้ฉันผ่านสิ่งที่ฉันกำลังทำอยู่ ขอบคุณสำหรับความคิดเห็น แต่ดูเหมือนว่ามีคนเพียงไม่กี่คนที่อ่านสิ่งที่อยู่ใต้รหัสฉันถามว่าฉันจะบรรลุเป้าหมายนี้ได้อย่างไร มันง่ายที่จะเข้าใจว่ามันไม่ทำงาน
155 java 


12
ฉันจะรับเนื้อหาการตอบสนอง http เป็นสตริงใน Java ได้อย่างไร
ฉันรู้ว่าเคยมีวิธีที่จะได้รับกับ apache คอมมอนส์เป็นเอกสารที่นี่: http://hc.apache.org/httpclient-legacy/apidocs/org/apache/commons/httpclient/HttpMethod.html และตัวอย่างที่นี่: http://www.kodejava.org/examples/416.html แต่ฉันเชื่อว่านี่เลิกใช้แล้ว มีวิธีอื่นที่จะทำให้ http ได้รับการร้องขอใน java และรับเนื้อหาการตอบสนองเป็นสตริงและไม่กระแส?


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