方法参数与Debug按键

1、基本数据类型做方法参数传递

基本类型做方法参数传递,传递的是值,不是变量本身。

运行方法:压栈

方法执行完毕:弹栈 → 释放内存

java 复制代码
public class Demo01 {
    public static void main(String[] args) {
        int a = 10;
        int b = 20;
        method(a,b);
        System.out.println(a);
        System.out.println(b);
    }
    public static void method(int a,int b){
        a+=10;
        b+=20;
        System.out.println(a);
        System.out.println(b);;
    }
}

2、引用数据类型做方法参数传递

引用数据类型作为参数传递,传递的是地址值

java 复制代码
public class Demo02 {
    public static void main(String[] args) {
        int[] arr = {10,20};
        arr[0]+=10;
        arr[1]+=20;
        method(arr);
        System.out.println(arr[0]);//30
        System.out.println(arr[1]);//60
    }
    public static void method(int[] arr){
        arr[0]+=10;
        arr[1]+=20;
        System.out.println(arr[0]);//30
        System.out.println(arr[1]);//60
    }
}

3、Debug按键解释

相关推荐
万邦科技Lafite1 分钟前
阿里巴巴拍立淘按图搜索商品API返回值实践:提升用户购物满意度的关键措施
开发语言·api·开放api·电商开放平台·京东开放平台
陈皮波比茶14 分钟前
Swagger
java
小闫BI设源码41 分钟前
Elasticsearch面试必看:如何让客户端精准选择节点高效执行请求?
java·elasticsearch·面试宝典·深入解析
小小龙学IT1 小时前
Qt 6 跨平台开发完全指南:从信号槽机制到实际项目落地
开发语言·qt
leisoo80971 小时前
ig50数据落盘ClickHousevsTimescaleDBvsDuckDB实测对比 IG50免费开源股票数据API接口
开发语言·jvm·数据库·python·json
摇滚侠1 小时前
《SpringBoot 3:入门与应用实战》第 5 章 使用 Spring Boot 阅读笔记 9
java·spring boot·笔记
进阶的小名1 小时前
Spring AI 2.0 探索:多 OpenAI-Compatible 模型接入,以及下一代 Session 记忆管理
java·人工智能·后端·gpt·spring·ai·chatgpt
敢敢のwings2 小时前
智元 GO-2 与 AgiBot-World 深度解读
开发语言·后端·golang
yaoxin5211232 小时前
503. Java 反射 - 编写 ServiceFactory 类
java·开发语言·python
考虑考虑2 小时前
Java三元表达式注意
java·后端·java ee