Java写文件读写编码时这样写“StandardCharsets.UTF_8”和写成“UTF-8”有什么区别?

Java写文件读写编码时这样写“StandardCharsets.UTF_8”和写成“UTF-8”有什么区别?
图片说明

实际的作用是一样的,区别是StandardCharsets.UTF_8是静态变量的Chatset,

图片说明
左边是“StandardCharsets.UTF_8” 右边是“utf-8”。
能看出什么不同来?