问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

java中如何调用其他java文件?

发布网友 发布时间:2022-04-25 14:03

我来回答

3个回答

热心网友 时间:2023-10-06 06:25

你所说的java文件是什么文件?如果是java源码文件是不能调用的,但如果是编译后的class文件可以通过类加载器进行加载,然后通过反射调用;但一般会通过实现特定的接口来简化调用过程。一个自定义的类加载器如下 :

 class MyClassLoader extends ClassLoader {  
        //类加载器的名称  
        private String name;  
        //类存放的路径  
        private String path = "E:\\bin";  
        MyClassLoader(String name) {  
            this.name = name;  
        }  
        MyClassLoader(ClassLoader parent, String name) {  
            super(parent);  
            this.name = name;  
        }  
        /** 
         * 重写findClass方法,加载特定目录下的类文件
         */  
        @Override  
        public Class<?> findClass(String name) {  
            byte[] data = loadClassData(name);  
            return this.defineClass(name, data, 0, data.length);  
        }  
        public byte[] loadClassData(String name) {  
            try {  
                name = name.replace(".", "//");  
                FileInputStream is = new FileInputStream(new File(path, name + ".class"));  
                ByteArrayOutputStream baos = new ByteArrayOutputStream();  
                int b = 0;  
                while ((b = is.read()) != -1) {  
                    baos.write(b);  
                }  
                return baos.toByteArray();  
            } catch (Exception e) {  
                e.printStackTrace();  
            }  
            return null;  
        }  
    }

热心网友 时间:2023-10-06 06:26

JAVA中方法的调用主要有以下几种:
1.非静态方法
非静态方法就是没有 static 修饰的方法,对于非静态方法的调用,是通过对 象来调用的;

2.调用静态方法
静态方法就是用 static 修饰的方法,静态方法的调用是通过类名来调用的;

3.方法与方法之间的调用
方法与方法之间的调用,主要是在一个方法内部如何调用其他方法。
(1)静态方法内部调用其他方法
如果在本类当中,静态方法可以直接调用静态方法,

热心网友 时间:2023-10-06 06:26

//注入
private GetIP getIp = null;
//在需要是调用方法
getIp.getWindowsMACAddress();
//加get、set方法
public GetIP getGetIP()
{
return getIp;
}

public void setGetIP(GetIP getIp)
{
this.getIp = getIp;
}
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
干货| 手把手教你搭建一套OpenStack云平台 口碑最好的切菜刀 什么材质的菜刀最好用 菜刀的种类和用途 张九龄三首古诗词赏析(风格清淡,语言素练) word文字底纹颜色怎么设置在哪 东施效颦这则语言告诉人们一个怎样的道理,欲意又是什么呢 胜芳买房多少钱 胜芳谁最有钱 315儿童智能手表是哪个牌子 孕囊看男女准不准 广州市人才市场在哪里? java中如何调用其他java文件中的方法 同一个文件夹下的java文件怎么调用类! 在广州找工作什么招聘网效果比较好 Java中public void main()在a.java文件,我想在b.java调用,怎么办? JAVA如何调用另一个文件中的类? linux中,a文件怎么用java调用 作文我家乡春节800(包含东北习俗) 二年级作文我最喜欢的春节美食 以团年饭的一道菜引发的思考为话题作文。 800字感谢 六年级作文:味蕾上的春节,800字,求解,写法,谢谢 春节的美食五百字左右 如何把excel表格中所有的数字按顺序排列 简便方法 初二作文:这也是一道美味佳肴。1,要求800字2,必须围绕春节期间的人、事、物、景、3,注意虚实结合运用 在word表格中,想把数字按顺序排过来怎么弄 excel中怎么将己做好的表格按数字顺序排好?谢谢! 有关春节吃团圆饭的作文 做好的excel表,怎么将数字重新排列? 作文春节里的佳肴真好吃 请问如何将EXCEL表格中的一排数字如何显示大小顺序? 广州最实用的人才招聘网有哪些? java中如何调用其他文件中的类 广州有哪些正规人才市场? Java里面,怎样使用另一个类文件中的方法? java 调用批处理文件或可执行文件 广州的人才招聘市场在哪里啊 java 调用不同文件夹的class文件 java如何调用另外一个文件里面的object? 广州人才市场在哪 java怎么调用另一个java文件方法 java里面可以调用不同文件里其他类的静态方法吗 广州有哪些人才市场和大的人才招聘会,在哪个地方 广州地区有哪些好的人才招聘网 JAVA类调用类基础问题 广州哪一个人才招聘网站比较好? java调用c语言编写的可执行文件 在广州南方人才市场要怎样应聘 如何在JAVA中引用.CLASS文件 刚来广州不熟悉,不知道去哪找工作,有谁能介绍下不,哪里可以找工作 Java程序如何调用一个没有.java只有.class文件对应的.java文件中的方法