java调用其他类
① java, 怎么调用其他class里的函数有返回值的。菜鸟在线等,求高手解答!
在Java中,若要调用不在同一包内的其他类中的函数,可以通过类名直接调用静态方法,或者创建该类的实例后调用非静态方法。具体方法如下:
例如,假设我们有两个类文件A.java和B.java。在A.java中定义了一个静态方法:
package com.thread;
A.java代码:
public class A {
public static void method(){
System.out.println("call method....");
}
}
而在B.java中,我们可以通过类名直接调用A类的静态方法:
package com.heaton.test;
B.java代码:
import com.thread.A;
public class B {
public static void main(String[] args) {
// TODO Auto-generated method stub
}
public void callMethod(){
A.method();
//直接通过类名调用
}}
在B类中,我们定义了一个方法callMethod,通过A类名直接调用了其静态方法method。这种方法适用于不需要实例化对象的情况。
若需要调用非静态方法,则需要先创建该类的实例:
例如,在A.java中定义一个非静态方法:
A.java代码:
public class A {
public void method(){
System.out.println("call method....");
}}
在B.java中,我们可以通过创建A类的实例来调用其非静态方法:
B.java代码:
public class B {
public static void main(String[] args) {
A a = new A();
a.method();
}}
这样,在main方法中,我们首先创建了A类的一个实例a,然后通过a调用了其非静态方法method。
这两种方法都是Java中常见的调用其他类中的函数的方式,根据具体需求选择合适的方法即可。
需要注意的是,在调用静态方法时,可以直接使用类名调用,而无需创建类的实例。而在调用非静态方法时,则必须先创建类的实例。
② java中怎么在一个类中调用另一个类中的方法
在Java编程语言中,当你想要在一个类中调用另一个类的方法时,最直接的方法是通过创建目标类的一个实例来实现。例如,如果你有一个名为Member的类,并且希望在另一个类中调用其方法,你可以首先创建一个Member类的实例。这可以通过使用new关键字来完成,如下面的代码所示:
Member mem = new Member();
创建好实例之后,你就可以通过使用点号(.)来调用Member类中的任何方法。比如,如果Member类中有一个名为sayHello的方法,你可以这样调用它:
mem.sayHello();
这种方式是面向对象编程中最基本也是最常用的方法之一。它使得程序的结构更加清晰,同时也便于维护。通过这种方式,你可以在一个类中轻松地调用另一个类的方法,而无需在两个类之间建立复杂的依赖关系。
需要注意的是,确保在调用方法之前,实例已经被正确地创建,并且该方法在类的实例中是可见的(即,不是私有的)。这可以通过检查类的访问修饰符来完成。此外,确保方法名称正确无误,包括大小写,因为Java是区分大小写的语言。
除了直接实例化目标类并调用方法外,你还可以通过继承或接口实现来间接调用方法。然而,对于大多数简单的情况,直接实例化和方法调用是最直接和有效的解决方案。
③ Java中的一个类怎么调用另一个类中的方法
java类有两种方法一种是类方法就是用static修饰的,一种是实例方法,就是没有static修饰的方法。类方法可以同时类名.方法名的方式调用。而实例方法必须先生存类的实例在通过实例.方法名的方式调用。
④ java怎么在一个类里面调用另一个类中的变量
1.你需要调用的另一个类的变量.必须是全局变量.x0dx0a 2.User user = new User();x0dx0a 3.定义为public.通过user.name就可以拿到user类里面的name变量x0dx0a 4.定义为private 那么就必须在user类里面添加name变量的set,get方法,通过user.getName()方法拿到user里面的name变量x0dx0a5.方法还有好多种.......