String:字符串,使用一对""引起来表示。
1.String声明为final的,不可被继承
2.String实现了Serializable接口:表示字符串是支持序列化的。(对象是可以进行传输的,以字节流通过网络传给对方,对方可以再还原回来)
实现了Comparable接口:表示String可以比较大小
3.String内部定义了final char[] value用于存储字符串数据
4.String:代表不可变的字符序列。简称:不可变性。

    体现:1.当对字符串重新赋值时,需要重写指定内存区域赋值,不能使用原有的value进行赋值。2. 当对现有的字符串进行连接操作时,也需要重新指定内存区域赋值,不能使用原有的value进行赋值。3. 当调用String的replace()方法修改指定字符或字符串时,也需要重新指定内存区域赋值,不能使用原有的value进行赋值。

5.通过字面量的方式(区别于new)给一个字符串赋值,此时的字符串值声明在字符串常量池中。
6.字符串常量池中是不会存储相同内容的字符串的。


注意:

String s8 = s6.intern();//返回值得到的s8使用的常量值中已经存在的“javaEEhadoop”
System.out.println(s3 == s8);//true

JAVA String类特点相关推荐

  1. java --String类解决面试问题

    2019独角兽企业重金招聘Python工程师标准>>> 1.概述 字符串对象是一种特殊的对象.String类是一个不可变的类..也就说,String对象一旦创建就不允许修改 Stri ...

  2. Java——String类的方法

    Java--String类的方法 String str1 = "abc" 与String str2 = new String("abc")有什么区别? 字符串常 ...

  3. java string.substring 参数,Java,String类中的subString()方法,stringsubstring

    Java,String类中的subString()方法,stringsubstring public class TestStringSubString { // main函数 public stat ...

  4. Java String类的相关操作

    Java String类的相关操作 一.如何遍历字符串 //法一 String str="hello world"; for(int i=0;i<str.length();i ...

  5. Java String类的split方法简介

    Java String类的split方法简介 String的split()方法用于按传入的字符或字符串对String进行拆分,返回拆分之后的数组. 1.一般用法 用一般的字符,例如 @ 或 , 等符号 ...

  6. Java String类概述

    Java String类 String类简介 字符串比较 String对象(常量)池 静态常量池 运行时常量池 String类简介 字符串严格意义上来讲并不能算是一个基本数据类型,也就是说没有任何一门 ...

  7. 黑马程序员——Java String类 and 正则表达式(第七篇)

    -----------android培训.java培训.java学习型技术博客.期待与您交流!------------ 虽然老毕视频中把正则表达式放到了最后面才讲,但个人认为他和String功能上有些 ...

  8. Java——String类中的compareTo方法总结

    String类的定义:    java.lang  类 String   java.lang.Object       java.lang.String 所有已实现的接口: Serializable, ...

  9. java string类api_JAVA中String类的常用方法API

    @[toc] 前言 String 类是我们日常经常使用的Java类,以下是对该类的信息汇总,类的关系图如下 String类关系图 创建: String s="hello!";//使 ...

  10. Java学习笔记之:Java String类

    一.引言 字符串广泛应用在Java编程中,在Java中字符串属于对象,Java提供了String类来创建和操作字符串. 创建字符串最简单的方式如下: String str= "Hello w ...

最新文章

  1. MySQL与MongoDB之SQL语法对比
  2. arcgis python脚本实现从界面选择输入输出_arcgis python脚本实现从界面选择输入输出_ArcGIS Python编程案例(2)-使用ArcPy编写脚本......
  3. C++知识点11——this指针,const成员函数,访问权限控制
  4. Python学习一——Python下载安装
  5. 一维二维_更高效的一维、二维材料过渡态搜索
  6. 【CodeForces - 1062C】Banh-mi (贪心,数学,找规律,快速幂)
  7. ros(4)话题的自定义消息
  8. linux下运行python_在Linux命令行终端中使用python的简单方法(推荐)
  9. 面向对象之自定义数据控件
  10. 前端实践(4)——表单验证(密码重复输入检查)
  11. 洛谷2863 [Usaco06JAN]牛的舞会
  12. Linux:搭建web服务器(二)
  13. 团队协同作战渗透工具 CS神器Cobalt Strike
  14. PHP之 通过银行卡账号匹配银行名称
  15. matlab模板,matlab模板匹配
  16. uniapp 微信授权 登陆
  17. windows2003序列号
  18. 认识Excel的第五天(打印时固定标题)
  19. python内容推荐理由_好书推荐~第5期 | Python 数据可视化
  20. mysql中更改数据库名字_【实操篇】_MySQL如何更改数据库名字?

热门文章

  1. syslog-ng按源ip保存记录
  2. JS 基础知识点及常考面试题(二)
  3. 递归算法详细分析- C
  4. Python内置函数总结
  5. 复数四则运算 (15 分)
  6. PAT乙级 1076 Wifi密码
  7. php之time的用法,php中time()与$_SERVER[REQUEST_TIME]用法区别
  8. 初中毕业学计算机在哪学,初中毕业要学计算机要去哪个里学呢
  9. Unity导入3D模型的过程与方法
  10. Linux学习-X Server 配置文件解析与设定