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

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

7
จะย้อนกลับไปในคราสได้อย่างไร?
มีวิธีย้อนกลับไปใน Eclipse หรือไม่? โดยทั่วไปเมื่อฉันกระโดดไปรอบ ๆ โครงการขนาดใหญ่ตามขั้นตอนการดำเนินการ (ctrl + click และอื่น ๆ ) มีวิธีย้อนกลับขั้นตอนหรือไม่? หากรหัสของฉันเรียกใช้เมธอดและฉันไปที่นิยามวิธีการมีคีย์ผสมที่จะพาฉันกลับไปที่รหัสการโทรหรือไม่
125 java  eclipse 

12
สุดยอดนักออกแบบ GUI สำหรับคราส? [ปิด]
ตามที่กล่าวไว้ในปัจจุบันคำถามนี้ไม่เหมาะสำหรับรูปแบบถาม & ตอบของเรา เราคาดหวังว่าคำตอบจะได้รับการสนับสนุนจากข้อเท็จจริงการอ้างอิงหรือความเชี่ยวชาญ แต่คำถามนี้อาจก่อให้เกิดการถกเถียงโต้แย้งการสำรวจความคิดเห็นหรือการอภิปรายเพิ่มเติม หากคุณรู้สึกว่าคำถามนี้สามารถปรับปรุงได้และอาจเปิดใหม่ได้โปรดไปที่ศูนย์ช่วยเหลือเพื่อรับคำแนะนำ ปิดให้บริการใน8 ปีที่ผ่านมา ล็อค คำถามนี้และคำตอบถูกล็อกเนื่องจากคำถามไม่ตรงประเด็น แต่มีความสำคัญทางประวัติศาสตร์ ขณะนี้ยังไม่ยอมรับคำตอบหรือการโต้ตอบใหม่ ฉันกำลังมองหานักออกแบบ GUI ที่ดีสำหรับการแกว่งในคราส ความชอบของฉันคือปลั๊กอินฟรี / โอเพ่นซอร์ส

4
จะดูข้อผิดพลาดในการคอมไพล์ในแผนผังโครงการของ IntelliJ Idea ได้อย่างไร?
ฉันสงสัยว่าเป็นไปได้หรือไม่ที่จะกำหนดค่า IntelliJ Idea ให้แสดงข้อผิดพลาดในการคอมไพล์ในไฟล์คลาสในแผนผังโครงการทันที ขณะนี้ฉันต้องการทริกเกอร์การคอมไพล์ใหม่ด้วยตนเองเพื่อดูเครื่องหมายข้อผิดพลาดในคลาสของฉันหากไม่สามารถคอมไพล์คลาสได้


10
ฉันจะทราบได้อย่างไรว่า JVM ของฉันใช้ที่เก็บคีย์ใด
ฉันต้องการนำเข้าใบรับรองไปยังที่เก็บคีย์ JVM ของฉัน ฉันใช้สิ่งต่อไปนี้: keytool -import -alias daldap -file somecert.cer ดังนั้นฉันอาจต้องเปลี่ยนคำเรียกของฉันเป็น: keytool -import -alias daldap -file somecert.cer -keystore cacerts –storepass changeit
125 java  jvm  keytool 

3
จะซ่อนมุมมองแบบเป็นโปรแกรมได้อย่างไร?
ในใบสมัครของฉันฉันมี 2 ตัวLinearLayoutอยู่เหนือกัน LinearLayoutผ่านทางตัวเลือกเมนูที่ผมต้องการที่จะสามารถที่จะทำให้หนึ่งด้านล่างหายไปและมีหนึ่งด้านบนวางลงไปหายไป ปัญหาคือฉันไม่รู้ว่าจะทำอย่างไรใน Java มันไม่ได้จะต้องมีการเคลื่อนไหวผมต้องการที่จะซ่อนLayoutการกลับมาของ (เมนู) OnActivityResultกิจกรรมอื่นใน เมนูactivityตั้งค่าbooleanที่ฉันเช็คอินOnActivityResultและตามค่าของมันฉันกำหนดว่าฉันต้องการซ่อนหรือแสดงด้านล่างLayout: // Only change value if it is different from what it was. if(mUseVolumeButtonAsPTT != resultData.getBoolean("UseVolumeButtonAsPTT")){ mUseVolumeButtonAsPTT = resultData.getBoolean("UseVolumeButtonAsPTT"); if(!mUseVolumeButtonAsPTT){ // Hide lower LinearLayout. } else { // Show lower LinearLayout. } } ใครสามารถให้คำแนะนำหรือลิงค์เกี่ยวกับวิธีที่ฉันควรทำ
125 java  android 

