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

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

13
วิธีรับพา ธ ของไดเร็กทอรี src / test / resources ใน JUnit?
ฉันรู้ว่าฉันสามารถโหลดไฟล์จาก src / test / resources ด้วย: getClass().getResource("somefile").getFile() แต่ฉันจะหาเส้นทางแบบเต็มไปยังไดเรกทอรี src / test / resources ได้อย่างไรเช่นฉันไม่ต้องการโหลดไฟล์ฉันแค่อยากรู้เส้นทางของไดเรกทอรี
275 java  junit 

8
เป็นเพียงส่วนหนึ่งของอาร์เรย์ใน Java?
ฉันมีจำนวนเต็มจำนวนเต็มใน Java ฉันต้องการใช้เพียงบางส่วนเท่านั้น ฉันรู้ใน Python คุณสามารถทำอะไรเช่น array [index:] และมันคืนค่า array จาก index สิ่งนี้เป็นไปได้ใน Java
275 java  arrays 

2
slf4j: วิธีบันทึกข้อความที่จัดรูปแบบ, อาร์เรย์วัตถุ, ข้อยกเว้น
วิธีการที่ถูกต้องในการบันทึกข้อความที่มีประชากรและการติดตามสแต็กของข้อยกเว้นคืออะไร? logger.error( "\ncontext info one two three: {} {} {}\n", new Object[] {"1", "2", "3"}, new Exception("something went wrong")); ฉันต้องการที่จะผลิตผลลัพธ์ที่คล้ายกับนี้: context info one two three: 1 2 3 java.lang.Exception: something went wrong stacktrace 0 stacktrace 1 stacktrace ... slf4j เวอร์ชั่น 1.6.1
275 java  exception  logging  slf4j 

