您的位置:

java调用java,java调用javascript

本文目录一览:

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

你所说的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;  

        }  

    }

java文件 .java 之间的调用

举个例子吧,你要操作流,因此你引用了 java.io.*

java 的常规操作,你用了java.lang.* 只是这个是系统自动导入的。

这些java.io.* 和 java.lang.* 就是包,既然你一直在引用这些包,为什么b不知道如何调用其他的呢?道理都是一样的嘛:

譬如我有这样一个类:

package com.test;//打包

public class User{

private String username;

public String getUserName(){

return username;

}

public void setUserName(String username){

this.username=username

}

}

然后我在这个类中调用:

import com.ff.*;//导包

public class Test{

public static void main(String[] args){

User user=new User();

user.setUserName("卡卡西");

System.out.println(user.getUserName());

}

}

在java里怎么在一个java程序里调用运行另一个java类?

先把2个文件放在同一个包下面,这样就可以访问另一个java程序了。

一般的方法是在A程序里实例化B类,然后通过B.方法名

去调用B类里的方法

Runtime.getRuntime().exec("外部程序");

相当于你在cmd控制台中输入"外部程序"并回车执行

*.java中怎么调用另一个类*.java的变量

方法1.

新建一个类。然后在调用类中先进行被调用类实例化,然后通过实例化的对象访问。例如:

//先定义一个类

//实例化,调用

方法2.新建一个类,将该类中需要zd被调用的方法设置为静态(static),加了static后,就可以用类名直接调用。然后在调用类中直接通过类名进行访问。调用格式为:类名.方法名(参数表)。例如:

扩展资料:

Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因回此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程

Java具有简单性、面向对象、分布式、健壮性、安全性、平台独立与可移植性、多线程、动态性等特点

。Java可以编写桌面应用程序、Web应用程序、分布式系统和嵌入式系统应答用程序等

参考资料:

Java

类与类之间的调用--CSDN

怎么在一个java文件里调用另一个java文件

你的想法是错的,应该是一个类调用另一个类,一班我们一个文件里面只写一个类,如果要使用的话就要new使用的那个类,产生对象,然后通过对象来调用方法。