JAVA String类特点
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类特点相关推荐
- java --String类解决面试问题
2019独角兽企业重金招聘Python工程师标准>>> 1.概述 字符串对象是一种特殊的对象.String类是一个不可变的类..也就说,String对象一旦创建就不允许修改 Stri ...
- Java——String类的方法
Java--String类的方法 String str1 = "abc" 与String str2 = new String("abc")有什么区别? 字符串常 ...
- java string.substring 参数,Java,String类中的subString()方法,stringsubstring
Java,String类中的subString()方法,stringsubstring public class TestStringSubString { // main函数 public stat ...
- Java String类的相关操作
Java String类的相关操作 一.如何遍历字符串 //法一 String str="hello world"; for(int i=0;i<str.length();i ...
- Java String类的split方法简介
Java String类的split方法简介 String的split()方法用于按传入的字符或字符串对String进行拆分,返回拆分之后的数组. 1.一般用法 用一般的字符,例如 @ 或 , 等符号 ...
- Java String类概述
Java String类 String类简介 字符串比较 String对象(常量)池 静态常量池 运行时常量池 String类简介 字符串严格意义上来讲并不能算是一个基本数据类型,也就是说没有任何一门 ...
- 黑马程序员——Java String类 and 正则表达式(第七篇)
-----------android培训.java培训.java学习型技术博客.期待与您交流!------------ 虽然老毕视频中把正则表达式放到了最后面才讲,但个人认为他和String功能上有些 ...
- Java——String类中的compareTo方法总结
String类的定义: java.lang 类 String java.lang.Object java.lang.String 所有已实现的接口: Serializable, ...
- java string类api_JAVA中String类的常用方法API
@[toc] 前言 String 类是我们日常经常使用的Java类,以下是对该类的信息汇总,类的关系图如下 String类关系图 创建: String s="hello!";//使 ...
- Java学习笔记之:Java String类
一.引言 字符串广泛应用在Java编程中,在Java中字符串属于对象,Java提供了String类来创建和操作字符串. 创建字符串最简单的方式如下: String str= "Hello w ...
最新文章
- Apache Web服务器访问控制机制全解析
- Eclipse的正确安装使用姿势
- Using mongoDB's Profiler analyze the performance of database operations
- maven helper的使用
- wegame一键蹲替换文件_如何在ps里批量替换姓名、编号等内容(变量和图像处理器)...
- 如何修改Win11睡眠时间
- python域名转ip_Python 实现域名解析为ip的方法
- 2017.3.29 越狱 思考记录
- 笨办法学 Python · 续 练习 5:`cat`
- [洛谷P1156][codevs1684]垃圾陷阱
- CentOS7下如何正确安装并启动Docker(图文详解)
- 由陌生到认识——物联网LoRa技术入门简介
- QT 播放器之界面布局
- 十个免费的 Web 压力测试工具
- C语言从入门到精通(第一期之结构框架)
- Base64解码文件下载
- 诺贝尔奖得主纳什夫妇因车祸去世
- python入门神器_Python入门之神器,助你快速上手!
- 判断年份是闰年还是平年
- MFC界面美化之换肤
热门文章
- 学学Nhibernate
- angularjs控制器controller
- pta-3、输入输出-格式化输出字符串 (10 分)
- 数据结构栈之火车出站小结
- 设计模式 — 简单工厂模式
- 都说.yml 比 .properties好用,你知道为什么嘛
- matlab建立的发动机的模型,基于MATLAB∕Simulink的摩托车发动机仿真模型建立.pdf
- 服务器mysql数据库被人非法连接_如何让mysql数据库允许被远程连接访问
- 计算机更新80072f76,windows update 80072f76错误
- audio隐藏下载按钮