Java基础ArrayList底层解惑

有大佬能帮忙解惑一下ArrayList底层源码吗,下面这个源码是如何计算扩容后的大小?
新容量= 旧容量 + 旧容量的/2
他是如何体现这一计算过程的,也没有运算符呀

img

在ArraysSupport.newLength里面,看方法是最小扩容量是新旧容量差,正常是扩一半(没有看过这个版本的源码,比JDK8要新,ArraysSupport里面应和JDK8相同意思)
JDK8的,没有单独的ArraysSupport封装,是这样的

img

>> 不是运算符?