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

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

1
ทำไมอาร์เรย์ [idx ++] + =“ a” เพิ่ม idx หนึ่งครั้งใน Java 8 แต่เพิ่มเป็นสองเท่าใน Java 9 และ 10
สำหรับความท้าทายนักกอล์ฟรหัสเพื่อน เขียนรหัสต่อไปนี้ : import java.util.*; public class Main { public static void main(String[] args) { int size = 3; String[] array = new String[size]; Arrays.fill(array, ""); for(int i = 0; i <= 100; ) { array[i++%size] += i + " "; } for(String element: array) { System.out.println(element); } } } …
751 java  java-8  javac  java-9  java-10 

30
ฉันจะเข้าร่วมสองรายการใน Java ได้อย่างไร
เงื่อนไข: ห้ามดัดแปลงรายชื่อดั้งเดิม; JDK เท่านั้นไม่มีไลบรารีภายนอก คะแนนโบนัสสำหรับรุ่นเดียวหรือรุ่น JDK 1.3 มีวิธีที่ง่ายกว่า: List<String> newList = new ArrayList<String>(); newList.addAll(listOne); newList.addAll(listTwo);
749 java  list  jdk1.5 

19
ฉันจะแปลงจาก int เป็น String ได้อย่างไร
ฉันกำลังทำงานในโครงการที่การแปลงทั้งหมดเป็นintถึงStringเป็นดังนี้: int i = 5; String strI = "" + i; ฉันไม่คุ้นเคยกับ Java นี่คือการปฏิบัติตามปกติหรือเป็นสิ่งผิดปกติอย่างที่ฉันคิด

