java中调用方法,方法的来源有以下几种:

  1. 本类的自定义方法

  2. 本包其他类的方法

  3. 本模块其他包的方法

  4. 其他模块的包里面的方法

    在本篇,演示最后一种,导入其他模块的其他类的方法,来实现功能.
    题目:在main里面定义两个数组,调用其他模块的漂亮打印方法,输出这两数组.

    首先,数组的漂亮打印封装为方法,所处位置在myClass模块代码目录src里面,包名为cn.afu.demo,类名为ArrayPrintBeautiful,方法名为arrayPrintBeautiful.如下图所示.

//数组的漂亮打印,如[1, 5, 6, 8, 9]
package cn.afu.demo;
import java.util.ArrayList;
public class ArrayPrintBeautiful {public static void arrayPrintBeautiful(int[] arr){ArrayList<Integer> list = new ArrayList<>();for (int i = 0; i < arr.length; i++) {list.add(arr[i]);}System.out.println(list);}
}

其次,main所在类为RandomArray,所处模块为day15,在源码src里面,包名为cn.itheima.practice.test03,类名为RandomArray.给数组赋值后,直接调用漂亮打印方法,注意在导包时加上static修饰.

//创建两个长度为5的数组,随机数赋值,1~99取值范围
package cn.itheima.practice.test03;
import java.util.Random;
//此处导包时需加static,不然报错
import static cn.afu.demo.ArrayPrintBeautiful.arrayPrintBeautiful;
public class RandomArray {public static void main(String[] args) {int[] arr1 = new int[5];int[] arr2 = new int[5];Random r = new Random();for (int i = 0; i < arr1.length; i++) {arr1[i] = r.nextInt(100) + 1;}for (int i = 0; i < arr2.length; i++) {arr2[i] = r.nextInt(100) + 1;}arrayPrintBeautiful(arr1);arrayPrintBeautiful(arr2);}

java调用其它模块module的类方法相关推荐

  1. Java中的模块(Module)入门介绍

    Java中的模块(Module)入门介绍 在Java 9版本中Java 语言引入了一个非常重要的概念:模块(module).module引入了Java代码分组的另一个级别.每个module都包含许多子 ...

  2. java loadjs_Javarscript中模块(module)、加载(load)与捆绑(bundle)详解

    JS模块简介 js模块化,简单说就是将系统或者功能分隔成单独的.互不影响的代码片段,经过严格定义接口,使各模块间互不影响,且可以为其他所用. 常见的模块化有,C中的include (.h)文件.jav ...

  3. java执行python返回null_[转]java调用python脚本以及通过Process.waitFor()直接调用python模块返回错误代码1的一种解决办法...

    常见的java调用python脚本方式 通过jython提供的类库实现 通过Runtime.getRuntime()开启进程来执行脚本文件 通过jython提供的类库实现 通过jython实现的话,我 ...

  4. Java 调用http接口(基于OkHttp的Http工具类方法示例)

    目录 Java 调用http接口(基于OkHttp的Http工具类方法示例) OkHttp3 MAVEN依赖 Http get操作示例 Http Post操作示例 Http 超时控制 工具类示例 Ja ...

  5. 【python VS Code】调用自定义模块 ModuleNotFoundError: No module named XXX

    写 python 很久了,今天本没打算熬夜,但却被这么简单的问题困到了 零点半 - 有点像脑筋急转弯. 在 VS Code 等轻量文本编辑器/项目管理器中,我不希望像 pycharm 一样由配置文件自 ...

  6. 创建java取消module_在idea 中添加和删除模块Module操作

    1.添加模块 2.删除模块 补充知识:IDEA添加子Module的正确姿势 因需求要增加一个新的测试模块,于是要在一堆Module中再添加一个Module,单纯的我没有丝毫杂念的开始进行添加了. 1. ...

  7. java 调用win32 api 学习总结

    java使用JInvoke调用windows API 使用jinvoke调用windowsAPI.jna使用比较麻烦,需要写c代码和参数转换,jinvoke的使用就像jdk中的包一样. 官网使用参考: ...

  8. .net core 引用jar_Python一键转Jar包,Java调用Python新姿势!

    粉丝朋友们,不知道大家看故事看腻了没(要是没腻可一定留言告诉我^_^),今天这篇文章换换口味,正经的来写写技术文.言归正传,咱们开始吧! 今天的这篇文章,聊一个轩辕君之前工作中遇到的需求:如何在Jav ...

  9. Java 调用 Python 方法学习笔记

    文章转载自: 作者:IT_xiao_bai                         来源:CSDN                         原文:https://blog.csdn.n ...

最新文章

  1. resumable oracle,Oracle的Resumable特性
  2. [題解](最小生成樹)luogu_P2916安慰奶牛
  3. presto 连接mysql,Presto等同于MySQL group_concat
  4. 解决 Flex navigateToURL 中文乱码问题
  5. java8 list 行转列_Java14 都来了,你还不会用 Java8吗?
  6. FastReport使用方法(C/S版)
  7. mysql表不存在_MySQL表不存在。但这确实(或者应该如此)
  8. neu坐标系和xyz坐标系转换_ArcGIS投影坐标系下坐标转换成地理坐标系经纬度
  9. php面试题汇总一(基础篇附答案)
  10. 安卓玩java模拟器_安卓系统智能手机玩JAVA游戏!JAVA模拟器让你痛快地玩!
  11. JSP入门必须了解的知识详解
  12. 手把手OAuth2授权码模式(Authorization Code)
  13. 基于SSM+SpringBoot+Vue+ElmentUI实现公司案件管理系统
  14. 如何查询芯片 IC 元器件 的datasheet数据手册
  15. android vendor接口,HIDL众多service在那启动的--/vendor/etc/init/android.hardware.*@2.0-service.rc...
  16. Revisiting Over-Smoothness in Text to Speech
  17. 如何搭建SPA-单页面应用
  18. 蓝桥杯模块学习9——PWM脉冲宽度调制(深夜学习——单片机)
  19. 【Java】创建文件夹
  20. FFmpeg使用手册 - MP4的格式解析

热门文章

  1. 子沐课堂——Mysq从入门到精通(二)
  2. 小米手机安装应用失败 解决办法
  3. 造成java.lang.ExceptionInInitializerError的原因
  4. BigExcelWriter 写出的文件 ExcelUtil无法读取内容
  5. 创建数据库表及修改删除数据表字段
  6. Python每日学习总结(五)
  7. setInterval实现歌词或者诗句一点点展示出来
  8. 软件架构模式和设计模式
  9. 网络性能测试工具 | Netperf
  10. python实现秒杀系统_如何设计一个秒杀系统