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

Null หมายถึง * nothing * หรือ * unknown * ขึ้นอยู่กับบริบท โปรดใช้แท็ก "sql-null" สำหรับคำถามเฉพาะของ SQL

30
หลีกเลี่ยง! = ข้อความสั่งโมฆะ
ผมใช้จำนวนมากที่จะหลีกเลี่ยงobject != nullNullPointerException มีทางเลือกที่ดีสำหรับสิ่งนี้หรือไม่? ตัวอย่างเช่นฉันมักจะใช้: if (someobject != null) { someobject.doCalc(); } การตรวจสอบนี้สำหรับNullPointerExceptionสำหรับsomeobjectวัตถุในตัวอย่างข้างต้น โปรดทราบว่าคำตอบที่ยอมรับอาจล้าสมัยโปรดดูhttps://stackoverflow.com/a/2386013/12943สำหรับวิธีการล่าสุด


30
มีฟังก์ชั่นมาตรฐานในการตรวจสอบตัวแปรโมฆะไม่ได้กำหนดหรือเปล่าใน JavaScript?
มีฟังก์ชั่นจาวาสคริปต์สากลที่ตรวจสอบว่าตัวแปรมีค่าและทำให้แน่ใจว่าไม่ใช่undefinedหรือnullไม่? ฉันได้รับรหัสนี้ แต่ไม่แน่ใจว่าครอบคลุมทุกกรณีหรือไม่: function isEmpty(val){ return (val === undefined || val == null || val.length <= 0) ? true : false; }

