refactor: 调整代码格式和注释

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

View File

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