import java.security.SecureRandom;
public class ElGamal1 {
SecureRandom rng = new SecureRandom();
public static void main(String[] args) {
try {
System.out.println("ElGamal::main");
Scanner s = new Scanner(System.in);
ElGamal1 m = new ElGamal1();
System.out.println("Do you want to generate new keys (y/n)? +m.rng);
String generateKeys = s.next();
----------
----------
}
答案 0 :(得分:0)
m 是您在main方法中通过调用
创建的 ElGamal1 的实例ElGamal1 m = new ElGamal1();
而 r 是此类型 SecureRandom 实例的字段(或属性)。如果你打电话
System.out.println("Do you want to generate new keys (y/n)? " +m.rng);
这将只执行 SecureRandom 的toString方法,它会产生类似'java.security.SecureRandom@57ad85ed'的东西,这在我眼里是没用的。
这会回答你的问题吗?