9
วิธีที่ถูกต้องในการเพิ่มไหภายนอก (lib / *. jar) เข้ากับโครงการ IntelliJ IDEA
เมื่อสร้างโครงการ Java ใหม่ใน IntelliJ IDEA ไดเร็กทอรีและไฟล์ต่อไปนี้จะถูกสร้างขึ้น: ./projectname.iml ./projectname.ipr ./projectname.iws ./src/ ฉันต้องการกำหนดค่า IntelliJ IDEA เพื่อรวม JARs อ้างอิงของฉันไว้ใน./lib/*.jarโครงการ วิธีที่ถูกต้องในการบรรลุสิ่งนี้ใน IntelliJ IDEA คืออะไร?

11
ต้องการจัดการกับ“ Xerces hell” ใน Java / Maven หรือไม่
ในที่ทำงานของฉันการกล่าวถึงเพียงคำว่า Xerces นั้นเพียงพอที่จะกระตุ้นความโกรธแค้นจากผู้พัฒนา ภาพรวมคร่าวๆของคำถาม Xerces อื่น ๆ เกี่ยวกับ SO ดูเหมือนจะบ่งบอกว่าผู้ใช้ Maven เกือบทั้งหมดนั้น "ถูก" โดยปัญหานี้ในบางจุด น่าเสียดายที่การเข้าใจปัญหาต้องใช้ความรู้เล็กน้อยเกี่ยวกับประวัติของ Xerces ... ประวัติศาสตร์ Xerces เป็นตัวแยกวิเคราะห์ XML ที่ใช้กันอย่างแพร่หลายในระบบนิเวศ Java เกือบทุกไลบรารีหรือกรอบงานที่เขียนใน Java ใช้ Xerces ในบางความจุ ขวด Xerces รวมอยู่ในไบนารีอย่างเป็นทางการจนถึงทุกวันนี้ ยกตัวอย่างเช่น Xerces 2.11.0 การดำเนินขวดเป็นชื่อและไม่xercesImpl.jarxercesImpl-2.11.0.jar ทีม Xerces ไม่ได้ใช้ Mavenซึ่งหมายความว่าพวกเขาไม่ได้อัปโหลดปล่อยอย่างเป็นทางการเพื่อMaven กลาง Xerces เคยถูกปล่อยออกมาเป็น jar เดียว ( xerces.jar) แต่ถูกแบ่งออกเป็นสองขวดหนึ่งอันประกอบด้วย API ( xml-apis.jar) …

14
PECS คืออะไร (ผู้ผลิตขยาย Consumer Super)?
ตั้งอยู่ในส่วนที่ไม่ถูกต้องของStack Overflow ที่อยู่ : Использование wildcard ใน Generics Java ฉันเจอ PECS (ย่อมาจากผู้ผลิตextendsและผู้บริโภคsuper ) ในขณะที่อ่านข้อมูลเกี่ยวกับยาชื่อสามัญ มีใครอธิบายให้ฉันรู้วิธีใช้ PECS เพื่อแก้ไขความสับสนระหว่างextendsและsuper?

15
Java ติดตั้งอยู่ที่ไหนบน Mac OS X
ฉันเพิ่งดาวน์โหลด Java 7u17 บน Mac OS 10.7.5 จากที่นี่แล้วติดตั้งสำเร็จ ในการทำการเขียนโปรแกรม JNI ฉันต้องรู้ว่าติดตั้ง Java บน Mac ของฉันไว้ที่ใด ฉันคิดว่าภายใน/Library/Java/JavaVirtualMachines/โฟลเดอร์จะมีโฟลเดอร์ชื่อ1.7.0.jdkหรืออะไรบางอย่าง แต่แล้วฉันก็พบว่าโฟลเดอร์ว่างเปล่า สิ่งนี้ได้รับการยืนยันจากการรันls /Library/Java/JavaVirtualMachines/ในเทอร์มินัล ฉันได้ลองค้นหามันเพื่อดูว่ามีการติดตั้งที่อื่น แต่ดูเหมือนจะไม่เกิดอะไรขึ้น ใครช่วยกรุณาบอกฉันว่ามีการติดตั้ง Java บน Mac ของฉัน?
726 java  macos 

23
ฉันจะเปรียบเทียบสตริงใน Java ได้อย่างไร
คำตอบของคำถามนี้เป็นความพยายามของชุมชน แก้ไขคำตอบที่มีอยู่เพื่อปรับปรุงโพสต์นี้ ขณะนี้ไม่ยอมรับคำตอบหรือการโต้ตอบใหม่ Наэтотвопросестьответына กองมากเกินнарусском : Каксравниватьстрокив Java? ฉันใช้==โอเปอเรเตอร์ในโปรแกรมของฉันเพื่อเปรียบเทียบสตริงทั้งหมดของฉันจนถึงตอนนี้ อย่างไรก็ตามฉันพบข้อผิดพลาดเปลี่ยนหนึ่งในนั้น.equals()แทนและแก้ไขข้อผิดพลาด คือ==ไม่ดี? เมื่อใดควรและไม่ควรใช้ ความแตกต่างคืออะไร?
724 java  string  equality 


18
วิธีการแปลง Array เป็น Set ใน Java
ฉันต้องการแปลงอาเรย์เป็น Set ใน Java มีวิธีที่ชัดเจนในการทำเช่นนี้ (เช่นมีวง) แต่ฉันต้องการบางสิ่งบางอย่าง neater เล็กน้อยบางอย่างเช่น: java.util.Arrays.asList(Object[] a); ความคิดใด ๆ
717 java  collections  arrays  set 

10
การเข้ารหัส URL Java ของพารามิเตอร์สตริงการสืบค้น
บอกว่าฉันมี URL http://example.com/query?q= และฉันมีแบบสอบถามที่ป้อนโดยผู้ใช้เช่น: คำสุ่ม£ 500 ธนาคาร $ ฉันต้องการให้ผลลัพธ์เป็น URL ที่เข้ารหัสอย่างถูกต้อง: http://example.com/query?q=random%20word%20%A3500%20bank%20%24 อะไรคือวิธีที่ดีที่สุดในการบรรลุเป้าหมายนี้? ฉันลองURLEncoderและสร้างวัตถุ URI / URL แต่ไม่มีสิ่งใดที่ออกมาถูกต้องนัก
710 java  http  url  encoding  urlencode 

19
ความแตกต่างระหว่าง map () และ flatMap () วิธีการใน Java 8 คืออะไร?
มีอะไรใหม่ในStack Overflow ที่ขายดีที่สุด : แผนที่ที่ดีที่สุดของแผนที่ Java หรือไม่? ใน Java 8 ความแตกต่างระหว่างStream.map()และStream.flatMap()วิธีการคืออะไร
709 java  java-8  java-stream 


5
ความแตกต่างระหว่างอินเตอร์เฟส CrudRepository และ JpaRepository ใน Spring Data JPA คืออะไร
ความแตกต่างระหว่างคืออะไรCrudRepositoryและJpaRepositoryอินเตอร์เฟซในฤดูใบไม้ผลิข้อมูล JPA ? เมื่อฉันเห็นตัวอย่างบนเว็บฉันเห็นพวกมันอยู่ที่นั่นใช้แทนกันได้ ความแตกต่างระหว่างพวกเขาคืออะไร? ทำไมคุณต้องการใช้อีกอันหนึ่ง?

21
การทำความเข้าใจกับข้อยกเว้นที่ทำเครื่องหมายกับการตรวจสอบใน Java
Joshua Bloch ใน " Effective Java " กล่าวว่า ใช้ข้อยกเว้นที่ตรวจสอบแล้วสำหรับเงื่อนไขที่สามารถกู้คืนได้และข้อยกเว้นรันไทม์สำหรับข้อผิดพลาดในการเขียนโปรแกรม (รายการ 58 ในรุ่นที่ 2) ลองดูว่าฉันเข้าใจสิ่งนี้ถูกต้องหรือไม่ นี่คือความเข้าใจของฉันเกี่ยวกับข้อยกเว้นที่ตรวจสอบ: try{ String userInput = //read in user input Long id = Long.parseLong(userInput); }catch(NumberFormatException e){ id = 0; //recover the situation by setting the id to 0 } 1. ข้างต้นถือว่าเป็นข้อยกเว้นที่ตรวจสอบหรือไม่ 2. RuntimeException เป็นข้อยกเว้นที่ไม่ได้ตรวจสอบหรือไม่? นี่คือความเข้าใจของฉันเกี่ยวกับข้อยกเว้นที่ไม่ได้ตรวจสอบ: try{ File …

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