java中
String
数据
类型
对于字符串对象来说,虽然在
参数
传递的时候也是引用传递,但是java虚拟机在函数内部对字符串对象进行了特殊处理–视
String
对象为常量(final) 所以对传进来的引用地址所引用的
string
对象比能直接进行修改,而是产生一个副本对其进行操作,对其进行的操作不会影响原来的值。
下面我们看一例子(sun认证试题)来证明这一点:
1. public class X {
2. public static void main (
String
[]args) {
3.
string
s = new
string
(“Hello”);
4. modi
error TS2322 Type ‘
string
|
Location
Query
Value
[] |
null
‘ is not assignable to type ‘
string
‘.
// eslint-disable-next-line @typescript-eslint/ban-ts-comment
// @ts-ignore
const redirect:
string
= this.$route.
query
&& this.$route.
query
.redirect;
const redirect:
string
|
null
= this.$route.
query
&& this.$rou