8
Java / Android - จะพิมพ์การติดตามสแต็กแบบเต็มได้อย่างไร
ใน Android (Java) ฉันจะพิมพ์สแต็กเทรซแบบเต็มได้อย่างไร หากแอปพลิเคชันของฉันขัดข้องจาก nullPointerException หรือบางสิ่งบางอย่างแอปพลิเคชันจะพิมพ์การติดตามสแต็กเต็ม (เกือบ) แบบเต็มดังนี้: java.io.IOException: Attempted read from closed stream. com.android.music.sync.common.SoftSyncException: java.io.IOException: Attempted read from closed stream. at com.android.music.sync.google.MusicSyncAdapter.getChangesFromServerAsDom(MusicSyncAdapter.java:545) at com.android.music.sync.google.MusicSyncAdapter.fetchDataFromServer(MusicSyncAdapter.java:488) at com.android.music.sync.common.AbstractSyncAdapter.download(AbstractSyncAdapter.java:417) at com.android.music.sync.common.AbstractSyncAdapter.innerPerformSync(AbstractSyncAdapter.java:313) at com.android.music.sync.common.AbstractSyncAdapter.onPerformLoggedSync(AbstractSyncAdapter.java:243) at com.google.android.common.LoggingThreadedSyncAdapter.onPerformSync(LoggingThreadedSyncAdapter.java:33) at android.content.AbstractThreadedSyncAdapter$SyncThread.run(AbstractThreadedSyncAdapter.java:164) Caused by: java.io.IOException: Attempted read from closed stream. at org.apache.http.impl.io.ChunkedInputStream.read(ChunkedInputStream.java:148) at org.apache.http.conn.EofSensorInputStream.read(EofSensorInputStream.java:159) at java.util.zip.GZIPInputStream.readFully(GZIPInputStream.java:212) …

11
ฉันจะนับมิลลิวินาทีตั้งแต่เที่ยงคืนสำหรับปัจจุบันได้อย่างไร
หมายเหตุฉันไม่ต้องการมิลลิวินาทีจากยุค ฉันต้องการจำนวนมิลลิวินาทีบนนาฬิกา ตัวอย่างเช่นฉันมีรหัสนี้ Date date2 = new Date(); Long time2 = (long) (((((date2.getHours() * 60) + date2.getMinutes())* 60 ) + date2.getSeconds()) * 1000); มีวิธีรับมิลลิวินาทีพร้อมวันที่หรือไม่? มีวิธีอื่นในการทำเช่นนี้หรือไม่? หมายเหตุ: System.currentTimeMillis()ให้เวลาเป็นมิลลิวินาทีจากยุคซึ่งไม่ใช่สิ่งที่ฉันกำลังมองหา
125 java  date  time  milliseconds 

5
เหตุใดการวนซ้ำรายการจึงเร็วกว่าการจัดทำดัชนีผ่านรายการ
การอ่านเอกสาร Java สำหรับรายการ ADTระบุว่า: อินเทอร์เฟซรายการมีสี่วิธีสำหรับการเข้าถึงตำแหน่ง (ดัชนี) เพื่อเข้าถึงองค์ประกอบรายการ รายการ (เช่นอาร์เรย์ Java) เป็นศูนย์ โปรดสังเกตว่าการดำเนินการเหล่านี้อาจดำเนินการตามเวลาตามสัดส่วนกับค่าดัชนีสำหรับการนำไปใช้งานบางอย่าง (เช่นคลาส LinkedList) ดังนั้นการวนซ้ำองค์ประกอบในรายการมักจะดีกว่าในการสร้างดัชนีผ่านมันหากผู้โทรไม่ทราบการนำไปใช้ นี่หมายความว่าอย่างไร? ฉันไม่เข้าใจข้อสรุปที่วาดขึ้น
125 java  list  iterator 

7
Android - การตั้งค่าการหมดเวลาสำหรับ AsyncTask?
ฉันมีAsyncTaskคลาสที่ฉันดำเนินการซึ่งดาวน์โหลดรายการข้อมูลจำนวนมากจากเว็บไซต์ ในกรณีที่ผู้ใช้ปลายทางมีการเชื่อมต่อข้อมูลที่ช้ามากหรือขาด ๆ หาย ๆ ในขณะที่ใช้งานฉันต้องการให้AsyncTaskหมดเวลาหลังจากช่วงเวลาหนึ่ง แนวทางแรกของฉันในเรื่องนี้เป็นดังนี้: MyDownloader downloader = new MyDownloader(); downloader.execute(); Handler handler = new Handler(); handler.postDelayed(new Runnable() { @Override public void run() { if ( downloader.getStatus() == AsyncTask.Status.RUNNING ) downloader.cancel(true); } }, 30000 ); หลังจากเริ่มต้นAsyncTaskตัวจัดการใหม่จะเริ่มทำงานซึ่งจะยกเลิกAsyncTaskหลังจาก 30 วินาทีหากยังทำงานอยู่ นี่เป็นแนวทางที่ดีหรือไม่? หรือมีบางอย่างในตัวAsyncTaskที่เหมาะสมกว่าสำหรับจุดประสงค์นี้?

