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