java中string是什么类型,java语言的string字符串有哪些特点

  java中string是什么类型,java语言的string字符串有哪些特点

  特点:

  (推荐教程:java入门)

  1.String类由final修饰,不能被继承。

  2.String类的底层使用数组结构。Jdk9以前用char[],后来jdk9用byte[]。

  3.String对象一旦创建,就不能修改。底层维护一个字符串常量池,实现共享。

  注意:每次修改String类的一个对象,都会生成一个新的对象。

  (视频教程推荐:java视频教程)

  字符串对象的拼接

  常量池中的字符串常量常量池中的字符串常量:结果存储在常量池中。

  字符串c= a b

  String ab= ab

  system . err . println(ab==c);//输出true123变量常量池中的字符串常量:结果存储在堆中

  String a= a

  字符串c= a b

  system . err . println(c==a b );//Output false123如果拼接结果调用了intern()方法,返回值在常量池中。

  String a= a

  String b= b

  字符串c= a b

  system . err . println(c==a b);//输出false,证明只要字符串类的拼接中有一个是变量,结果就存在于堆中。

  String a= a

  String b= b

  字符串c= a b

  System.err.println(c==(a b)。实习生());//输出true,表示拼接结果如果调用intern()方法,返回值将在常量池中。以上是java中String类特性的详细介绍。更多请关注我们的其他相关文章!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: