gpt4 book ai didi

java - messagedigest 对象在 java 中用作字段/静态变量时抛出 NoSuchAlgorithm

转载 作者:行者123 更新时间:2023-11-30 10:58:59 25 4
gpt4 key购买 nike

我可以在我的代码的 main() 方法中将 MessageDigest 作为局部变量调用,但是每当我尝试在类中创建 MessageDigest 的字段变量并尝试在构造函数中初始化它时,它会抛出 NoSuchAlgorithm 异常。

我的直觉是我们不能像那样实例化 MessageDigest 对象。是真的吗?

基本上,this is我做了什么。我想将其用作字段变量,而不是局部变量。

最佳答案

你是对的。由于该异常被声明为抛出,您可以将 MessageDigest 对象初始化为成员变量的唯一方法是通过包含该异常的构造函数,或者包含适当的 try/catch block 的构造函数或初始化程序。否则它不会编译。

关于java - messagedigest 对象在 java 中用作字段/静态变量时抛出 NoSuchAlgorithm,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32049473/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com