AES在java中生成的密钥格式问题

为什么在eclipse中利用 密钥生成器生成java的128位密钥 是下面的格式?

javax.crypto.spec.SecretKeySpec@fffe8deb

或者
javax.crypto.spec.SecretKeySpec@171ca
或……

这个是经过什么编码了吗?为什么看不懂呢?求助大神讲解

这个是你直接输出了一个SecretKeySpec对象了,SecretKeySpec没有实现toString,默认输出的就是类名@哈希值这种格式

你可以用
SecretKeySpec.getEncoded得到私有密钥的字节数组