30
ฉันจะทราบได้อย่างไรว่าตัวแปร 'ไม่ได้กำหนด' หรือ 'null'?
ฉันจะตรวจสอบได้อย่างไรว่าตัวแปรundefinedหรือnull? รหัสของฉันเป็นดังนี้: var EmpName = $("div#esd-names div#name").attr('class'); if(EmpName == 'undefined'){ // DO SOMETHING }; <div id="esd-names"> <div id="name"></div> </div> แต่ถ้าฉันทำเช่นนี้ล่าม JavaScript หยุดการทำงาน

28
NullReferenceException คืออะไรและฉันจะแก้ไขได้อย่างไร
คำตอบของคำถามนี้เป็นความพยายามของชุมชน แก้ไขคำตอบที่มีอยู่เพื่อปรับปรุงโพสต์นี้ ขณะนี้ไม่ยอมรับคำตอบหรือการโต้ตอบใหม่ คุณเลือกที่จะใช้Stack Overflow ในภาษาอังกฤษ : Чтотакое NullReferenceException, และкакмнеисправитькод? ฉันมีโค้ดบางส่วนและเมื่อมันประมวลผลมันจะพ่น a NullReferenceExceptionโดยพูดว่า: การอ้างอิงวัตถุไม่ได้ถูกตั้งค่าเป็นอินสแตนซ์ของวัตถุ สิ่งนี้หมายความว่าอะไรและฉันจะทำอย่างไรเพื่อแก้ไขข้อผิดพลาดนี้


13
การเปลี่ยนคอลัมน์: null เป็นไม่ null
ฉันมีตารางที่มีคอลัมน์จำนวนเต็ม null จำนวนหนึ่ง นี้เป็นที่ไม่พึงประสงค์ด้วยเหตุผลหลายประการดังนั้นฉันกำลังมองหาเพื่อปรับปรุง nulls ทั้งหมด 0 NOT NULLและจากนั้นตั้งค่าคอลัมน์เหล่านี้ลง นอกเหนือจากการเปลี่ยนค่า Null เป็น0ข้อมูลจะต้องถูกเก็บรักษาไว้ ฉันกำลังมองหาไวยากรณ์ SQL เฉพาะเพื่อแก้ไขคอลัมน์ (เรียกว่าColumnA) เป็น " not null" สมมติว่าข้อมูลได้รับการปรับปรุงเพื่อไม่ให้มีค่าว่าง ใช้SQL Server 2000



22
ฉันควรใช้คำอธิบายประกอบ @NotNull Java ใด
ฉันต้องการทำให้โค้ดของฉันอ่านง่ายขึ้นรวมถึงใช้เครื่องมือเช่นการตรวจสอบรหัส IDE และ / หรือการวิเคราะห์รหัสแบบคงที่ (FindBugs และ Sonar) เพื่อหลีกเลี่ยง NullPointerExceptions เครื่องมือจำนวนมากดูไม่เข้ากันกับ@NotNull/ @NonNull/ / @Nonnullหมายเหตุประกอบของแต่ละคนและการแสดงรายการทั้งหมดในรหัสของฉันจะอ่านได้แย่มาก คำแนะนำใดที่ 'ดีที่สุด'? นี่คือรายการคำอธิบายประกอบที่เทียบเท่าที่ฉันพบ: javax.validation.constraints.NotNull สร้างขึ้นสำหรับการตรวจสอบความถูกต้องรันไทม์ไม่ใช่การวิเคราะห์แบบคงที่ เอกสาร edu.umd.cs.findbugs.annotations.NonNull ใช้โดยFindBugsวิเคราะห์แบบคงที่และดังนั้นจึง Sonar (ตอนนี้Sonarqube ) เอกสาร javax.annotation.Nonnull สิ่งนี้อาจใช้ได้กับ Findbugs ด้วยเช่นกัน แต่JSR-305ไม่ได้ใช้งาน (ดูเพิ่มเติม: อะไรคือสถานะของ JSR 305? ) แหล่งที่มา org.jetbrains.annotations.NotNull ใช้โดย IntelliJ IDEA IDE สำหรับการวิเคราะห์แบบคงที่ เอกสาร lombok.NonNull ใช้ในการควบคุมการสร้างรหัสในโครงการลอมบอก คำอธิบายประกอบตัวยึดเนื่องจากไม่มีมาตรฐาน แหล่งที่มา , เอกสาร …

20
เพราะเหตุใดวัตถุจึงเป็นนัลและอะไรคือความแตกต่างระหว่างโมฆะและไม่ได้กำหนด?
เหตุใดจึงnullถือว่าเป็นobjectJavaScript กำลังตรวจสอบ if ( object == null ) Do something เหมือนกับ if ( !object ) Do something ? และนอกจากนี้ยังมี: ความแตกต่างระหว่างnullและundefinedคืออะไร?

18
เหตุใดฟิลด์ @Autowired ของฉันจึงเป็นโมฆะ
หมายเหตุ: นี่มีวัตถุประสงค์เพื่อเป็นคำตอบที่ยอมรับได้สำหรับปัญหาทั่วไป ฉันมี@ServiceคลาสSpring ( MileageFeeCalculator) ที่มี@Autowiredฟิลด์ ( rateService) แต่ฟิลด์นั้นคือnullเมื่อฉันพยายามใช้ บันทึกแสดงให้เห็นว่าทั้งMileageFeeCalculatorถั่วและMileageRateServiceถั่วกำลังถูกสร้างขึ้น แต่ฉันได้รับNullPointerExceptionเมื่อใดก็ตามที่ฉันพยายามที่จะเรียกmileageChargeวิธีการในบริการถั่วของฉัน เหตุใดสปริงจึงไม่ยอมฟิลด์ ชั้นควบคุม: @Controller public class MileageFeeController { @RequestMapping("/mileage/{miles}") @ResponseBody public float mileageFee(@PathVariable int miles) { MileageFeeCalculator calc = new MileageFeeCalculator(); return calc.mileageCharge(miles); } } ระดับบริการ: @Service public class MileageFeeCalculator { @Autowired private MileageRateService rateService; // <--- should be autowired, …

8
การตรวจสอบจาวาสคริปต์สำหรับ null เทียบกับไม่ได้กำหนดและความแตกต่างระหว่าง == และ ===
ฉันจะตรวจสอบตัวแปรได้อย่างไรว่ามันเป็นnullหรือundefinedและสิ่งที่เป็นความแตกต่างระหว่างnullและundefined? อะไรคือความแตกต่างระหว่าง==และ===(มันยากที่จะค้นหา Google สำหรับ "===")?

18
ฉันจะตรวจสอบค่าว่างใน JavaScript ได้อย่างไร
ฉันจะตรวจสอบค่าว่างใน JavaScript ได้อย่างไร ฉันเขียนโค้ดด้านล่าง แต่มันไม่ทำงาน if (pass == null || cpass == null || email == null || cemail == null || user == null) { alert("fill all columns"); return false; } และฉันจะหาข้อผิดพลาดในโปรแกรม JavaScript ได้อย่างไร
573 javascript  null  compare 

26
IllegalArgumentException หรือ NullPointerException สำหรับพารามิเตอร์ null? [ปิด]
ปิด คำถามนี้เป็นคำถามความคิดเห็นตาม ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้สามารถตอบข้อเท็จจริงและการอ้างอิงได้โดยแก้ไขโพสต์นี้ ปิดให้บริการใน3 ปีที่ผ่านมา ฉันมีวิธีตัวตั้งค่าง่าย ๆ สำหรับคุณสมบัติและnullไม่เหมาะสมกับคุณสมบัตินี้โดยเฉพาะ ฉันมักจะถูกฉีกขาดในสถานการณ์นี้: ฉันควรจะโยนIllegalArgumentExceptionหรือNullPointerException? จาก javadocs ทั้งคู่ดูเหมือนจะเหมาะสม มีมาตรฐานที่เข้าใจบ้างไหม? หรือนี่เป็นเพียงหนึ่งในสิ่งที่คุณควรทำในสิ่งที่คุณต้องการและทั้งสองอย่างนั้นถูกต้องจริงเหรอ?

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