public class Mytest1 {
public static void Change(String str,StringBuilder stb){
str = str + " and HTML";
stb = stb.append(" and HTML");
System.out.println("在方法中String对象的内容 : " + str);
System.out.println("在方法中StringBuilder对象的内容 : " + stb);
}
public static void main(String[] args) {
String str = "java";
StringBuilder stb = new StringBuilder("java");
Change(str,stb);
// 因为String是不可变类,所以在方法中传入对象的引用之后,它的内容也不会改变
System.out.println();
System.out.println("调用方法后主函数中String对象的内容 : " + str);
System.out.println("调用方法后主函数中StringBuilder对象的内容 : " + stb);
}
}
/*输出
在方法中String对象的内容 : java and HTML
在方法中StringBuilder对象的内容 : java and HTML
调用方法后主函数中String对象的内容 : java
调用方法后主函数中StringBuilder对象的内容 : java and HTML
*/
Java:初步了解String类与StringBuilder类之间的不同
最新推荐文章于 2024-07-27 13:31:57 发布