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

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

3
เอกสารสำหรับค่า () วิธีการของ Enum อยู่ที่ไหน
ฉันประกาศ enum เป็น: enum Sex {MALE,FEMALE}; จากนั้นทำซ้ำ enum ตามที่แสดงด้านล่าง: for(Sex v : Sex.values()){ System.out.println(" values :"+ v); } ฉันตรวจสอบ Java API แต่ไม่สามารถหาค่า () วิธีการ? ฉันอยากรู้ว่าวิธีนี้มาจากไหน? ลิงก์ API: https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html
172 java  enums 

17
อะไรคือความแตกต่างที่สำคัญระหว่าง Inheritance และ Polymorphism?
ฉันถูกนำเสนอด้วยคำถามนี้ในตอนท้ายของการสอบโมดูลเปิดจองวันนี้และพบว่าตัวเองหลงทาง ฉันอ่านHead first Javaและคำจำกัดความทั้งสองดูเหมือนจะเหมือนกันทุกประการ ฉันแค่สงสัยว่าความแตกต่างที่สำคัญสำหรับจิตใจของฉันคืออะไร ฉันรู้ว่ามีคำถามที่คล้ายกันจำนวนมาก แต่ไม่มีฉันเห็นซึ่งให้คำตอบที่ชัดเจน

14
วิธีรับหนึ่งรายการจาก hashmap โดยไม่ต้องวนซ้ำ
มีวิธีหรูหราในการรับเพียงหนึ่งเดียวEntry<K,V>จาก HashMap โดยไม่ต้องวนซ้ำถ้าไม่ทราบรหัส ลำดับการป้อนข้อมูลไม่สำคัญเราสามารถพูดได้ไหม hashMapObject.get(zeroth_index); แม้ว่าฉันจะรู้ว่าไม่มีวิธีการรับโดยดัชนีดังกล่าว ถ้าฉันพยายามวิธีการที่กล่าวถึงด้านล่างก็ยังคงต้องได้รับทุกชุดการเข้ามาของ HashMap for(Map.Entry<String, String> entry : MapObj.entrySet()) { return entry; } ข้อเสนอแนะยินดีต้อนรับ แก้ไข: โปรดแนะนำโครงสร้างข้อมูลอื่น ๆ ให้เพียงพอ
172 java  collections 

15
ใช้คลาสเดี่ยวด้วยวิธีที่ดีที่สุด?
สมมติว่าฉันมีคลาสที่ตั้งใจจะทำหน้าที่เดียว หลังจากดำเนินการฟังก์ชั่นมันสามารถถูกทำลาย มีเหตุผลใดที่จะชอบแนวทางเหล่านี้หรือไม่? // Initialize arguments in constructor MyClass myObject = new MyClass(arg1, arg2, arg3); myObject.myMethod(); // Pass arguments to method MyClass myObject = new MyClass(); myObject.myMethod(arg1, arg2, arg3); // Pass arguments to static method MyClass.myMethod(arg1, arg2, arg3); ฉันถูกคลุมเครือโดยเจตนาเกี่ยวกับรายละเอียดพยายามหาแนวทางสำหรับสถานการณ์ที่แตกต่างกัน แต่ฉันไม่ได้นึกถึงฟังก์ชั่นห้องสมุดง่ายๆอย่าง Math.random () ฉันกำลังคิดว่าจะมีคลาสที่ทำงานเฉพาะอย่างซับซ้อนบางอย่าง แต่ต้องการเพียงหนึ่งวิธี (สาธารณะ) เท่านั้นที่จะทำได้
172 c#  java  oop  static-methods 

