函数定义和方法的参数

对象的操作

String str = “helllo”;

int len = str。length();

比如果这个字符串点上这个长度,这些都是对象在执行函数,就是他的方法

java中函数的参数传递

将对象作为参数传递时传递的是引用,也就是说函数内对参数所作的修改会影响原来的对象,

当将基本类型的包装类作为参数传递的时候,传递的是值,也就是说函数内对参数所作的修改不能影响道原来的变量

String类型 作为参数传递的时候是引用,只是对String做出任何修改的时候都会有一个新的String对象产生,原来的
String对象的值不会改变,只是原来只想它的引用指向了一个新的对象

 

如果类型不匹配

当函数期望的参数类型比调用函数时给的参数类型宽的时候,编译器能悄悄的帮你把类型转换好

如果当函数期望的参数类型比调用函数时给的值类型窄的时候这时候就需要我们把类型强制转换

 

posted @ 2022-06-10 10:20  我滴妈老弟  阅读(29)  评论(0编辑  收藏  举报