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. Apache Web服务器访问控制机制全解析
  2. Eclipse的正确安装使用姿势
  3. Using mongoDB's Profiler analyze the performance of database operations
  4. maven helper的使用
  5. wegame一键蹲替换文件_如何在ps里批量替换姓名、编号等内容(变量和图像处理器)...
  6. 如何修改Win11睡眠时间
  7. python域名转ip_Python 实现域名解析为ip的方法
  8. 2017.3.29 越狱 思考记录
  9. 笨办法学 Python · 续 练习 5:`cat`
  10. [洛谷P1156][codevs1684]垃圾陷阱
  11. CentOS7下如何正确安装并启动Docker(图文详解)
  12. 由陌生到认识——物联网LoRa技术入门简介
  13. QT 播放器之界面布局
  14. 十个免费的 Web 压力测试工具
  15. C语言从入门到精通(第一期之结构框架)
  16. Base64解码文件下载
  17. 诺贝尔奖得主纳什夫妇因车祸去世
  18. python入门神器_Python入门之神器,助你快速上手!
  19. 判断年份是闰年还是平年
  20. MFC界面美化之换肤

热门文章

  1. 学学Nhibernate
  2. angularjs控制器controller
  3. pta-3、输入输出-格式化输出字符串 (10 分)
  4. 数据结构栈之火车出站小结
  5. 设计模式 — 简单工厂模式
  6. 都说.yml 比 .properties好用,你知道为什么嘛
  7. matlab建立的发动机的模型,基于MATLAB∕Simulink的摩托车发动机仿真模型建立.pdf
  8. 服务器mysql数据库被人非法连接_如何让mysql数据库允许被远程连接访问
  9. 计算机更新80072f76,windows update 80072f76错误
  10. audio隐藏下载按钮