Java之String类的基本概念

原创 2018年04月17日 16:55:55

String类介绍

JDK API文档 描述:

String 类代表字符串。Java 程序中的所有字符串字面值(如 "abc" )都作为此类的实例实现。

字符串是常量;它们的值在创建之后不能更改。字符串缓冲区支持可变的字符串。因为 String 对象是不可变的,所以可以共享。例如:

     String str = "abc";

等效于:

     char data[] = {'a', 'b', 'c'};
     String str = new String(data);

下面给出了一些如何使用字符串的更多示例:

     System.out.println("abc");
     String cde = "cde";
     System.out.println("abc" + cde);
     String c = "abc".substring(2,3);
     String d = cde.substring(1, 2);

String 类包括的方法可用于检查序列的单个字符、比较字符串、搜索字符串、提取子字符串、创建字符串副本并将所有字符全部转换为大写或小写。大小写映射基于 Character 类指定的 Unicode 标准版。

Java 语言提供对字符串串联符号("+")以及将其他对象转换为字符串的特殊支持。字符串串联是通过 StringBuilder(或 StringBuffer)类及其 append 方法实现的。字符串转换是通过 toString 方法实现的,该方法由 Object 类定义,并可被 Java 中的所有类继承。

图解:

字符串的本质其实是一个字符数组,下图为String类的源码:



版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u012430402/article/details/79976596

Java字符串与字符集的基本概念

本作品采用知识共享署名-非商业性使用-相同方式共享 2.5 中国大陆许可协议进行许可。   Java String是Java API中最常用的类,本文和大家谈谈String类的内部原理,同时描述ISO...
  • darxin
  • darxin
  • 2009-12-26 06:57:00
  • 16336

Java类与对象的基本概念

对于类与对象需要进行一个基本的介绍:对象:对象是类的一个实例(对象不是找个女朋友),有状态和行为。例如,一条狗是一个对象,它的状态有:颜色、名字、品种;行为有:摇尾巴、叫、吃等。类:类是一个模板,它描...
  • zhuoshengda
  • zhuoshengda
  • 2017-09-28 00:34:34
  • 163

介绍java中String类的方法

  • 2011年01月14日 11:58
  • 47KB
  • 下载

JAVA常用类总结

  • 2017年12月22日 16:33
  • 13.87MB
  • 下载

Java String类详解

Java字符串类(java.lang.String)是Java中使用最多的类,也是最为特殊的一个类,很多时候,我们对它既熟悉又陌生。...
  • fengyuzhengfan
  • fengyuzhengfan
  • 2014-08-10 11:36:17
  • 3304

java中String类源代码学习

源代码阅读工具连接SourceInsight:http://www.sourceinsight.com/。 java中的String类可谓是重中之重,java保证其不变性,其有很多方法例如subst...
  • ingwfj
  • ingwfj
  • 2016-08-16 00:10:54
  • 2681

Java String类的使用

1.两种方式创建String对象的区别public class StringDemo { public static void main(String[] args) { St...
  • sinat_32323511
  • sinat_32323511
  • 2017-04-24 11:38:45
  • 217

【面向对象】类和对象的基本概念

类和对象的基本概念 构造函数 析构函数
  • wupenm
  • wupenm
  • 2015-09-02 19:14:41
  • 1016

Java String类源码分析

String类介绍 String 类是日常开发中使用最频繁的类之一, String类源码 一 String类 String类被final所修饰,也就是说String对象是不可变量,并发程序最喜...
  • ylyg050518
  • ylyg050518
  • 2016-08-29 22:11:50
  • 4927
收藏助手
不良信息举报
您举报文章:Java之String类的基本概念
举报原因:
原因补充:

(最多只允许输入30个字)