Java 如何将return语句变量传递给另一个函数变量?

Java 如何将return语句变量传递给另一个函数变量?,java,android,Java,Android,按照类顺序,它返回新的BigInteger。我想传递新的BigInteger来传递函数变量trx\u id。我应该如何传递它 public class order { public final class SessionIdentifierGenerator { private SecureRandom random = new SecureRandom(); public String nextSessionId() { return new BigInteg

按照类顺序,它返回新的BigInteger。我想传递新的BigInteger来传递函数变量trx\u id。我应该如何传递它

public class order {
public final class SessionIdentifierGenerator {
    private SecureRandom random = new SecureRandom();

    public String nextSessionId() {
        return new BigInteger(130, random).toString(32);
    }
}
private void pass_order() {
    String trx_id = SessionIdentifierGenerator(BigInteger;
}
你可以试试这个:)


将nextSessionId()函数设为静态,然后从函数pass_order调用SessionIdentifierGenerator.nextSessionId()。@mdewit:不能将nextSessionId()设为静态静态伙伴:)内部类不能有静态声明:)我早就想到了同样的想法,然后我意识到它不会那样工作:)是的,要做到这一点,SessionIdentifierGenerator类也必须是静态的。它应该是,因为它是一个独立的功能单元。例如公共静态最终类SessionIdentifierGenerator{public static String nextSessionId(){…}}@mdewit:我同意:)@CheongCharlene你知道你可以接受解决你问题的解决方案吗?到目前为止,你还没有接受你所有问题的答案。
public class order {
        public final class SessionIdentifierGenerator {
            private SecureRandom random = new SecureRandom();

            public String nextSessionId() {
                return new BigInteger(130, random).toString(32);
            }
        }
        private void pass_order() {
            SessionIdentifierGenerator sessionIDGenerator = new SessionIdentifierGenerator();
            String trx_id = sessionIDGenerator.nextSessionId();
        }
    }