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

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

14
ข้อผิดพลาดของทรัพยากรใน android studio หลังการอัปเดต: ไม่พบทรัพยากร
หลังจากอัปเดต Android Studio เมื่อเร็ว ๆ นี้เรากำลังมีปัญหาในการรวบรวมโปรเจ็กต์ที่ใช้งานได้ก่อนหน้านี้ ตอนแรกเราได้รับข้อผิดพลาดต่อไปนี้: /Users/james/Development/AndroidProjects/myapp/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.0/res/values-v23/values-v23.xml Error:(2) Error retrieving parent for item: No resource found that matches the given name 'android:TextAppearance.Material.Widget.Button.Inverse'. Error:(2) Error retrieving parent for item: No resource found that matches the given name 'android:Widget.Material.Button.Colored'. ฉันอัปเดตเป้าหมายการสร้าง sdk ในไฟล์ gradle ของเราเป็น 23 ซึ่งทำให้ปัญหาเฉพาะนี้หมดไป แต่มันทำให้เรามี apache มากมายข้อผิดพลาดแพ็คเกจ http (โดยเฉพาะแพ็คเกจ …
101 java  android  apache 

7
เค้าโครง Android พร้อม ListView และปุ่ม
เอาล่ะเลย์เอาต์เฉพาะนี้ทำให้ฉันรำคาญ และดูเหมือนจะหาวิธีที่จะมี listView ไม่ได้โดยมีแถวของปุ่มที่ด้านล่างเพื่อไม่ให้มุมมองรายการขยายไปด้านบนของปุ่มดังนั้นปุ่มต่างๆจะถูกจัดเรียงไว้ที่ด้านล่างของหน้าจอเสมอ นี่คือสิ่งที่ฉันต้องการ: ลบลิงก์ ImageShack ที่ตายแล้ว ดูเหมือนว่ามันจะง่ายมาก แต่ทุกอย่างที่ฉันพยายามล้มเหลว ความช่วยเหลือใด ๆ นี่คือรหัสปัจจุบันของฉัน: RelativeLayout container = new RelativeLayout(this); container.setLayoutParams(new RelativeLayout.LayoutParams(LayoutParams.FILL_PARENT,LayoutParams.FILL_PARENT)); //** Add LinearLayout with button(s) LinearLayout buttons = new LinearLayout(this); RelativeLayout.LayoutParams bottomNavParams = new RelativeLayout.LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT); bottomNavParams.addRule(RelativeLayout.ALIGN_PARENT_BOTTOM); bottomNavParams.addRule(RelativeLayout.CENTER_HORIZONTAL); buttons.setLayoutParams(bottomNavParams); ImageButton newLayer = new ImageButton(this); newLayer.setImageResource(R.drawable.newlayer); newLayer.setLayoutParams(new LinearLayout.LayoutParams(45, LayoutParams.FILL_PARENT)); buttons.addView(newLayer); container.addView(buttons); …
101 java  android  listview  layout 

15
รายการคำสั่ง if ใน Java แบบยาว
ขออภัยฉันไม่พบคำถามที่ตอบคำถามนี้ฉันเกือบจะแน่ใจว่ามีคนอื่นถามมาก่อน ปัญหาของฉันคือฉันกำลังเขียนไลบรารีระบบเพื่อเรียกใช้อุปกรณ์ฝังตัว ฉันมีคำสั่งที่สามารถส่งไปยังอุปกรณ์เหล่านี้ผ่านการออกอากาศทางวิทยุ สามารถทำได้โดยใช้ข้อความเท่านั้น ภายในไลบรารีระบบฉันมีเธรดที่จัดการคำสั่งที่มีลักษณะเช่นนี้ if (value.equals("A")) { doCommandA() } else if (value.equals("B")) { doCommandB() } else if etc. ปัญหาคือมีคำสั่งมากมายที่จะทำให้บางสิ่งบางอย่างควบคุมไม่ได้อย่างรวดเร็ว น่ากลัวที่จะมองออกเจ็บปวดกับการแก้ไขจุดบกพร่องและไม่สามารถเข้าใจได้ในเวลาไม่กี่เดือน


10
วิธีการใช้งานอินเตอร์เฟซเทียบเคียง Java?
ฉันไม่แน่ใจว่าจะใช้อินเทอร์เฟซที่เปรียบเทียบได้กับคลาสนามธรรมของฉันอย่างไร ฉันมีโค้ดตัวอย่างต่อไปนี้ที่ฉันกำลังใช้เพื่อพยายามทำความเข้าใจกับมัน: public class Animal{ public String name; public int yearDiscovered; public String population; public Animal(String name, int yearDiscovered, String population){ this.name = name; this.yearDiscovered = yearDiscovered; this.population = population; } public String toString(){ String s = "Animal name: "+ name+"\nYear Discovered: "+yearDiscovered+"\nPopulation: "+population; return s; } } ฉันมีคลาสทดสอบที่จะสร้างออบเจ็กต์ประเภท Animal …
101 java  comparable 

3
ปิดใช้งานข้อความเตือน Maven - "ไฟล์สงครามที่เลือกมี WEB-INF / web.xml ซึ่งจะถูกละเว้น"
เมื่อสร้างแพ็คเกจ WAR โดยใช้ Maven 2.1.1 ฉันได้รับข้อความเตือนนี้: [WARNING] Warning: selected war files include a WEB-INF/web.xml which will be ig nored (webxml attribute is missing from war task, or ignoreWebxml attribute is specifi ed as 'true') มีวิธีกำจัดไหม มันไม่ได้ล้มเหลวในกระบวนการสร้าง แต่ฉันไม่ต้องการเห็นมัน
101 java  maven  maven-2 

7
เหตุใดตัวแปร Java ThreadLocal จึงควรเป็นแบบคงที่
ฉันกำลังอ่าน JavaDoc สำหรับ Threadlocal ที่นี่ https://docs.oracle.com/javase/1.5.0/docs/api/java/lang/ThreadLocal.html และมีข้อความระบุว่า "อินสแตนซ์ ThreadLocal มักเป็นฟิลด์สแตติกส่วนตัวในคลาสที่ต้องการเชื่อมโยงสถานะกับเธรด (เช่น ID ผู้ใช้หรือรหัสธุรกรรม)" แต่คำถามของฉันคือทำไมพวกเขาถึงเลือกที่จะทำให้เป็นแบบคงที่ (โดยทั่วไป) - มันทำให้เกิดความสับสนเล็กน้อยที่จะมีสถานะ "ต่อเธรด" แต่ฟิลด์เป็นแบบคงที่?

8
ความเร็วในการคอมไพล์ Java เทียบกับความเร็วในการคอมไพล์ Scala
ฉันเขียนโปรแกรมใน Scala มาระยะหนึ่งแล้วและฉันก็ชอบ แต่สิ่งหนึ่งที่ฉันรำคาญคือเวลาที่ใช้ในการรวบรวมโปรแกรม ดูเหมือนจะเป็นเรื่องเล็กน้อย แต่ด้วย Java ฉันสามารถทำการเปลี่ยนแปลงเล็กน้อยในโปรแกรมของฉันคลิกปุ่ม run ใน netbeans และ BOOM มันทำงานและเมื่อเวลาผ่านไปการรวบรวมใน scala ดูเหมือนจะใช้เวลามาก ฉันได้ยินมาว่าด้วยโครงการขนาดใหญ่จำนวนมากภาษาสคริปต์มีความสำคัญมากเนื่องจากต้องใช้เวลาในการรวบรวมความต้องการที่ฉันไม่เห็นว่าเกิดขึ้นเมื่อฉันใช้ Java แต่ฉันมาจาก Java ซึ่งตามที่ฉันเข้าใจมันเร็วกว่าภาษาคอมไพล์อื่น ๆ และเร็วเพราะเหตุผลที่ฉันเปลี่ยนมาใช้ Scala (มันเป็นภาษาที่ง่ายมาก) ฉันจึงอยากถามว่าฉันจะทำให้ Scala คอมไพล์เร็วขึ้นได้ไหมและ scalac จะเร็วเท่า javac

30
การย้อนกลับรายการที่เชื่อมโยงใน Java แบบวนซ้ำ
ฉันทำงานกับโปรเจ็กต์ Java สำหรับชั้นเรียนมาระยะหนึ่งแล้ว เป็นการนำรายการที่เชื่อมโยงไปใช้งาน (ที่นี่เรียกว่าAddressListมีโหนดอย่างง่ายที่เรียกว่าListNode) สิ่งที่จับได้คือทุกอย่างจะต้องทำด้วยอัลกอริธึมแบบวนซ้ำ ฉันสามารถทำทุกอย่างได้ดีโดยใช้วิธีเดียว:public AddressList reverse() ListNode: public class ListNode{ public String data; public ListNode next; } ตอนนี้reverseฟังก์ชันของฉันเรียกใช้ฟังก์ชันตัวช่วยที่ใช้อาร์กิวเมนต์เพื่ออนุญาตให้เรียกซ้ำ public AddressList reverse(){ return new AddressList(this.reverse(this.head)); } ด้วยฟังก์ชันตัวช่วยของฉันมีลายเซ็นของ private ListNode reverse(ListNode current) . ในขณะนี้ฉันทำงานซ้ำ ๆ โดยใช้สแต็ก แต่นี่ไม่ใช่สิ่งที่ข้อกำหนดต้องการ ฉันพบอัลกอริทึมใน C ที่ย้อนกลับซ้ำและแปลงเป็นโค้ด Java ด้วยมือและมันใช้งานได้ แต่ฉันไม่เข้าใจมัน แก้ไข: ไม่เป็นไรฉันคิดออกในระหว่างนี้ private AddressList reverse(ListNode current, …

8
เรียกเมธอด Java โดยไม่มีชื่อ
ฉันดูโค้ดด้านล่างและพบว่ามีบางอย่างแปลก ๆ : public class Sequence { Sequence() { System.out.print("c "); } { System.out.print("y "); } public static void main(String[] args) { new Sequence().go(); } void go() { System.out.print("g "); } static { System.out.print("x "); } } ฉันคาดว่าสิ่งนี้จะทำให้เกิดข้อผิดพลาดในการคอมไพล์เนื่องจากSystem.out"y" ไม่ได้เป็นของการประกาศวิธีการเพียงแค่ a { }. เหตุใดจึงใช้ได้ ฉันไม่เห็นว่ารหัสนี้จะเรียกว่าอย่างไร เมื่อเรียกใช้สิ่งนี้จะสร้างขึ้นx y c gด้วยเหตุใดจึงถูกstatic { }เรียกก่อนตัวสร้างลำดับ
101 java  initializer 

3
มีวิธีการคงที่มาตรฐาน Java "null หรือเท่ากับ" หรือไม่?
หากต้องการบันทึกการพิมพ์และชี้แจงรหัสของฉันมีวิธีการต่อไปนี้เวอร์ชันมาตรฐานหรือไม่ public static boolean bothNullOrEqual(Object x, Object y) { return ( x == null ? y == null : x.equals(y) ); }
101 java  null  equals 

4
เพรดิเคตใน Java
ฉันกำลังอ่านโค้ดที่ใช้Predicateใน Java ฉันไม่เคยใช้Predicate. มีใครช่วยแนะนำฉันเกี่ยวกับบทช่วยสอนหรือคำอธิบายแนวความคิดPredicateและการนำไปใช้ใน Java ได้ไหม
101 java  guava  predicate 

16
Array Length ใน Java
ฉันประกาศอาร์เรย์ดังที่แสดงด้านล่าง: int[] arr = new int[10]; จากนั้นฉันกำหนดค่าต่อไปนี้ให้กับอาร์เรย์: arr[0] = 1; arr[1] = 2; arr[2] = 3; arr[3] = 4; จากนั้นฉันก็ประกาศและเริ่มต้นตัวแปรจำนวนเต็ม: int arrayLength = arr.length; สิ่งนี้จะเป็นประโยชน์ในการค้นหาขนาดจริง แต่มีวิธีใดในการค้นหาขนาดลอจิคัลของอาร์เรย์หรือไม่?
101 java  arrays 

4
Spring Data JPA ค้นหาโดยคุณสมบัติวัตถุฝังตัว
ฉันต้องการเขียนลายเซ็นเมธอดอินเทอร์เฟซ Spring Data JPA ที่จะช่วยให้ฉันค้นหาเอนทิตีที่มีคุณสมบัติของอ็อบเจ็กต์ฝังตัวในเอนทิตีนั้น ไม่มีใครรู้ว่าเป็นไปได้หรือไม่และถ้าเป็นเช่นนั้นได้อย่างไร นี่คือรหัสของฉัน: @Entity @Table(name = "BOOK_UPDATE_QUEUE", indexes = { uniqueConstraints = @UniqueConstraint(columnNames = { "bookId", "region" }, name = "UK01_BOOK_UPDATE_QUEUE")) public class QueuedBook implements Serializable { @Embedded @NotNull private BookId bookId; ... } @Embeddable public class BookId implements Serializable { @NotNull @Size(min=1, max=40) private String …

6
ค่าของ i สำหรับ (i == -i && i! = 0) เพื่อคืนค่าจริงใน Java
ฉันมีifเงื่อนไขดังต่อไปนี้ if (i == -i && i != 0) ค่าใดที่iจะคืนค่าtrueสำหรับเงื่อนไขนี้ใน Java ฉันไม่สามารถนึกถึงคุณค่าของการiพิจารณาสัญกรณ์เสริมสองตัวใน Java ได้ ฉันชอบที่จะมีการพิสูจน์พีชคณิตของคำตอบใด ๆ ที่เงื่อนไขนี้มี (ในบริบทกับ Java)?
101 java 

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