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

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

30
ฉันจะแปลงสตริงให้เป็น int ใน Java ได้อย่างไร
วิธีการแปลงจากStack Overflow เป็นประเภท : String в int? ฉันจะแปลง a Stringเป็นintin Java ได้อย่างไร? My String มีตัวเลขเท่านั้นและฉันต้องการคืนค่าที่เป็นตัวแทน ตัวอย่างเช่นกำหนดสตริงผลที่ควรจะเป็นจำนวน"1234"1234

26
serialVersionUID คืออะไรและทำไมฉันจึงควรใช้
Eclipse ออกคำเตือนเมื่อserialVersionUIDไม่มีข้อมูล คลาส Foo ที่ทำให้เป็นอนุกรมไม่ได้ประกาศฟิลด์ serialVersionUID สุดท้ายที่เป็นสแตติกชนิดยาว อะไรserialVersionUIDและทำไมจึงสำคัญ โปรดแสดงตัวอย่างที่หายไปserialVersionUIDจะทำให้เกิดปัญหา

30
การเริ่มต้นของ ArrayList ในหนึ่งบรรทัด
ฉันต้องการสร้างรายการตัวเลือกสำหรับการทดสอบ ตอนแรกฉันทำสิ่งนี้: ArrayList<String> places = new ArrayList<String>(); places.add("Buenos Aires"); places.add("Córdoba"); places.add("La Plata"); จากนั้นฉันปรับโครงสร้างโค้ดอีกครั้งดังนี้: ArrayList<String> places = new ArrayList<String>( Arrays.asList("Buenos Aires", "Córdoba", "La Plata")); มีวิธีที่ดีกว่าในการทำเช่นนี้?

3
ทำไมการพิมพ์“ B” ช้ากว่าการพิมพ์“ #” มาก
ฉันสร้างเมทริกซ์สองตัวของ1000x 1000: แรกเมทริกซ์: และO ประการที่สองเมทริกซ์: และ#OB ใช้รหัสต่อไปนี้เมทริกซ์แรกใช้เวลา 8.52 วินาทีในการทำให้เสร็จสมบูรณ์: Random r = new Random(); for (int i = 0; i < 1000; i++) { for (int j = 0; j < 1000; j++) { if(r.nextInt(4) == 0) { System.out.print("O"); } else { System.out.print("#"); } } System.out.println(""); } ด้วยรหัสนี้เมทริกซ์ที่สองใช้เวลา 259.152 วินาทีในการทำให้เสร็จสมบูรณ์: …

30
ฉันจะทดสอบฟังก์ชั่นส่วนตัวหรือชั้นเรียนที่มีวิธีการส่วนตัวเขตข้อมูลหรือชั้นในได้อย่างไร
ฉันจะทดสอบหน่วย (โดยใช้ xUnit) คลาสที่มีวิธีการส่วนตัวภายในเขตข้อมูลหรือคลาสที่ซ้อนกันได้อย่างไร หรือฟังก์ชั่นที่ทำให้เป็นส่วนตัวโดยมีการเชื่อมโยงภายใน ( staticใน C / C ++) หรืออยู่ในเนมสเปซส่วนตัว ( ไม่ระบุชื่อ )? ดูเหมือนว่าการเปลี่ยนแปลงตัวปรับการเข้าถึงสำหรับวิธีการหรือฟังก์ชั่นจะไม่สามารถทำการทดสอบได้
2727 java  unit-testing  tdd 

30
ฉันจะสร้าง JAR แบบปฏิบัติการได้ด้วยการพึ่งพาโดยใช้ Maven ได้อย่างไร
ฉันต้องการจัดทำโปรเจคของฉันใน JAR ที่ปฏิบัติการได้ครั้งเดียวเพื่อแจกจ่าย ฉันจะสร้างแพ็กเกจโปรเจ็กต์ Maven ทั้งหมดให้พึ่งพา JAR ในเอาต์พุต JAR ของฉันได้อย่างไร?

