refactor: 调整代码格式和注释

This commit is contained in:
Luke 2025-08-02 10:51:14 +08:00
parent 6083c0b024
commit f6c877a7a1

View File

@ -319,21 +319,21 @@ public class SyscallCommand implements Command {
// 数组元素访问arr[idx] 保留所有类型精度byte/short/int/long/float/double/boolean/string/ref // 数组元素访问arr[idx] 保留所有类型精度byte/short/int/long/float/double/boolean/string/ref
case "ARR_GET" -> { case "ARR_GET" -> {
/** /*
* 执行数组下标访问操作 arr[idx]并将对应元素以真实类型压入操作数栈 执行数组下标访问操作 arr[idx]并将对应元素以真实类型压入操作数栈
* <ul> <ul>
* <li>支持 List 与任意原生数组类型int[]double[] </li> <li>支持 List 与任意原生数组类型int[]double[] </li>
* <li>idx 参数支持 Number/String 类型自动转 int</li> <li>idx 参数支持 Number/String 类型自动转 int</li>
* <li>下标越界将抛出异常非数组类型将报错</li> <li>下标越界将抛出异常非数组类型将报错</li>
* <li>返回结果保持类型精度byte/short/int/long/float/double/boolean/string/object;</li> <li>返回结果保持类型精度byte/short/int/long/float/double/boolean/string/object;</li>
* <li>boolean 元素以 1/0 压栈string/引用直接压栈</li> <li>boolean 元素以 1/0 压栈string/引用直接压栈</li>
* </ul> </ul>
*
* 异常与出错行为 异常与出错行为
* <ul> <ul>
* <li>索引类型非法目标非数组/列表将抛 IllegalArgumentException</li> <li>索引类型非法目标非数组/列表将抛 IllegalArgumentException</li>
* <li>索引越界将抛 IndexOutOfBoundsException</li> <li>索引越界将抛 IndexOutOfBoundsException</li>
* </ul> </ul>
*/ */
Object idxObj = stack.pop(); Object idxObj = stack.pop();
Object arrObj = stack.pop(); Object arrObj = stack.pop();