场景:
变量在拷贝时,其的权限不能放大,只能平移/缩小,这是最基本的原则;
相同类型之间,无类型转换,权限平移,也就是权限没变。
不同类型之间,类型转换,权限平移or缩小;
概念
类型1的对象 = 类型2的对象;
实际上是以下两个过程:
1产生类型2的对象的拷贝份——临时变量作为中间变量:
中间变量的作用(备份保护原份)和特性(常性)
2由临时变量进行类型转化与此同时赋值给类型1的对象;
此时的类型1对象虽然类型上与中间变量一致,但权限不同的;
场景:
变量在拷贝时,其的权限不能放大,只能平移/缩小,这是最基本的原则;
相同类型之间,无类型转换,权限平移,也就是权限没变。
不同类型之间,类型转换,权限平移or缩小;
概念
类型1的对象 = 类型2的对象;
实际上是以下两个过程:
1产生类型2的对象的拷贝份——临时变量作为中间变量:
中间变量的作用(备份保护原份)和特性(常性)
2由临时变量进行类型转化与此同时赋值给类型1的对象;
此时的类型1对象虽然类型上与中间变量一致,但权限不同的;