ความแตกต่างระหว่าง Java Int และ Integer:
ความแตกต่างระหว่าง Int และ Integer คือความแตกต่างระหว่างประเภทข้อมูลพื้นฐานและคลาส wrapper ของพวกเขา:
int เป็นประเภทพื้นฐานซึ่งเก็บค่าโดยตรงในขณะที่จำนวนเต็มเป็นวัตถุชี้ไปที่วัตถุนี้ด้วยการอ้างอิง
1. ประเภทข้อมูลใน Java แบ่งออกเป็นประเภทข้อมูลพื้นฐานและประเภทข้อมูลที่ซับซ้อน
int คืออดีตและจำนวนเต็มเป็นหลัง (นั่นคือคลาส);
2. การเริ่มต้น:
int i = 1;
ทำให้เป็นไปได้ที่จะใช้คลาสจำนวนเต็ม: จำนวนเต็ม i = 1;
Int เป็นประเภทข้อมูลพื้นฐาน (ตอบสนองต่อร่องรอยที่เหลืออยู่โดยกระบวนการ แต่เป็นอาหารเสริมที่มีประโยชน์สำหรับ Java)
คล้ายกับ: ลอยลอย; สองเท่า; สตริงสตริง ฯลฯ และยังให้ค่าคงที่และวิธีการอื่น ๆ ที่มีประโยชน์มากเมื่อต้องรับมือกับประเภท int
ตัวอย่างเช่น: เมื่อคุณต้องการนำสิ่งต่าง ๆ ลงไปใน ArrayList และ HashMap ประเภทในตัวเช่น Int และ Double ไม่สามารถวางไว้ได้เนื่องจากภาชนะบรรจุทั้งหมดเต็มไปด้วยวัตถุดังนั้นประเภทในตัวเหล่านี้จึงจำเป็นสำหรับคลาสที่ครอบคลุมด้านนอก
แต่ละประเภทในตัว Java มีคลาสซ้อนทับที่สอดคล้องกัน
ความสัมพันธ์ระหว่าง Int และจำนวนเต็มใน Java นั้นค่อนข้างบอบบาง ความสัมพันธ์มีดังนี้:
1.int เป็นประเภทข้อมูลพื้นฐาน
2.integer เป็นคลาส encapsulation ของ int;
3. ทั้ง int และจำนวนเต็มสามารถแสดงค่าที่แน่นอน;
4.int และจำนวนเต็มไม่สามารถใช้แทนกันได้เพราะมีสองประเภทข้อมูลที่แตกต่างกัน
ยกตัวอย่าง
ArrayList Al = New ArrayList ();
นอกจากนี้ Int ไม่ได้รับการสนับสนุนเมื่อกำหนดทั่วไป: ตัวอย่างเช่น: รายการ <integer> list = new ArrayList <integer> ();
กล่าวโดยย่อ: หากเรากำหนดหมายเลขประเภท int และใช้เพื่อดำเนินการเพิ่มเติมการลบการคูณและการดำเนินการหารเป็นพารามิเตอร์ที่จะส่งผ่านเราสามารถประกาศโดยตรงเป็นชนิดข้อมูลพื้นฐาน int แต่ถ้าเราต้องการ
ในการจัดการวัตถุเดียวกันคุณต้องใช้จำนวนเต็มเพื่อประกาศวัตถุ
วิธี. ฉันคิดว่า Java เป็นภาษาที่มุ่งเน้นวัตถุ
ขอบคุณสำหรับการอ่านฉันหวังว่ามันจะช่วยคุณได้