Ⅰ 怎么在一个java文件里调用另一个java文件
你的想法是错的,应该是一个类调用另一个类,一班我们一个文件里面只写一个类,如果要使用的话就要new使用的那个类,产生对象,然后通过对象来调用方法。
Ⅱ java中如何调用其他java文件中的方法
在你的主函数里写如下代码:GetIP getip = new GetIP();getip.getWindowsMACAddress();就可以调用到了,在同一个包下的话应该不需要import那个调用了方法的java文件。
Ⅲ 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文件,其中一个如何调用另外一个的构造方法
用new关键字创建一个这个类的对象,就可以自动调用该对象的构造函数。
Ⅳ java怎么调用另一个java文件方法
如果在同一个文件夹下,就直接使用,如果不在同一个文件夹,但是在同一个package下 直接import如果不在同一个package下,import package.文件
Ⅵ 如何让一个.java文件调用另一个.java文件的主函数
首先这叫两个类,.java只不过是java文件的后缀。假设 有两个类 分别命名为 Class1 和Class2 两个类在同一个包下 在Class1中如下写即可:Class2 class2 = new Class2();class2.test();//test()为class2声明的方法如果两个类不再同一个包下则需要引入一下,在Class1头部如下写:import com.main.Class2; //com.main为包名,其余同上
Ⅶ 两个java文件里的两个类之间怎么引用
两个文件抄在同一级目录下不用import JAVA一般袭都是一个类一个文件,如果用了包的话,譬如 package com.xxx.ejb那么编译的CLASS文件放到项目根目录下com/xxx/ejbg下面如果这个包下有一个类叫 ClassA而在另一个包里有一个类叫ClassB 这个类要用到ClassA如果不用import的话类的名称要包括包名如:com.xxx.ejb.ClassA cla=new com.xxx.ejb.ClassA();如果在前面有import com.xxx.ejb.*;的话这样就行了ClassA cla=new ClassA();java 不像C 或VB 那样 要include文件的。
Ⅷ java中如何调用其他java文件
你所说的java文件是什么文件?如果是java源码文件是不能调用的,但如果是编译后的class文件可以通过类加载器进行加载,然后通过反射调用;但一般会通过实现特定的接口来简化调用过程。一个自定义的类加载器如下 :
{//类加载器的名称privateStringname;//类存放的路径privateStringpath="E:\bin";MyClassLoader(Stringname){this.name=name;}MyClassLoader(ClassLoaderparent,Stringname){super(parent);this.name=name;}/***重写findClass方法,加载特定目录下的类文件*/@OverridepublicClass<?>findClass(Stringname){byte[]data=loadClassData(name);returnthis.defineClass(name,data,0,data.length);}publicbyte[]loadClassData(Stringname){try{name=name.replace(".","//");FileInputStreamis=newFileInputStream(newFile(path,name+".class"));ByteArrayOutputStreambaos=newByteArrayOutputStream();intb=0;while((b=is.read())!=-1){baos.write(b);}returnbaos.toByteArray();}catch(Exceptione){e.printStackTrace();}returnnull;}}
Ⅸ JAVA 同一个包中两.JAVA文件的相互调用问题
button.addActionListener(new ActionListener(){容public void actionPerformed(ActionEvent e) {JFrame2 jframe2=new JFrame2(); jframe2..setVisible(true); jframe1.setViseble(false);}});