你的位置:首页 > 软件开发 > Java > 基于JDK1.8的String源码学习笔记

基于JDK1.8的String源码学习笔记

发布时间:2015-12-05 19:01:44
String,可能是学习Java一上来就学习的,经常用,但是却往往只是一知半解,甚至API有时也得现查。所以还是老规矩,倒腾源码。 一.java doc 这次首先关注String的doc,因为其实作为这么完备的语言,我感觉java 的doc是 ...

       String,可能是学习Java一上来就学习的,经常用,但是却往往只是一知半解,甚至API有时也得现查。所以还是老规矩,倒腾源码。

一.java doc

       这次首先关注String的doc,因为其实作为这么完备的语言,我感觉java 的doc是写的非常清楚的。

/*Strings are constant; their values cannot be changed after they * are created. String buffers support mutable strings. * Because String objects are immutable they can be shared. * String的值一旦给定就不能改变,所以其是可以share,可以适应多线程 * / /** * The Java language provides special support for the string * concatenation operator ( + ), and for conversion of * other objects to strings. String concatenation is implemented * through the {@code StringBuilder}(or {@code StringBuffer}) * class and its {@code append} method. * String 对于+运算符提供了特殊的支持,但是是通过StringBuilder或者StringBuffer支持的,+运算符玄机很大啊 */ /** * String conversions are implemented through the method * {@code toString}, defined by {@code Object} and * inherited by all classes in Java * 这里指的是toString()方法,继承自Object的方法 */

原标题:基于JDK1.8的String源码学习笔记

关键词:jdk

jdk
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。