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

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

17
x หลัง“ x = x ++” คืออะไร?
เกิดอะไรขึ้น (ด้านหลังม่าน) เมื่อดำเนินการสิ่งนี้ int x = 7; x = x++; นั่นคือเมื่อตัวแปรถูกโพสต์เพิ่มขึ้นและกำหนดให้กับตัวเองในหนึ่งคำสั่ง? ฉันรวบรวมและดำเนินการนี้ xยังคงเป็น 7 แม้หลังจากคำสั่งทั้งหมด ในหนังสือของฉันมันบอกว่าxมันเพิ่มขึ้น!

9
วิธีสร้างอาเรย์ย่อยจากอาเรย์อื่นใน Java?
วิธีสร้างอาเรย์ย่อยจากอาเรย์อื่น? มีวิธีการที่ใช้ดัชนีจากอาร์เรย์แรกเช่น: methodName(object array, int start, int end) ฉันไม่ต้องการไปทำลูปและทำให้โปรแกรมของฉันประสบ ฉันได้รับข้อผิดพลาด: ไม่พบวิธีการใช้สัญลักษณ์ copyOfRange (int [], int, int) นี่คือรหัสของฉัน: import java.util.*; public class testing { public static void main(String [] arg) { int[] src = new int[] {1, 2, 3, 4, 5}; int b1[] = Arrays.copyOfRange(src, 0, 2); } }
284 java  arrays 

4
Sprintf เทียบเท่าใน Java
Printf ได้เพิ่มใน Java ด้วยรีลีส 1.5 แต่ฉันไม่สามารถหาวิธีส่งเอาต์พุตไปยังสตริงได้แทนที่จะเป็นไฟล์ (ซึ่งเป็นสิ่งที่ sprintf ทำใน C) ไม่มีใครรู้วิธีการทำเช่นนี้?
284 java  string  formatting 

6
จะประกาศหรือทำเครื่องหมายวิธี Java ว่าเลิกใช้แล้วได้อย่างไร
ผมอยากจะทำวิธีใดวิธีหนึ่งฉัน "เลิก" = ไม่ได้ใช้อีกต่อไป แต่ฉันก็ยังอยากได้มันใน API ของฉัน ผมแค่อยากจะแสดง "เตือน" เพื่อทุกคนที่ใช้วิธีการที่ ฉันจะบรรลุสิ่งนั้นได้อย่างไร
284 java  deprecated 

12
ภาษารวบรวมและตีความ
ฉันพยายามทำความเข้าใจกับความแตกต่างให้ดีขึ้น ฉันพบคำอธิบายออนไลน์มากมาย แต่พวกเขามีแนวโน้มไปสู่ความแตกต่างเชิงนามธรรมมากกว่าความหมายเชิงปฏิบัติ ที่สุดของประสบการณ์การเขียนโปรแกรมของฉันได้รับกับ CPython (แบบไดนามิกตีความ) และ Java (คงรวบรวม) อย่างไรก็ตามฉันเข้าใจว่ามีภาษาอื่น ๆ ที่แปลและเรียบเรียง นอกเหนือจากข้อเท็จจริงที่ว่าไฟล์ที่ปฏิบัติการได้สามารถแจกจ่ายจากโปรแกรมที่เขียนด้วยภาษาที่คอมไพล์แล้วมีข้อดี / ข้อเสียของแต่ละประเภทหรือไม่? บ่อยครั้งที่ฉันได้ยินผู้คนโต้แย้งว่าภาษาที่ตีความสามารถใช้โต้ตอบได้ แต่ฉันเชื่อว่าภาษาที่คอมไพล์สามารถมีการใช้งานแบบอินเตอร์แอคทีฟได้เช่นกันถูกต้องหรือไม่

4
Maven parent pom เทียบกับโมดูล pom
ดูเหมือนจะมีหลายวิธีในการจัดโครงสร้างปอมปอมในโครงสร้างแบบมัลติโปรเจ็กต์และฉันสงสัยว่าถ้าใครมีความคิดเกี่ยวกับข้อดี / ข้อเสียของแต่ละวิธี วิธีที่ง่ายที่สุดในการมี parent pom ก็คือการใส่ไว้ในรูทของโปรเจคเช่น myproject/ myproject-core/ myproject-api/ myproject-app/ pom.xml โดยที่ pom.xml เป็นทั้งโปรเจ็กต์หลักรวมถึงอธิบายโมดูล -core -api และ -app วิธีถัดไปคือการแยกพาเรนต์ออกเป็นไดเรกทอรีย่อยของตนเองเช่นเดียวกับใน myproject/ mypoject-parent/ pom.xml myproject-core/ myproject-api/ myproject-app/ ที่ซึ่งพาเรนต์ pom ยังคงมีโมดูล แต่มันสัมพันธ์กันเช่น ../myproject-core ในที่สุดก็มีตัวเลือกที่คำนิยามโมดูลและผู้ปกครองจะถูกแยกออกเป็น myproject/ mypoject-parent/ pom.xml myproject-core/ myproject-api/ myproject-app/ pom.xml โดยที่ parent pom มีการกำหนดค่า "shared" ใด ๆ (dependencyManagement คุณสมบัติ ฯลฯ ) …

