老看见一些java 面试题的答案,而老有人背面试题,我擦,作为一个中级,算了,初级的我听着都烦,真不知道哪些面试官怎么听下去的。
String ,stringbuffer,stringbuilder,老听一到一堆相同的论述。哎,怎么让string可变?
背题的都说是:XXXXXXXXXXXXX;一段代码解决的问题非要用一堆论述,上代码
1 String s = "abcd"; 2 System.out.println("s = " + s); //修改前 3 //获取String类中的value字段 4 Field valueField = String.class.getDeclaredField("value"); 5 //改变value属性的访问权限 6 valueField.setAccessible(true); 7 //获取s对象上的value属性的值 8 char[] value = (char[]) valueField.get(s); 9 //改变value所引用的数组中的第5个字符10 value[3] = 'e'; 11 System.out.println("s = " + s); //123
拯救智商,少背面试题。。。。