Dotcpp  >  编程教程  >  Java常用实用类  >  Java String类

Java String类

点击打开在线编译器,边学边练

我们要知道在程序设计时,要经常处理和字符序列有关的问题,所以,Java语言专门提供了用来处理字符序列的String类


String类在java.lang包中,由于java.lang包中的类被默认引入,因此程序可以直接使用String类。


注意:Java把String类声明为final类,因此,用户不能扩展String类,也就是说,String类不可以有子类。


那么如何构造字符串对象呢?我们可以使用String类来创建一个字符串变量,字符串变量是对象。


1. 字符串常量对象

字符串常量对象是用双引号(注意:英文输入法下)括起的字符序列,例如:“dotcpp”、“123456”、“C语言网”等等。


2. 字符串对象

我们可以使用String类声明字符串对象,例如:

String s;


因为字符串是对象,所以必须要创建字符串对象,例如:

s = new String(“we are students”);


或者我们可以用一个已经创建的字符串创建另一个字符串,例如:

String tom = new String(s);


除此之外,String类还有两个较为常用的构造方法:

(1)String(char a[])用一个字符数组a创建一个字符串对象,例如:

char a[] = {'d','o','t','c','p','p'};
String s = new String(a);


上述过程相当于:

String s = new String("dotcpp");


(2)String(char a[],int startIndex,int count)提取字符数组a中的一部分字符创建一个字符串对象,参数startIndex和count分别指定在a中提取字符的起始位置和从该位置开始截取的字符个数,例如:

char a[] = {'d','o','t','c','p','p'};
String s = new String(a,3,3);


上述过程相当于:

String s = new String("cpp");



本文固定URL:https://www.dotcpp.com/course/817

C语言网提供由在职研发工程师或ACM蓝桥杯竞赛优秀选手录制的视频教程,并配有习题和答疑,点击了解:

一点编程也不会写的:零基础C语言学练课程

解决困扰你多年的C语言疑难杂症特性的C语言进阶课程

从零到写出一个爬虫的Python编程课程

只会语法写不出代码?手把手带你写100个编程真题的编程百练课程

信息学奥赛或C++选手的 必学C++课程

蓝桥杯ACM、信息学奥赛的必学课程:算法竞赛课入门课程

手把手讲解近五年真题的蓝桥杯辅导课程

Java教程
第一章 Java入门
第二章 Java运算符和表达式
第三章 Java流程控制
第四章 Java类和对象
第五章 Java子类与继承
第六章 Java接口与实现
第七章 Java内部类与异常类
第八章 Java常用实用类
第九章 Java输入输出流
第十章 Java数组
Dotcpp在线编译      (登录可减少运行等待时间)