相关疑难解决方法(0)

Java是"通过引用传递"还是"传递价值"?

我一直认为Java是传递引用的.

但是,我看过一些博客文章(例如,这个博客)声称它不是.

我不认为我理解他们所做的区别.

解释是什么?

java methods parameter-passing pass-by-reference pass-by-value

6270
推荐指数
80
解决办法
189万
查看次数

146
推荐指数
7
解决办法
12万
查看次数

String是不可变的有什么好处?

一旦我研究了字符串不可变的优点,因为有些东西可以改善内存中的性能.

任何人都可以向我解释一下吗?我在互联网上找不到它.

string immutability

20
推荐指数
3
解决办法
1万
查看次数

在Java中更改字符串

我想将一个字符串发送到方法并在那里更改字符串.该方法应返回void.例:

String s = "Hello";
ChangeString(s);

String res = s;
//res = "HelloWorld"
-------------------------------------------

private void ChageString(String s){
s = s + "World";
}
Run Code Online (Sandbox Code Playgroud)

我怎么能用Java做呢?可以在不添加其他类的情况下完成吗?

谢谢!PB

java string

6
推荐指数
1
解决办法
5万
查看次数