
课程咨询: 400-996-5531 / 投诉建议: 400-111-8989
认真做教育 专心促就业
数据引用是java程序员在开发软件的时候会经常用到的一个编程方法,下面我们就通过案例分析来了解一下,引用数据类型String的优缺点。
对于引用数据类型中的String,我们需要特别关注。
String不同于char,它属于引用类型,而char属于基本数据类型。用双引号""括起来表示字符串,一个字符串能够保存0个到任意个字符,它一旦创建就不能被改变。
而针对字符串,如果我们要打印一些特殊的字符,比如字符串本来就包含",那么这个时候就需要借助于转义字符\,常见的转义字符主要有:
那多个字符串之间或者字符串和其他类型数据之间,该如何进行连接呢?
Java编译器中,对于字符串和其他数据类型之间,可以使用+进行连接,编译器会自动将其他数据类型自动转换为字符串,然后再进行连接;
String既然是不可变,那有什么优点呢?
用于缓存hash值
由于String的hash值被频繁使用,它的不可变性使得hash值也不可变,此时只需要进行一次计算;
字符串常量池(StringPool)的需要
如果一个String对象已经被创建过,那么就会优先从字符串常量池中获取其引用,其不可变性确保了不同引用指向同一String对象;
安全性
我们经常用String作为我们方法的参数,其不变性能够保证参数不可变;
线程安全
String的不可变性让它天生具备线程安全,能够在多个线程中方便使用而不用考虑线程安全问题。
【免责声明】:本内容转载于网络,转载目的在于传递信息。文章内容为作者个人意见,本平台对文中陈述、观点保持中立,不对所包含内容的准确性、可靠性与完整性提供形式地保证。请读者仅作参考。更多内容请在707945861群中学习了解。欢迎关注“达内在线”参与分销,赚更多好礼。