⑴ 同一个类中的两个不同方法能相互调用吗
能调用啊,如果是静态的那就在另一个方法里直接用类名。方法名(要调用的方法),如果不是静态的,那就在另一个方法里先NEW出本类,然后
用这个NEW对象名。方法名(要调用的方法),这样就可以了
⑵ java两个类相互调用的问题
可以这样,在A,B类中分别设一个静态变量 可以是 boolean行的,
当A调用b 的时候 把B类得这个变量改了,然后再B的方法中,依照这个变量来决定是否还调用A的方法
同理可以在B调用A的时候 修改A的变量,A会依照这个变量来决定是否还调用B
这样达到,A调完B 就不会有B 再去A ,B 调完A 之后A不会再去掉B
⑶ JAVA中一个包里面不同的类怎么相互调用方法
在一个类中创建另一个类的对象,然后导入该类的包,就可以使用该类里面的方法
⑷ 两个类要互相调用
首先,不同的语言处理的方法可能不同。这里是c#的做法。
如果是在类A中实例化了类B,那么只要类B中的方法是public的则A类可以调用B类的这个方法。如果要在类B中调用类A的方法,则需要使用“事件”。
如果类A和类B都在类C中实例化,则类A和类B的互相调用则都需要使用“事件”。
关于事件的使用,可以网络下,多的是。
⑸ 怎么在2个类之间调用方法
test里面加一个buf的set以及get方法,然后在另外一个类创建test实例,然后调用get方法就ok了,还有你的Init3方法,其实没有对属性buf初始化, 你的方法有问题,应该是buf = new byte[2];buf[0]=1;
buf[1]=2;
⑹ 同一个类里的方法怎么调用其他方法
java类有两种方法一种是类方法就是用static修饰的,一种是实例方法,就是没有static修饰的方法。类方法可以同时类名.方法名的方式调用。而实例方法必须先生存类的实例在通过实例.方法名的方式调用。
⑺ 关于Java中的类、方法相互调用的问题
这是Java封装相关的内容。
在类的内部,可以调用类的任何方法,访问类的任何变量,常量。但是注意,常量初始化后不能修改其值;
类的外部,方法的调用如下:
静态方法有两种调用形式:
I类名.方法名:如JOptionPane.showInputDialog("FontDialog");
II该类的一个对象名.方法名:
如有Employee类,有静态方法setWorkingHours(),tom是一个已经初始化的Employee对象,则可以tom.setWorkingHours()调用该方法。当然,用第一种方式也可以.
需要说明的是,外部可以访问的只有public方法。
同样,在类的外部可以访问的变量也只有public 属性的。
鉴于封装的思想,设计完好的类其变量在外部访问的一般都是常量.
如有一个光盘的类Disc,其里面仅仅可以写图片,音乐,视频类型数据。提供一个方法getFileType(),那么这个Disc类需要提供GRAPHICS,MUSIC,VIDEO三个public常量,用来判断光盘中存放的数据的类型。
为了降低内存开支,当然是静态的。
此时可以Disc.GRAPHICS,Disc.MUSIC,Disc.VIDEO这样在类的外部访问这些常量,如果有Disc类型对象myVideo,也可以myVideo.MUSIC这样访问常量。
这样的一个用途就是用getFileType()==myVideo.MUSIC来查看是不是里面存放的是音乐。
而对于非静态的变量和方法,在类的外部调用除去要求public属性外,还仅仅限于用该类型的对象调用,不能用类名调用。
推荐:不要把变量设置成public属性,除非做很小很小的自己使用的东西。
⑻ 两个类互相调用怎么会出现问题呢那又应该怎样解决呢
【1】这样调用是没问题的: 解释: 在实例化 b 的时候, 【c的实例】 只是作为 b的 成员变量存在,而不是在 b 的构造函数中。 所以new b()的时候并不会实例化c。 同样,实例化 c 的时候,也不会实例化b 综上:这种实例化方式是完全允许的。 【2】你的代码没有错误,如果不能正常运行 1.编译是否出错(编译应该生成3个.class文件) 2.查看你的运行环境(例如:环境变量等)。 【3】如果还有问题,请把其他代码粘贴出来,你所粘贴的代码,单独运行是没有问题的。
⑼ JAVA中一个包里面不同的类怎么相互调用方法
想要引用另一个包中的类方法,你需要导你要用到那个类所在的包。
比方说,你在A.Java中应用到B包下的C类,所以你在文件头的书写格式是 import B.C;
当然最快捷的方式是,你可以在你用到该方法后,或则用到某个包里面的类创建一个新对象的时候,这时候系统回报错,你可以按下键盘Ctrl + Shift + O 快捷键,这样系统会自动帮你导入包。