stack.push(Integer.parseInt(symbols[i]));什么意思并举例说明
时间: 2024-06-07 21:10:10 浏览: 91
stack实现进制转换
这行代码是Java中栈(Stack)数据结构的操作之一,意思是将symbols数组中第i个位置的元素转换成整数并压入栈中。
举个例子,假设symbols数组为 ["12", "+", "3", "-"],那么执行stack.push(Integer.parseInt(symbols[0]))后,栈中就会有一个元素12。接下来执行stack.push(Integer.parseInt(symbols[2])),栈中就会有两个元素12和3。最后执行stack.push(Integer.parseInt(symbols[3])),栈中就会有三个元素12、3和-1。注意,这里将"-"也转换成了整数-1,因为它在转换成整数时会被识别为负号。
阅读全文