JAVA 中的 -> 是什么意思?

Python013

JAVA 中的 -> 是什么意思?,第1张

“->”是Java 8新增的Lambda表达式中,变量和临时代码块的分隔符,即:

(变量)->{代码块}

如果代码块只有一个表达式,大括号可以省略。如果变量类型可以自动推断出来,可以不写变量类型。

首先判断字符串的合法性,是不是合法的算式,可以用正则表达式,比如\d+-\d+

截取字符串,分别将前后的数值解析出来。截取用String#substring就可以,数值解析,如果是整数可以用Integer#parseInt

计算两个数值的差

如果是复杂算式,参考一下数据结构书籍里的算法吧