zoukankan      html  css  js  c++  java
  • 简单的Java引用传递

     1 package testBlog;
     2 
     3 public class Test {
     4     public void change(String str, char ch[]) {// 定义一个change()方法
     5         str = "test ok";
     6         ch[0] = 'g';// char型此处要用单引号
     7     }
     8 
     9     public static void main(String[] args) {
    10         String str = new String("good");
    11         char[] ch = { 'a', 'b', 'c' };
    12 
    13         Test ex = new Test();
    14         ex.change(str, ch);//对str和ch[]进行修改
    15 
    16         System.out.print(str + " and ");//查看修改后的str        
    17         System.out.println(ch);//查看修改后的ch[]
    18         
    19         
    20     }
    21 
    22 }

    结果是:good and gbc

    在Java语言中,除了8种原始数据类型(byte,short,int,double,float,long,char,boolean)外,其他的类型都是对象(例如此处的String),在方法调用的时候,传递的都是引用(即该对象的副本).对引用的修改是对实参没有影响的.

  • 相关阅读:
    groovy 执行shell
    expect 用法
    shebang解释
    docker 安装
    centos7 lvm添加硬盘后扩展磁盘空间
    scoped的原理和deep深度选择器的妙用
    swagger3
    帮评网
    反射工具
    网络只能传输二进制
  • 原文地址:https://www.cnblogs.com/ssC2H4/p/8125216.html
Copyright © 2011-2022 走看看