public class Test {

public static void main(String[] args) {

//方法一:引用传递

//创建A对象并给数组赋值

A a = new A();

//得到A对象的数组

int[] aArr = a.getIntArr();

System.out.println("引用传递的A数组: ");

for (int i = 0; i

System.out.print(aArr[i] + " ");

}

//创建B对象并给数组赋值

B b = new B();

b.setIntArr(aArr);

System.out.println("\n引用传递的B数组: ");

int[] bArr = b.getIntArr();

for (int i = 0; i

System.out.print(bArr[i] + " ");

}

//改变B数组,A数组也会随之变化

bArr[2] = 666;

System.out.println("\n引用传递改变值之后的A数组: ");

for (int i = 0; i

System.out.print(aArr[i] + " ");

}

System.out.println("\n引用传递改变值之后的B数组: ");

for (int i = 0; i

System.out.print(bArr[i] + " ");

}

//方法二:值传递

A aa = new A();

int[] aaArr = aa.getIntArr();

int[] tempArr = new int[aaArr.length];

System.out.println("\n值传递的A数组: ");

for (int i = 0; i

tempArr[i] = aaArr[i];

System.out.print(aaArr[i] + " ");

}

//创建B对象并给数组赋值

B bb = new B();

bb.setIntArr(tempArr);

System.out.println("\n值传递的B数组: ");

int[] bbArr = bb.getIntArr();

for (int i = 0; i

System.out.print(bbArr[i] + " ");

}

//改变B数组,A数组不会随之变化

bbArr[2] = 666;

System.out.println("\n值传递改变值之后的A数组: ");

for (int i = 0; i

System.out.print(aaArr[i] + " ");

}

System.out.println("\n值传递改变值之后的B数组: ");

for (int i = 0; i

System.out.print(bbArr[i] + " ");

}

}

}

class A{

private int[] intArr = {1,2,3,4,5};

//get().. set()..

public int[] getIntArr() {

return intArr;

}

public void setIntArr(int[] intArr) {

this.intArr = intArr;

}

}

class B{

private int[] intArr ;

//get().. set()..

public int[] getIntArr() {

return intArr;

}

public void setIntArr(int[] intArr) {

this.intArr = intArr;

}

}

要保证B类和A类中有相同类型的数组昂

a类怎么引用b类java_Java中A类的数组如何传入B类???急相关推荐

  1. php 类static引用函数吗,php中在变量和函数前加static关键字之后的区别

    static全局变量和普通全局变量,static局部变量和普通局部变量,static函数与普通函数的区别?下面本文将一一为你解答. (1)全局变量(外部变量)的说明之前再冠以static 就构成了静态 ...

  2. php 获取对象中的元素个数组长度,获取php类中的数组长度

    标签:php 我是php中面向对象编程的新手. 我创建了一个带有数组属性的简单订单类. 方法orderLength不起作用.我得到一个错误. Call to undefined method Orde ...

  3. byte数组转byte数组 java_Java中文件与字节数组转换

    Java文件与字节数组转换 /** * 返回一个byte数组 * @param file * @return * @throws IOException */ private byte[] getBy ...

  4. c++中两个类互相引用的问题

    最近在改一个C++程序的时候碰到一条警告信息,警告信息为:" 删除指向不完整"Q2DTorusNode"类型的指针:没有调用析构函数                 1& ...

  5. 【Groovy】Groovy 扩展方法 ( 静态扩展方法配置 | 扩展方法示例 | 编译静态扩展类 | 打包静态扩展类字节码到 jar 包中 | 测试使用 Thread 静态扩展类 )

    文章目录 一.扩展方法示例 二.静态扩展方法配置 三.编译静态扩展类 四.打包静态扩展类字节码到 jar 包中 五.测试使用 Thread 静态扩展类 一.扩展方法示例 为 Thread 扩展 hel ...

  6. Eclipse插件开发中对于外部Jar包和类文件引用的处理(彻底解决插件开发中的NoClassDefFoundError问题)...

    目的:Eclipse插件开发中,经常要引用第三方包或者是引用其他插件中的类,由于插件开发环境引用类路径的设置和运行平台引用类路径的设置不同,经常导致开发过程OK,一旦运行则出现NoClassDefFo ...

  7. c#中regex的命名空间_C#_详解C#正则表达式Regex常用匹配,使用Regex类需要引用命名空间 - phpStudy...

    详解C#正则表达式Regex常用匹配 使用Regex类需要引用命名空间:using System.Text.RegularExpressions; 一.利用Regex类实现验证 示例1:注释的代码所起 ...

  8. 编写Java程序,使用ThreadLocal类,项目中创建账户类 Account,类中包括账户名称name、 ThreadLocal 类的引用变量amount,表示存款

    查看本章节 查看作业目录 需求说明: 某用户共有两张银行卡,账户名称相同,但卡号和余额不同.模拟用户使用这两张银行卡进行消费的过程,并打印出消费明细 实现思路: 项目中创建账户类 Account,类中 ...

  9. idea中同一个包中的类相互引用失败

    idea类相互引用失败 问题描述: 在开发过程中,从git上拉取项目,发现同一包下的两个类在相互引用时出错,无法找到对应类,无法运行.困扰好久,记录一下解决办法 原因分析: 由于是同一包下的两个pub ...

最新文章

  1. Ashikhmin-Shirley, cook- torrance, ward -duer 对比
  2. Hadoop大数据——mapreduce中的Combiner/序列化/排序初步
  3. 组件与组件之间的通信以及vue2.0中的变化、示例
  4. ajax get请求_python测试开发django50.jquery发送Ajax请求(get)
  5. opencv实现几幅图像拼接成一整幅大图
  6. SpringBoot视频教程
  7. _百万内最魔性的GT跑车 测试捷豹F-TYPE P380四驱版
  8. hdu5751 Eades
  9. 团队组成五个基本要素_如何进行团队建设和团队沟通
  10. java简单小程序 生日快乐,微信生日祝福小程序,要一个祝朋友生日快乐的VB小程序。...
  11. 软件-xyplorer
  12. 松山湖云计算机中心,【东莞唯一】中科院云计算中心被点赞,松山湖又又又亮了!...
  13. 笔记本电脑的WIFI图标不见了,只剩下飞行模式的图标。
  14. uC/OS_II操作系统移植,亲测可用
  15. Raspberry Pi 3B学习笔记
  16. QT根据父窗口子窗口自适应大小
  17. 怎么修复老照片?给你推荐这几个修复方法
  18. 计算机网络------虚拟局域网
  19. html九宫格布局原理,了解CSS九宫格布局的几大实现方法
  20. 织梦图集php,织梦怎么为新图集页面增加图片下载功能

热门文章

  1. Python压缩多个属于不同驱动器的文件夹至同一个zip文件
  2. 服务器怎么操作系统版本,服务器怎么操作系统版本
  3. 暴力删除文件(文件夹)之为所欲为
  4. android中的多渠道打包,Android 多渠道打包简析
  5. python制作手机壁纸_Python爬取手机壁纸图片
  6. 用鼠标在窗口中画方形的程序------基于OpenCV+VS
  7. python如何互换_python中怎么交换列的顺序
  8. go语言 第三方包安装方法_R语言3.6.3 安装程序下载及破解方法
  9. vue 地图使用navigator_weex踩坑之旅第五弹 ~ 使用navigator内置模块实现导航
  10. cell数组变为字符串_字符串匹配 ---- BM 算法原理