LD is tigger,CG are not brothers, throw the pot and shine.
The competition in the workplace is always calm on the surface, but in fact it is turbulent.
talk is cheap, show me the code,Keep progress,make a better result.
Survive during the day and develop at night。
目录
概述
今天遇到了一个问题,有点困惑,写了代码自己实验一下:
需求:
1.提出问题
Java 是引用传递和值传递?
2.发现问题
3.解决问题
设计思路
无
实现思路分析
1. 提出问题
2.发现问题
拓展Demo实现
无
相关工具如下:
无
实验效果:
package javaref;
public class test {
public static void main(String[] args) {
String className="com.StandXMLConfigExportGenerator";
System.out.println("修改前数值"+className);
test(className);
System.out.print("修改后数值="+className);
}
private static String test(String className) {
System.out.println("方法进入前:"+className);
String[] classNamesStrs = className.split("\\.");
className=classNamesStrs[classNamesStrs.length-1];
String firstChar=className.substring(0, 1);
String beanName=className.replaceFirst(firstChar, firstChar.toLowerCase());
System.out.println("方法执行后"+className);
//return className;
return beanName;
}
}
修改前数值com.StandXMLConfigExportGenerator
方法进入前:com.StandXMLConfigExportGenerator
方法执行后StandXMLConfigExportGenerator
修改后数值=com.StandXMLConfigExportGenerator
分析:
Java属于值传递,在同一个方法体内,修改前后某个具体的数值并没有发生变化,但是可以通过改变的方法吧改变后的数值更改过来。
小结:
主要讲述了自己的一些体会,里面有许多不足,请大家指正~
参考资料和推荐阅读
欢迎阅读,各位老铁,如果对你有帮助,点个赞加个关注呗!~