30
จำกัด ตำแหน่งทศนิยมใน Android EditText
ฉันกำลังพยายามเขียนแอปที่ช่วยคุณจัดการการเงินของคุณ ฉันใช้ไฟล์EditTextฟิลด์ที่ผู้ใช้สามารถระบุจำนวนเงินได้ ผมตั้งค่าinputTypeไปnumberDecimalที่ทำงานได้ดียกเว้นว่านี้จะช่วยให้คนที่จะใส่ตัวเลขเช่น123.122ที่ไม่สมบูรณ์แบบสำหรับเงิน มีวิธี จำกัด จำนวนอักขระหลังจุดทศนิยมเป็นสองหรือไม่?

12
JUnit vs TestNG [ปิด]
ปิด. คำถามนี้ไม่เป็นไปตามหลักเกณฑ์กองมากเกิน ขณะนี้ยังไม่ยอมรับคำตอบ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นหัวข้อสำหรับ Stack Overflow ปิดให้บริการใน10 เดือนที่ผ่านมา ปรับปรุงคำถามนี้ ในที่ทำงานเรายังคงใช้ JUnit 3 เพื่อทำการทดสอบของเรา เรากำลังพิจารณาที่จะเปลี่ยนไปใช้ JUnit 4 สำหรับการทดสอบใหม่ที่กำลังเขียนขึ้น แต่ตอนนี้ฉันจับตาดู TestNG มาระยะหนึ่งแล้ว คุณมีประสบการณ์อะไรบ้างกับ JUnit 4 หรือ TestNG และดูเหมือนว่าจะทำงานได้ดีกว่าสำหรับการทดสอบจำนวนมาก การมีความยืดหยุ่นในการทดสอบการเขียนเป็นสิ่งสำคัญสำหรับเราเช่นกันเนื่องจากการทดสอบการใช้งานของเราครอบคลุมในแง่มุมกว้างและจำเป็นต้องเขียนด้วยวิธีต่างๆเพื่อให้ได้ผลลัพธ์ ข้อสอบเก่าจะไม่ถูกเขียนซ้ำเนื่องจากพวกเขาทำงานได้ดี สิ่งที่ฉันอยากเห็นในการทดสอบใหม่คือความยืดหยุ่นในวิธีการเขียนการทดสอบการยืนยันอย่างเป็นธรรมชาติการจัดกลุ่มและการดำเนินการทดสอบที่กระจายได้ง่าย
125 java  testing  junit  testng 

11
Java Try Catch สุดท้ายบล็อกโดยไม่จับ
ฉันกำลังตรวจสอบโค้ดใหม่ โปรแกรมมีการทดลองและบล็อกสุดท้ายเท่านั้น เนื่องจากบล็อก catch ถูกแยกออกการ try block จะทำงานอย่างไรหากพบข้อยกเว้นหรือสิ่งใดที่สามารถโยนได้ มันไปที่บล็อกสุดท้ายโดยตรงหรือไม่?

5
หลักการตั้งชื่อพารามิเตอร์ประเภททั่วไปสำหรับ Java (มีหลายตัวอักษร)?
ในบางอินเทอร์เฟซฉันเขียนว่าฉันต้องการตั้งชื่อพารามิเตอร์ประเภททั่วไปที่มีอักขระมากกว่าหนึ่งตัวเพื่อให้โค้ดอ่านง่ายขึ้น สิ่งที่ต้องการ.... Map<Key,Value> แทนสิ่งนี้ ... Map<K,V> แต่เมื่อพูดถึงวิธีการ type-parameters จะดูเหมือน java-class ซึ่งทำให้สับสนเช่นกัน public void put(Key key, Value value) ดูเหมือนว่าคีย์และค่าจะเป็นคลาส ฉันพบหรือนึกถึงสัญกรณ์บางอย่าง แต่ไม่มีอะไรเหมือนกับการประชุมจาก Sun หรือแนวปฏิบัติที่ดีที่สุดทั่วไป ทางเลือกอื่นที่ฉันเดาหรือพบ ... Map<KEY,VALUE> Map<TKey,TValue>


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