คลาสสาธารณะ compaare { /*** == แตกต่างจาก equals ()* /โมฆะคงที่สาธารณะหลัก (String [] args) {String S1 = สตริงใหม่ ("Hello, World!"); สตริง S2 = สตริงใหม่ ("สวัสดีโลก!"); S3); ผลการดำเนินการของ S2 == S3 คือ: FALSE
ผลการดำเนินงานของ S1 == S3 คือ: จริง
ผลการคำนวณของ S2.equals (S3) คือ: จริง
สรุป:
== เทียบกับ Equals () เนื้อหาจะแตกต่างกันหรือไม่ เนื่องจาก S1 และ S2 เป็นการอ้างอิงวัตถุที่แตกต่างกันสองตำแหน่งตำแหน่งของทั้งสองในหน่วยความจำจึงแตกต่างกันและคำสั่งสตริง S3 = S1 ได้รับการอ้างอิงของ S1 ถึง S3 ดังนั้นวัตถุทั้งสองของ S1 และ S3 จึงเท่ากัน