java null

昨天注册的账号,今天上班时间上午无事挡下来类的源码学习,在看到方法trim时,有种求知的冲动便有了下面的内容,鉴于本人菜鸟,请各位大神勿喷 。
打开类的源码定位到方法trim,相信绝大多数程序猿都使用过这个方法,因为它太过平常,所以大家可能没有留意其内部实现,一下是方法代码:
【java null】

java null

文章插图
trim( str) {
str == null ? null : str.trim();
简单到不能再简单的一个定义,一句,其实却是有奥秘在其中的,上面的代码我们很容易看懂,它使用了类的trim方法,至于的trim此处不贴源码有兴趣的可以自己挡下来看看
下来我将模拟类实现trim(大神勿喷哦^_^)
首先我们肯定会想到trim本身就是做了去空格操作,有那么复杂吗?但是请各位仔细阅读类的源码,你会发现它不仅仅是去空格这么简单而是使用value