java调用其它模块module的类方法
java中调用方法,方法的来源有以下几种:
本类的自定义方法
本包其他类的方法
本模块其他包的方法
其他模块的包里面的方法
在本篇,演示最后一种,导入其他模块的其他类的方法,来实现功能.
题目:在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的类方法相关推荐
- Java中的模块(Module)入门介绍
Java中的模块(Module)入门介绍 在Java 9版本中Java 语言引入了一个非常重要的概念:模块(module).module引入了Java代码分组的另一个级别.每个module都包含许多子 ...
- java loadjs_Javarscript中模块(module)、加载(load)与捆绑(bundle)详解
JS模块简介 js模块化,简单说就是将系统或者功能分隔成单独的.互不影响的代码片段,经过严格定义接口,使各模块间互不影响,且可以为其他所用. 常见的模块化有,C中的include (.h)文件.jav ...
- java执行python返回null_[转]java调用python脚本以及通过Process.waitFor()直接调用python模块返回错误代码1的一种解决办法...
常见的java调用python脚本方式 通过jython提供的类库实现 通过Runtime.getRuntime()开启进程来执行脚本文件 通过jython提供的类库实现 通过jython实现的话,我 ...
- Java 调用http接口(基于OkHttp的Http工具类方法示例)
目录 Java 调用http接口(基于OkHttp的Http工具类方法示例) OkHttp3 MAVEN依赖 Http get操作示例 Http Post操作示例 Http 超时控制 工具类示例 Ja ...
- 【python VS Code】调用自定义模块 ModuleNotFoundError: No module named XXX
写 python 很久了,今天本没打算熬夜,但却被这么简单的问题困到了 零点半 - 有点像脑筋急转弯. 在 VS Code 等轻量文本编辑器/项目管理器中,我不希望像 pycharm 一样由配置文件自 ...
- 创建java取消module_在idea 中添加和删除模块Module操作
1.添加模块 2.删除模块 补充知识:IDEA添加子Module的正确姿势 因需求要增加一个新的测试模块,于是要在一堆Module中再添加一个Module,单纯的我没有丝毫杂念的开始进行添加了. 1. ...
- java 调用win32 api 学习总结
java使用JInvoke调用windows API 使用jinvoke调用windowsAPI.jna使用比较麻烦,需要写c代码和参数转换,jinvoke的使用就像jdk中的包一样. 官网使用参考: ...
- .net core 引用jar_Python一键转Jar包,Java调用Python新姿势!
粉丝朋友们,不知道大家看故事看腻了没(要是没腻可一定留言告诉我^_^),今天这篇文章换换口味,正经的来写写技术文.言归正传,咱们开始吧! 今天的这篇文章,聊一个轩辕君之前工作中遇到的需求:如何在Jav ...
- Java 调用 Python 方法学习笔记
文章转载自: 作者:IT_xiao_bai 来源:CSDN 原文:https://blog.csdn.n ...
最新文章
- resumable oracle,Oracle的Resumable特性
- [題解](最小生成樹)luogu_P2916安慰奶牛
- presto 连接mysql,Presto等同于MySQL group_concat
- 解决 Flex navigateToURL 中文乱码问题
- java8 list 行转列_Java14 都来了,你还不会用 Java8吗?
- FastReport使用方法(C/S版)
- mysql表不存在_MySQL表不存在。但这确实(或者应该如此)
- neu坐标系和xyz坐标系转换_ArcGIS投影坐标系下坐标转换成地理坐标系经纬度
- php面试题汇总一(基础篇附答案)
- 安卓玩java模拟器_安卓系统智能手机玩JAVA游戏!JAVA模拟器让你痛快地玩!
- JSP入门必须了解的知识详解
- 手把手OAuth2授权码模式(Authorization Code)
- 基于SSM+SpringBoot+Vue+ElmentUI实现公司案件管理系统
- 如何查询芯片 IC 元器件 的datasheet数据手册
- android vendor接口,HIDL众多service在那启动的--/vendor/etc/init/android.hardware.*@2.0-service.rc...
- Revisiting Over-Smoothness in Text to Speech
- 如何搭建SPA-单页面应用
- 蓝桥杯模块学习9——PWM脉冲宽度调制(深夜学习——单片机)
- 【Java】创建文件夹
- FFmpeg使用手册 - MP4的格式解析