15
ฉันจะบอก Gradle ให้ใช้งาน JDK รุ่นใดรุ่นหนึ่งได้อย่างไร
ฉันไม่สามารถคิดได้ว่าจะทำงานนี้ได้อย่างไร สถานการณ์: ฉันมีแอปพลิเคชันที่สร้างขึ้นมา แอปพลิเคชันใช้ JavaFX สิ่งที่ฉันต้องการ ใช้ตัวแปร (กำหนดต่อเครื่องผู้พัฒนา) ซึ่งชี้ไปที่การติดตั้ง JDK ซึ่งจะใช้สำหรับการสร้างแอปพลิเคชันทั้งหมด / ทดสอบ / ... ฉันคิดเกี่ยวกับการมีgradle.propertiesไฟล์กำหนดตัวแปร สิ่งที่ต้องการ JAVA_HOME_FOR_MY_PROJECT=<path to my desired JDK> สิ่งที่ฉันไม่ต้องการ ชี้JAVA_HOMEไปที่ JDK ที่ต้องการ ฉันสามารถอยู่กับคำแนะนำมากมาย: โซลูชันที่กำหนดตัวแปรสภาพแวดล้อมระบบซึ่งฉันสามารถตรวจสอบได้ในสคริปต์ build.gradle ของฉัน ตัวแปรที่กำหนดใน gradle.properties การแทนที่ตัวแปร JAVA_HOME สำหรับบริบทการสร้างเท่านั้น (เช่นuse JAVA_HOME=<my special JDK path defined somewhere else defined>) อย่างอื่นที่ฉันไม่ได้คิด คำถาม: วิธีการโยงตัวแปร (เคยกำหนดไว้ว่าเป็นตัวแปรในgradle.properties, ตัวแปรสภาพแวดล้อมระบบ, ... …

12
สแกนเนอร์กับ BufferedReader
เท่าที่ผมรู้ว่าทั้งสองวิธีที่พบมากที่สุดของการอ่านข้อมูลตัวอักษรตามจากไฟล์ในชวาจะใช้หรือScanner BufferedReaderฉันรู้ว่าการBufferedReaderอ่านไฟล์อย่างมีประสิทธิภาพโดยใช้บัฟเฟอร์เพื่อหลีกเลี่ยงการดำเนินการทางกายภาพของดิสก์ คำถามของฉันคือ: ไม่Scannerดำเนินการเช่นเดียวBufferedReader? ทำไมคุณถึงเลือกScannerมากกว่าBufferedReaderหรือในทางกลับกัน?

9
ArrayList.clear () และ ArrayList.removeAll () แตกต่างกันอย่างไร?
สมมติว่าarraylistมีการกำหนดเป็นArrayList<String> arraylistเป็นarraylist.removeAll(arraylist)เทียบเท่ากับarraylist.clear()? ถ้าเป็นเช่นนั้นฉันสามารถสันนิษฐานได้ว่าclear()วิธีนี้มีประสิทธิภาพมากกว่าสำหรับการล้างรายการอาร์เรย์หรือไม่ มีข้อควรระวังในการใช้งานarraylist.removeAll(arraylist)แทนarraylist.clear()ไหม?
283 java  arraylist 



9
วิธีถอดรหัสไฟล์ Jar ทั้งหมด? [ปิด]
ปิด. คำถามนี้ไม่เป็นไปตามหลักเกณฑ์กองมากเกิน ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นไปตามหัวข้อสำหรับ Stack Overflow ปิดให้บริการใน4 ปีที่แล้ว ปรับปรุงคำถามนี้ ไม่มีใครรู้ว่าตัวถอดรหัสฟรีที่สามารถถอดรหัสไฟล์ Jar ทั้งหมดแทนที่จะเป็นคลาสเดียวได้หรือไม่? ฉันมีปัญหากับคลาสย่อยเช่นชื่อ $ 1.class name $ 2.class name.class
283 java  jar  decompiler 




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