浅析Java方法传值和传引用问题
时间:2021-05-31 08:26:23|栏目:JAVA代码|点击: 次
某门户网站的一道笔试题
public class Test {
public static void stringUpd(String str) {
str = str.replace("j", "l");
System.out.println(str);
}
public static void stringBufferUpd(StringBuffer bf) {
bf.append("c");
System.out.println(bf);
}
public static void main(String[] args) {
/**
* ??於基本?型和字符串(特殊)是?髦?
*
* ?出lava,java
*/
String s1 = new String("java");
stringUpd(s1);
System.out.println(s1);
/**
* ??於?ο蠖?言,?鞯氖且?用,而引用指向的是同一???ο?
*
* ?出javac,javac
*/
StringBuffer bb = new StringBuffer("java");
stringBufferUpd(bb);
System.out.println(bb);
}
}
复制代码 代码如下:
public class Test {
public static void stringUpd(String str) {
str = str.replace("j", "l");
System.out.println(str);
}
public static void stringBufferUpd(StringBuffer bf) {
bf.append("c");
System.out.println(bf);
}
public static void main(String[] args) {
/**
* ??於基本?型和字符串(特殊)是?髦?
*
* ?出lava,java
*/
String s1 = new String("java");
stringUpd(s1);
System.out.println(s1);
/**
* ??於?ο蠖?言,?鞯氖且?用,而引用指向的是同一???ο?
*
* ?出javac,javac
*/
StringBuffer bb = new StringBuffer("java");
stringBufferUpd(bb);
System.out.println(bb);
}
}


阅读排行
- 1Java Swing组件BoxLayout布局用法示例
- 2java中-jar 与nohup的对比
- 3Java邮件发送程序(可以同时发给多个地址、可以带附件)
- 4Caused by: java.lang.ClassNotFoundException: org.objectweb.asm.Type异常
- 5Java中自定义异常详解及实例代码
- 6深入理解Java中的克隆
- 7java读取excel文件的两种方法
- 8解析SpringSecurity+JWT认证流程实现
- 9spring boot里增加表单验证hibernate-validator并在freemarker模板里显示错误信息(推荐)
- 10深入解析java虚拟机




