Java中,怎么在一个方法里面获得调用此方法的对象

如题所述

如果是调用自己的成员函数,没什么条件。
如果调用的别的类中的成员函数,如果是该函数是非静态,需要先生成该类的对象再调用。
温馨提示:内容为网友见解,仅供参考
第1个回答  2017-05-12
java有个关键字this,表示当前对象

java在一个类里如何在一个方法得到另一个方法的对象??
第一,如果这2个类不是在同一个包下,那么你需要把另一个类,假设是B类,import进来,如果在同一个包下,则不用import 第二,在你的A类中的方法里,用new 关键字来得到B类的对象,比如说 B b = new B(),然后用b.方法名()来调用B类中的方法 代码:class A { public void aMethod(){ ...

Java中被调用的类中的方法如何获得原调用的类的对象?
可以通过“Thread.currentThread().getStackTrace()”,来获得当前调用堆栈。从而获得所需要的调用类及方法。package demo;public class Main {public static void main(String[] args) {\/\/JFinal.start("webRoot", 8080, "\/");Main m = new Main();m.a1();}public void a1(){new A().a()...

java怎么调用另一个类的方法?
Java中的一个类怎么调用另一个类中的方法1、java类有两种方法一种是类方法就是用static修饰的,一种是实例方法,就是没有static修饰的方法。类方法可以同时类名.方法名的方式调用。而实例方法必须先生存类的实例在通过实例.方法名的方式调用。2、如果有访问权限的话,可以调用该类的静态方法(不同包...

Java中一个方法怎么调用另一个方法
在同一个类里可以直接调用,不同的类先导过那个类来,然后new一个对象,对象.方法 调用。

java怎么调用一个jar包里的另一个jar包的class,新手求指教,谢谢
用反射啊例 A r = new A();Class temp = r.getClass();System.out.println("反射类中所有公有的属性");Field[] fb =temp.getFields();...

在JAVA中,如何在一个方法中调用另一个方法中的变量?
一个方法中的参数是局部变量,只能在本方法内部使用。如果非要在别的方法中使用,可以将你在方法1中输入的整数作为方法1的返回值,在方法2中调用方法1,间接调用输入的整数。public int method1(){ Scanner scan = new Scanner(System.in);int n = scan.nextInt();return n;} public void meth...

java同一个类中的方法调用?
1、如果一个类中只有一个名称为a的方法,那么我们可以直接调用即可,如下图所示 2、以下是我们直接使用传统的方式直接调用这个类中的a方法。3、但是如果一个类中,拥有多个方法名一样的方法,那么我们使用反射机制,要如何去调用这些方法呢,如下图所示,一个类中有多个方法名相同的方法。4、可能已经...

java中怎么实现在点击一个按钮的时候调用其中的一个方法?
1、先给“自动运算”按钮添加一个点击事件监听器 2、再该监听器对象内部有相应方法,修改该方法。3、当点击按钮时,会自动调用上面的方法。

java怎么在类中调用自己方法
在静态方法中可以直接调用本类的其他静态方法(就是方法有声明为static的),非静态方法则可以直接调用非静态方法或者静态方法,静态方法如果要调用非静态方法需要先创建类对象,通过对象去调用类的非静态方法,如你有一个方法为public static void xx(){},另一个为public void yy(){}, 那么你在xx方法...

java批量查找某一个方法在哪些类调用
1. 使用IDE(如Eclipse、IntelliJ IDEA)打开Java项目。2. 在IDE的搜索框中输入要查找的方法名,并选择"Find Usages"或"Find References"选项。3. IDE会搜索整个项目,找到所有调用该方法的地方,并列出结果。4. 根据搜索结果,可以查看每个调用处所在的类和具体的调用代码。原因解释:Java的IDE通常内置...

相似回答