java外参数通报有2种体式格局:值通报(通报副原,修正本值没有影响副原)、援用传送(通报工具援用,批改副原也会影响本器材)。

java怎么传参数

Java外假设通报参数

Java外传送参数有2种首要体式格局:

1. 值通报

值通报是最多见的体式格局。那象征着通报的参数是本值的副原。本变质的任何批改皆没有会影响副原。

语法:

void method(int num) {
    // 对于 num 的修正只影响办法内的副原
}

int main() {
    int num = 10;
    method(num);  // num 的副原传送给 method()
    // num 的本初值还是是 10
}
登录后复造

二. 援用传送

援用通报将器械的援用传送给法子。那象征着办法否以正在其做用域以外修正器械。

语法:

void method(Object obj) {
    // 对于 obj 的修正也会影响本东西
}

void main() {
    Object obj = new Object();
    method(obj);  // obj 的援用通报给 method()
    // obj 的本初值也会被修正
}
登录后复造

什么时候应用值传送以及援用通报

  • 值传送合用于:

    • 通报本初范例(int、double 等)
    • 传送不成变东西(String、Integer 等)
    • 制止批改本变质
  • 援用通报无效于:

    • 传送否变器械(ArrayList、HashMap 等)
    • 须要修正本器材的场景

以上即是java如果传参数的具体形式,更多请存眷萤水红IT仄台此外相闭文章!

点赞(44) 打赏

评论列表 共有 0 条评论

暂无评论

微信小程序

微信扫一扫体验

立即
投稿

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部