java在一个函数new一个对象 怎么在另一个函数中用

java在一个函数new一个对象 怎么在另一个函数中用

第1个回答  2011-03-26
把new的对象作为引用传递到另一个函数中:
例如:
public class test {
public test() {}

private void ChangeValues(StringBuffer sBuf){
sBuf.append("DEFG");
}

public void static main(String[] args){
StringBuffer strBuf = new StringBuffer();
strBuf.append("ABC");
ChangeVaules(strBuf);
System.out.println("the value is: " + strBuff.toString());
}
}

以上就是在main方法中StringBuffer strBuf = new StringBuffer() 传递到ChangeValues(StringBuffer sBuf)中应用,其结果为:
the value is: ABCDEFG
第2个回答  2011-03-25
1、第一个类,一个bean
public class Demo {
private String username;

public void setUsername (String username) {
this.username = username;
}

public String getUsername () {
return this.username;
}
}

2、第二个类,使用bean
public class UseDemo {

public void MethodI () {
Demo demo = new Demo ();
this.MethodII(demo);
System.out.println ("My name is: " + demo.getUsername());
}

public void MethodII (Demo demo) {
demo.setUsername ("Rex");
}

}

PS:java是引用传递,如果没有特殊的要求,没必要像楼下说的还要作为方法的返回类型,加大了耦合。
第3个回答  2011-03-25
函数中new的对象是局部变量,无法在其他函数中调用,只有声明全局的才可以调用
第4个回答  2011-03-25
将new出来的对象作为函数的返回值 可以在另一个 函数中使用本回答被提问者采纳
第5个回答  2011-03-26
传参啊,但至少有调用关系
比如说
public class A{
public void b()
{
List<String> l=new ArrayList();
l.add("1111");
l.add("2222");
b(l);
}
public void c(list l)
for(String s : l)
{
System.out.println(s);
}
}

java在一个函数new一个对象 怎么在另一个函数中用
把new的对象作为引用传递到另一个函数中:例如:public class test { public test() {} private void ChangeValues(StringBuffer sBuf){ sBuf.append("DEFG");} public void static main(String[] args){ StringBuffer strBuf = new StringBuffer();strBuf.append("ABC");ChangeVaules(strBuf);...

java中 一个类中实例化了一个对象 另一个类如何访问
可以在A中添加对对象的访问方法,然后在B类中调用

...如果在一个函数中产生了一个值,在另一个函数中需要用到这个值,好...
两个方法在同一个类中:定义一个类的全局变量,两个方法就都可以实时的读取并修改了 不在同一个类中:在其中一个类中定义这个变量,只要另外一个方法持有这个类的对象就可以 进行读取和修改了

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

JAVA中如何把一个类中赋值的变量传递到另一个类中使用
方法如下:在第一个类中new一个A类的对象,定义的这个参数作为此对象的构造方法的参数,A中就可以取得这个变量的值用了 \/\/该类中New一个A类 public class MainClass{ String str = "";A a = new A(str );...} \/\/A类 protected class A{ private String str = "";A(String str){ this...

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

Java中的一个类怎么调用另一个类中的方法
public class 调用{public static void main(String[] args) {System.out.println("\\n\\t\\t===Java中的一个类怎么调用另一个类中的方法!===\\n");init();}\/\/初始化!private static void init(){\/\/创建A类对象A a=new A();a.show2();a.show1();System.out.println("\\n---分割线...

在Java程序的一个包中的一个类里用了主函数,那么在另一个类中可以再用...
可以。比如你的程序Test.java中有两个类,分别为class A{} class B{},这两个类中都可以有main()函数,当你编译完文件后,即javac Test.java后,如果想运行A类中的main()方法就用java A,如果想运行B类中的main()就用java B 如果还不明白就HI我吧 ...

java中一个类想调用另一个类的变量,必须到方法里面吗,直接在类里面能不...
java 不能在类中初始化引用,所以不能直接在类中new一个对象出来,要使用其他类的变量,必须在自己的类的方法中先创建被引用类的实例,通过实例来引用该类的变量,但是,如果被引用的类的变量是静态的,则可以通过如下指令引用:类名.变量 来直接引用这个变量。

java 调用方法要先new一个新对象
{}里面的是方法体 public void f(){print ("b");} \/\/是名为f的方法 他们都定义在A这个类里面。被调用方法和调用方法可能会属于同一各类。如果是这样,就可以直接用方法名来调用。如果被调用方法和调用方法不属于同一个类,则需要通过另一个类的对象名来调用方法。这是就需要new个对象 ...

相似回答
大家正在搜