栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

10-「季淳卿」数据类型(值传递、引用传递)案例

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

10-「季淳卿」数据类型(值传递、引用传递)案例

季纯卿

前言数据类型

1. 基本数据类型(八种)& - [ 代码 ] 值传递示范2. 引用数据类型(类/接口/数组)

前言

hello,大家好!这里季纯卿 ,别来无恙
Java基础专栏点击
今天接上一章开始学习:

数据类型 1. 基本数据类型(八种)

1. 值传递:在使用变量的过程中,会将变量的值复制到操作栈进行计算

& - [ 代码 ] 值传递示范

示例一:局部变量操作

public static void main(String[] args) {
    int a = 10;
    int b = 20;
    int c = 0;
    c = addition(a, b);//这里 c 这所以是 30 ,是传入了上面两个变量进行了运算

    System.out.println("a=" + a);// a = 10
    System.out.println("b=" + b);// b = 20
    System.out.println("c=" + c);// c = 30
}


public static int addition(int a, int b) {//方法的形式参数(它和外部的 a b 完全没有关系)
    a++;
    --b;

    System.out.println("addition():"+a);//11
    System.out.println("addition()"+b);//19

    return a + b;
}

示例二:全局变量操作

static int a = 10;
static int b = 20;
static int c = 0;

public static void main(String[] args) {

    c = addition(a, b);
    System.out.println("a=" + a);// a = 11
    System.out.println("b=" + b);// b = 19
    System.out.println("c=" + c);// c = 30
}


public static int addition(int a, int b) {//方法的形式参数(它和外部的 a b 完全没有关系)
    a++;
    b--;

    System.out.println("addition():"+a);//11
    System.out.println("addition()"+b);//19

    return a+b;
}

示例三:

static int c =0;
public static void main(String[] args)
{
    int a = 10;
    int b = 20;
    String ab = "123";
    c= addition(a,b,ab);
    System.out.println("outside ab="+ab);

}
public static int addition(int a,int b,String ab)
{
    a++;//11
    b--;//19
    ab = a+b+"";
    System.out.println("inside ab="+ab);
    return c;
}
2. 引用数据类型(类/接口/数组)
    引用传递:在使用变量的过程中,传递的是对象的地址,根据地址指向的内存数据进行运算

& - [ 代码 ] 引用传递示范

public static void main(String[] args) {
    int[] abc = {1,2,3,4,5};
    changevalue(abc);//调用方法
    System.out.println(Arrays.toString(abc));
}

public static void changevalue(int[] nums){
    for (int i = 0; i < nums.length ; i++) {
        nums[i] = ++nums[i];
    }
}

本节学习结束啦✿✿ヽ(°▽°)ノ✿
有什么问题欢迎大家提出来,一起进步

世界灿烂盛大,欢迎回家 —— 《全球高考》

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/770795.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号