Java-从main调用另一个类的静态方法

Java-从main调用另一个类的静态方法,java,encryption,variable-assignment,static-methods,Java,Encryption,Variable Assignment,Static Methods,我试图从javax.crypto库中实现一个简单的加密/解密,但我一直在试图从我在github上找到的AES类的实现中调用该方法 然后,我尝试从另一个类中的主方法调用该方法,并使用这样的实例将其返回值赋给变量 AES aes = new AES(); byte[] encrypt = aes.encrypt(msg, key); 我得到未处理的异常类型异常 我也试过这样做 byte[] encrypt = AES.encrypt(msg, key); 我如何调用这个方法并将返回值赋给一个变量

我试图从javax.crypto库中实现一个简单的加密/解密,但我一直在试图从我在github上找到的AES类的实现中调用该方法

然后,我尝试从另一个类中的主方法调用该方法,并使用这样的实例将其返回值赋给变量

AES aes = new AES();
byte[] encrypt = aes.encrypt(msg, key);
我得到未处理的异常类型异常

我也试过这样做

byte[] encrypt = AES.encrypt(msg, key);
我如何调用这个方法并将返回值赋给一个变量,然后我可以用它来做很多其他很酷的事情


我知道这个问题很简单,但是对如何在Java中执行这些类型的调用/赋值进行一些解释会很好。

对AES类的调用看起来非常正确,因为它是公共的,所以您可以正确地创建一个实例,然后对其调用公共方法。您的异常可能是由于
encrypt
方法中的某些问题而发生的。请用一根绳子把它围起来

try { 
  AES aes = new AES();
  byte[] encrypt = aes.encrypt(msg, key);
} 
catch(Exception e) { 
   e.printStackTrace(); 
} 

块,因为它将为您提供有关损坏内容的准确信息。更好的是,为自己准备一个带有调试器的编程环境,然后在
encrypt
方法中一步一步地执行程序,以找出问题所在。享受java带来的乐趣!:)

Xan请发布异常的堆栈跟踪。处理异常。这个错误告诉我们到底出了什么问题!
try { 
  AES aes = new AES();
  byte[] encrypt = aes.encrypt(msg, key);
} 
catch(Exception e) { 
   e.printStackTrace(); 
}