15
एक जावा स्ट्रिंग वास्तव में अपरिवर्तनीय है?
हम सभी जानते हैं कि Stringजावा में अपरिवर्तनीय है, लेकिन निम्नलिखित कोड की जांच करें: String s1 = "Hello World"; String s2 = "Hello World"; String s3 = s1.substring(6); System.out.println(s1); // Hello World System.out.println(s2); // Hello World System.out.println(s3); // World Field field = String.class.getDeclaredField("value"); field.setAccessible(true); char[] value = (char[])field.get(s1); value[6] …