11
ไม่มีการตรวจสอบในการปรับปรุงสำหรับวง
วิธีที่ดีที่สุดในการป้องกัน null ใน for for loop ใน Java คืออะไร ดูเหมือนว่าน่าเกลียด: if (someList != null) { for (Object object : someList) { // do whatever } } หรือ if (someList == null) { return; // Or throw ex } for (Object object : someList) { // do whatever } อาจไม่มีวิธีอื่นใด พวกเขาควรจะวางมันลงในforโครงสร้างของตัวเองหรือไม่ถ้ามันเป็นโมฆะอย่าเรียกใช้ลูป?
172 java  syntax  loops  for-loop 

4
สถานที่ที่ใช้ JavaBeans?
JavaBean คืออะไรและทำไมฉันต้องใช้ ฉันสามารถสร้างแอพทั้งหมดด้วยโครงสร้างคลาสและส่วนต่อประสานได้อย่างไร ทำไมฉันต้องการถั่ว และคุณสามารถให้ฉันตัวอย่างที่ถั่วมีความสำคัญแทนการเรียนและส่วนต่อประสาน โปรดอธิบายความจำเป็นของถั่วในบริบทด้านล่าง: แอพ Wep แอพแบบสแตนด์อโลน
172 java  javabeans 

7
ทำไม 128 == 128 false แต่ 127 == 127 เป็นจริงเมื่อเปรียบเทียบ Integer wrappers ใน Java
class D { public static void main(String args[]) { Integer b2=128; Integer b3=128; System.out.println(b2==b3); } } เอาท์พุท: false class D { public static void main(String args[]) { Integer b2=127; Integer b3=127; System.out.println(b2==b3); } } เอาท์พุท: true หมายเหตุ: ตัวเลขระหว่าง -128 ถึง 127 เป็นจริง

21
วิธีอ่านและเขียนไฟล์ excel
ฉันต้องการอ่านและเขียนไฟล์ Excel จาก Java ที่มี 3 คอลัมน์และ N แถวโดยพิมพ์หนึ่งสตริงในแต่ละเซลล์ ทุกคนสามารถให้ข้อมูลโค้ดง่ายๆให้ฉันได้ไหม ฉันจำเป็นต้องใช้ lib ภายนอกหรือ Java มีการสนับสนุนในตัวหรือไม่? ฉันต้องการทำสิ่งต่อไปนี้: for(i=0; i <rows; i++) //read [i,col1] ,[i,col2], [i,col3] for(i=0; i<rows; i++) //write [i,col1], [i,col2], [i,col3]
172 java  excel 

19
ติดตามการร้องขอ / ตอบกลับ XML ด้วย JAX-WS
มีวิธีที่ง่าย ๆ (aka: ไม่ได้ใช้พร็อกซี) เพื่อเข้าถึงการร้องขอ / การตอบกลับ XML สำหรับเว็บเซอร์วิซที่เผยแพร่ด้วยการอ้างอิง JAX-WS (หนึ่งที่รวมอยู่ใน JDK 1.5 และดีกว่า)? ความสามารถในการทำด้วยรหัสคือสิ่งที่ฉันต้องทำ เพียงแค่มีมันเข้าสู่ไฟล์โดยการกำหนดค่าการบันทึกที่ฉลาดจะดี แต่พอ ฉันรู้ว่ามีเฟรมเวิร์กที่ซับซ้อนและสมบูรณ์กว่านี้อยู่ แต่ฉันอยากจะให้มันง่ายที่สุดเท่าที่จะทำได้และแกน, cxf, และอื่น ๆ ทั้งหมดเพิ่มค่าใช้จ่ายจำนวนมากที่ฉันต้องการหลีกเลี่ยง ขอบคุณ!

10
Java Stanford NLP: ส่วนหนึ่งของฉลากคำพูด?
Stanford NLP มีการสาธิตที่นี่ให้ผลลัพธ์ดังนี้: Colorless/JJ green/JJ ideas/NNS sleep/VBP furiously/RB ./. แท็กส่วนหนึ่งของคำพูดหมายถึงอะไร ฉันไม่พบรายชื่ออย่างเป็นทางการ มันเป็นระบบของสแตนฟอร์ดหรือว่าพวกเขาใช้แท็กสากล? ( JJตัวอย่างเช่นคืออะไร) นอกจากนี้เมื่อฉันวนซ้ำประโยคมองหาคำนามฉันจบลงด้วยการทำสิ่งที่ต้องการตรวจสอบเพื่อดูว่าแท็ก.contains('N')หรือไม่ มันรู้สึกอ่อนแอ มีวิธีที่ดีกว่าในการค้นหาคำพูดบางส่วนโดยทางโปรแกรมหรือไม่?

4
วิธีการทำให้วิธีการ Java Generic คงที่?
ต่อไปนี้เป็นตัวอย่างข้อมูลเกี่ยวกับวิธีสร้างคลาส Java ทั่วไปเพื่อผนวกรายการเดียวเข้ากับอาร์เรย์ ฉันจะทำให้ appendToArray เป็นวิธีคงที่ได้อย่างไร การเพิ่มสแตติกให้กับลายเซ็นเมธอดส่งผลให้เกิดข้อผิดพลาดในการรวบรวม public class ArrayUtils<E> { public E[] appendToArray(E[] array, E item) { E[] result = (E[])new Object[array.length+1]; result[array.length] = item; return result; } }
172 java  generics 

6
แปลงการแจงนับเป็นชุด / รายการ
มีวิธีบริดจ์ซับเดียวเพื่อดัมพ์ Enumeration ที่กำหนดให้กับ java.util.List หรือ java.util.Set หรือไม่? สิ่งที่มีอยู่ในตัวเช่นArrays.asList()หรือCollection.toArray()ควรมีอยู่ที่ใดที่หนึ่ง แต่ฉันไม่พบสิ่งนั้นในหน้าต่างตัวประเมินของ IntelliJ ตัวดีบักเกอร์ (และผลลัพธ์ของ Google / SO ด้วย)

27
จะตรวจสอบได้อย่างไรว่าสตริงของฉันเท่ากับโมฆะ?
ฉันต้องการดำเนินการบางอย่างเฉพาะในกรณีที่สตริงของฉันมีค่าที่มีความหมาย ดังนั้นฉันจึงลองทำสิ่งนี้ if (!myString.equals("")) { doSomething } และนี่ if (!myString.equals(null)) { doSomething } และนี่ if ( (!myString.equals("")) && (!myString.equals(null))) { doSomething } และนี่ if ( (!myString.equals("")) && (myString!=null)) { doSomething } และนี่ if ( myString.length()>0) { doSomething } และในทุกกรณีโปรแกรมของฉันdoSomethingทั้งๆที่ความจริงที่ว่าสตริงของฉันว่างเปล่า nullมันเท่ากับ ดังนั้นมีอะไรผิดปกติกับที่? เพิ่ม: ฉันพบสาเหตุของปัญหา ตัวแปรถูกประกาศเป็นสตริงและด้วยเหตุนี้การnullกำหนดให้กับตัวแปรนี้จึงถูกเปลี่ยนเป็น"null"! ดังนั้นใช้if (!myString.equals("null"))งานได้

6
จะอ้างอิงตัวแปรสภาพแวดล้อมใน POM.xml อย่างไร
ฉันใช้ maven เป็นเครื่องมือสร้าง envฉันได้ตั้งตัวแปรสภาพแวดล้อมที่เรียกว่า ฉันจะเข้าถึงค่าของตัวแปรสภาพแวดล้อมนี้ในpom.xmlไฟล์ได้อย่างไร?

7
Java 8: ฉันจะทำงานกับเมธอดการโยนข้อยกเว้นในสตรีมได้อย่างไร
สมมติว่าฉันมีชั้นเรียนและวิธีการ class A { void foo() throws Exception() { ... } } ตอนนี้ฉันต้องการเรียก foo สำหรับแต่ละอินสแตนซ์ที่Aส่งโดยสตรีมเช่น: void bar() throws Exception { Stream<A> as = ... as.forEach(a -> a.foo()); } คำถาม: ฉันจะจัดการข้อยกเว้นได้อย่างถูกต้องได้อย่างไร? รหัสไม่ได้รวบรวมในเครื่องของฉันเพราะฉันไม่จัดการข้อยกเว้นที่เป็นไปได้ที่สามารถโยนโดย foo () throws Exceptionของbarดูเหมือนว่าจะไร้ประโยชน์ที่นี่ ทำไมถึงเป็นอย่างนั้น?

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