17
การสร้างโอเปอเรเตอร์“ ตรรกะพิเศษหรือ” ใน Java
ข้อสังเกต: Java มีตัวดำเนินการตรรกะและ AND Java มีตัวดำเนินการ OR เชิงตรรกะ Java มีตัวดำเนินการ NOT แบบโลจิคัล ปัญหา: Java ยังไม่มีผู้ประกอบการ XOR ตรรกะตามดวงอาทิตย์ ฉันต้องการนิยาม นิยามวิธีการ: เป็นวิธีที่มันถูกกำหนดไว้ดังนี้: public static boolean logicalXOR(boolean x, boolean y) { return ( ( x || y ) && ! ( x && y ) ); } วิธีการโทร: วิธีนี้ถูกเรียกด้วยวิธีดังต่อไปนี้: boolean myVal = logicalXOR(x, …
274 java  operators  xor 

11
วิธีที่แนะนำในการรับชื่อโฮสต์ใน Java
ข้อใดต่อไปนี้เป็นวิธีที่ดีที่สุดและพกพาได้มากที่สุดในการรับชื่อโฮสต์ของคอมพิวเตอร์ปัจจุบันใน Java Runtime.getRuntime().exec("hostname") VS InetAddress.getLocalHost().getHostName()

7
ความแตกต่างระหว่างอนาคตและสัญญาคืออะไร?
ความแตกต่างระหว่างFutureและPromiseคืออะไร พวกเขาทั้งสองทำตัวเหมือนเป็นตัวแทนสำหรับผลลัพธ์ในอนาคต แต่ความแตกต่างหลักอยู่ที่ไหน

12
คลาส JavaLaunchHelper ถูกนำมาใช้ในทั้งสอง ... libinstrument.dylib หนึ่งในสองจะถูกนำมาใช้ อันไหนไม่ถูกกำหนด
ฉันอัพเกรดเป็นJava 7u40ล่าสุดบนMacOS Xและเริ่มได้รับข้อความต่อไปนี้บนคอนโซลเมื่อเรียกใช้แอปพลิเคชันของฉันโดยใช้ Eclipse แอปใช้งานได้ดี แต่ฉันต้องการค้นหาสาเหตุของปัญหาและหวังว่าจะสามารถแก้ไขได้ objc[10012]: Class JavaLaunchHelper is implemented in both /Library/Java/JavaVirtualMachines/jdk1.7.0_40.jdk/Contents/Home/bin/java and /Library/Java/JavaVirtualMachines/jdk1.7.0_40.jdk/Contents/Home/jre/lib/libinstrument.dylib. One of the two will be used. Which one is undefined. ไม่มีใครรู้ว่าทำไมข้อความนี้จึงพิมพ์ออกมาและจะแก้ไขได้อย่างไร?
274 java  eclipse  macos  jvm  jvm-hotspot 


15
มีวิธีการเข้าถึงตัวนับซ้ำในแต่ละวงของ Java หรือไม่?
มีวิธีในการวนรอบของ Java สำหรับแต่ละ for(String s : stringArray) { doSomethingWith(s); } เพื่อดูว่ามีการประมวลผลลูปบ่อยแค่ไหน? นอกเหนือจากการใช้ลูปเก่าและที่รู้จักกันดีfor(int i=0; i < boundary; i++)- ลูปเป็นโครงสร้าง int i = 0; for(String s : stringArray) { doSomethingWith(s); i++; } วิธีเดียวที่จะมีตัวนับเช่นนี้ในแต่ละลูป?
274 java  loops  for-loop  foreach 

19
แยกสตริง URI ลงในชุดชื่อมูลค่า
ฉันมี URI เช่นนี้: https://google.com.ua/oauth/authorize?client_id=SS&response_type=code&scope=N_FULL&access_type=offline&redirect_uri=http://localhost/Callback ฉันต้องการคอลเล็กชันที่มีองค์ประกอบแยกวิเคราะห์: NAME VALUE ------------------------ client_id SS response_type code scope N_FULL access_type offline redirect_uri http://localhost/Callback เป็นที่แน่นอนฉันต้องเทียบเท่า Java สำหรับ C # /. NET HttpUtility.ParseQueryStringวิธี กรุณาให้คำแนะนำกับฉัน ขอบคุณ

11
รูปแบบการใช้งานของ Java 8's Optional.ifPresent และ if-not-Present?
ใน Java 8 ฉันต้องการทำบางสิ่งกับOptionalวัตถุถ้ามีอยู่และทำสิ่งอื่นหากไม่มีอยู่ if (opt.isPresent()) { System.out.println("found"); } else { System.out.println("Not found"); } แม้ว่านี่จะไม่ใช่ 'สไตล์การทำงาน' ก็ตาม OptionalมีifPresent()วิธีการ แต่ฉันไม่สามารถเชื่อมโยงorElse()วิธีการใด ๆ ดังนั้นฉันไม่สามารถเขียน: opt.ifPresent( x -> System.out.println("found " + x)) .orElse( System.out.println("NOT FOUND")); ในการตอบกลับถึง @assylias ฉันไม่คิดว่าจะOptional.map()ทำงานได้ในกรณีต่อไปนี้: opt.map( o -> { System.out.println("while opt is present..."); o.setProperty(xxx); dao.update(o); return null; }).orElseGet( () -> { …


17
อะไรคือสาเหตุที่ฉันไม่สามารถสร้างประเภทอาร์เรย์ทั่วไปใน Java ได้
เหตุผลที่ Java ไม่อนุญาตให้เราทำอะไร private T[] elements = new T[initialCapacity]; ฉันสามารถเข้าใจ. NET ไม่อนุญาตให้เราทำเช่นนั้นใน. NET คุณมีประเภทค่าที่เวลาทำงานสามารถมีขนาดแตกต่างกัน แต่ใน Java T ทุกชนิดจะเป็นการอ้างอิงวัตถุจึงมีขนาดเดียวกัน ( ช่วยแก้ให้ด้วยนะถ้าฉันผิด). เหตุผลคืออะไร

8
วิธีอ่าน XML โดยใช้ XPath ใน Java
ฉันต้องการอ่านข้อมูล XML โดยใช้ XPath ใน Java ดังนั้นสำหรับข้อมูลที่ฉันรวบรวมฉันไม่สามารถแยกวิเคราะห์ XML ตามความต้องการของฉัน นี่คือสิ่งที่ฉันต้องการจะทำ: รับไฟล์ XML จากออนไลน์ผ่าน URL จากนั้นใช้ XPath เพื่อแยกวิเคราะห์ฉันต้องการสร้างสองวิธีในนั้น หนึ่งในนั้นคือฉันป้อนรหัสแอตทริบิวต์โหนดที่เฉพาะเจาะจงและฉันได้รับโหนดเด็กทั้งหมดเป็นผลและที่สองคือฉันคิดว่าฉันต้องการที่จะได้รับค่าโหนดเด็กที่เฉพาะเจาะจงเท่านั้น <?xml version="1.0"?> <howto> <topic name="Java"> <url>http://www.rgagnonjavahowto.htm</url> <car>taxi</car> </topic> <topic name="PowerBuilder"> <url>http://www.rgagnon/pbhowto.htm</url> <url>http://www.rgagnon/pbhowtonew.htm</url> </topic> <topic name="Javascript"> <url>http://www.rgagnon/jshowto.htm</url> </topic> <topic name="VBScript"> <url>http://www.rgagnon/vbshowto.htm</url> </topic> </howto> ในตัวอย่างด้านบนฉันต้องการอ่านองค์ประกอบทั้งหมดถ้าฉันค้นหาผ่าน @name และฟังก์ชั่นเดียวที่ฉันต้องการ url จาก @name 'Javascript' จะคืนค่าองค์ประกอบโหนดเดียว
273 java  xml  parsing  xpath 

6
ตัวอย่างที่ดีโดยใช้ java.util.logging [ปิด]
ปิด คำถามนี้จะต้องมีมากขึ้นมุ่งเน้น ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้มุ่งเน้นที่ปัญหาเดียวโดยแก้ไขโพสต์นี้ ปิดให้บริการใน6 ปีที่ผ่านมา ปรับปรุงคำถามนี้ ฉันต้องการใช้บันทึกในโปรแกรมของฉัน ฉันได้ยินเกี่ยวกับjava.util.loggingแต่ฉันไม่รู้ว่าจะเริ่มอย่างไร มีตัวอย่างของสิ่งที่ฉันจะทำอย่างไรกับการเข้าสู่ระบบ? ฉันจะใช้การบันทึกในโปรแกรมของตัวเองได้อย่างไร

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