30
วิธีแก้ไข 'android.os.NetworkOnMainThreadException'?
ฉันพบข้อผิดพลาดขณะเรียกใช้โครงการ Android ของฉันสำหรับ RssReader รหัส: URL url = new URL(urlToRssFeed); SAXParserFactory factory = SAXParserFactory.newInstance(); SAXParser parser = factory.newSAXParser(); XMLReader xmlreader = parser.getXMLReader(); RssHandler theRSSHandler = new RssHandler(); xmlreader.setContentHandler(theRSSHandler); InputSource is = new InputSource(url.openStream()); xmlreader.parse(is); return theRSSHandler.getFeed(); และมันแสดงให้เห็นข้อผิดพลาดด้านล่าง: android.os.NetworkOnMainThreadException ฉันจะแก้ไขปัญหานี้ได้อย่างไร

30
ในที่สุดบล็อกจะถูกเรียกใช้งานใน Java เสมอหรือไม่
เมื่อพิจารณาถึงรหัสนี้ฉันสามารถมั่นใจได้อย่างแน่นอนว่าfinallyบล็อกจะดำเนินการเสมอไม่ว่าsomething()จะเกิดอะไรขึ้น try { something(); return success; } catch (Exception e) { return failure; } finally { System.out.println("I don't know if this will get printed out"); }



30
“ ใช้ Runnable” และ“ ยืดเธรด” ใน Java
จากเวลาที่ฉันใช้กับเธรดใน Java ฉันได้พบทั้งสองวิธีในการเขียนเธรด: ด้วยimplements Runnable: public class MyRunnable implements Runnable { public void run() { //Code } } //Started with a "new Thread(new MyRunnable()).start()" call หรือด้วยextends Thread: public class MyThread extends Thread { public MyThread() { super("MyThread"); } public void run() { //Code } } //Started with a "new MyThread().start()" …

29
อะไรคือความแตกต่างระหว่างคำอธิบายประกอบ @Component, @Repository & @Service ใน Spring
Наэтотвопросестьответына Stack Overflow нарусском : АннотацииSpringа Can @Component, @Repositoryและ@Serviceคำอธิบายประกอบจะใช้สลับกันในฤดูใบไม้ผลิหรือพวกเขาไม่ให้การทำงานใด ๆ นอกเหนือจากการทำหน้าที่เป็นอุปกรณ์สัญกรณ์? กล่าวอีกนัยหนึ่งถ้าฉันมีคลาสบริการและฉันเปลี่ยนคำอธิบายประกอบจาก@Serviceเป็น@Componentจะยังคงทำงานในลักษณะเดียวกันหรือไม่ คำอธิบายประกอบหรือไม่ก็มีผลต่อพฤติกรรมและการทำงานของชั้นเรียนหรือไม่


30
คุณยืนยันว่ามีข้อยกเว้นบางอย่างเกิดขึ้นในการทดสอบ JUnit 4 ได้อย่างไร
ฉันจะใช้ JUnit4 โดยใช้สำนวนเพื่อทดสอบว่าบางรหัสผิดพลาดได้อย่างไร ในขณะที่ฉันสามารถทำอะไรเช่นนี้: @Test public void testFooThrowsIndexOutOfBoundsException() { boolean thrown = false; try { foo.doStuff(); } catch (IndexOutOfBoundsException e) { thrown = true; } assertTrue(thrown); } ฉันจำได้ว่ามีคำอธิบายประกอบหรือ Assert.xyz หรือบางสิ่งที่มีความบกพร่องน้อยกว่าและมีจิตวิญญาณของ JUnit มากขึ้นสำหรับสถานการณ์ประเภทนี้
1999 java  exception  junit  junit4  assert 

27
วิธีรับค่า enum จากค่าสตริงใน Java
ว่าฉันมี enum ซึ่งเป็นเพียงแค่ public enum Blah { A, B, C, D } และผมอยากจะหาค่า enum ของสตริง, ตัวอย่างซึ่งจะเป็น"A" Blah.Aเป็นไปได้อย่างไรที่จะทำเช่นนี้? เป็นEnum.valueOf()วิธีที่ฉันต้องการหรือไม่ ถ้าเป็นเช่นนั้นฉันจะใช้มันได้อย่างไร
1984 java  enums 

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