Java字符串概述

原创 2016年06月01日 06:32:24
字符串从表面上看,就是引号之间的数据,如“www.softroom.org”、“芝麻软件工作室”、“c++入门教程”等。在Java中,字符串处理类库使用最多的是两种:“String”类和“StringBuffer”类

注意:如果是处理一些小的文本,建议使用“String”类,它会特别方便。如果使用 String 类来处理大型文本,会很消耗系统资源,所以 Java 程序语言特别引进了“StringBuffer”类。

“String”字符串与上一章学过的数组有一个共同点。就是它们被初始化后,长度是不变的,并且内容也不变。如果要改变它的值,就会产生一个新的字符串,如下所示:
    String str1=“very”;
    Str1=str1+“good”;
这个赋值表达式看起来有点像简单的接龙。在“str1”后面直接加上一个“good”字符串,形成最后的字符串“very good”。其运行原理是这样的:程序首先产生了“str1”字符串对象,并在内存中申请了一段空间。此时要追加新的字符串是不可能的,因为字符串被初始化后,长度是固定的。如果要改变它,只有放弃原来的空间,重新申请能够容纳“very”和“good”两个字符串的内存空间,然后将“very good”字符串放到内存中。

这里仅仅对字符串进行简单的介绍,以上是最简单的字符串声明方法。关于字符串的其他操作,在讲到“String”类和“StringBuffer”类的时候会详细讲解。
版权声明:本文为芝麻软件工作室原创文章,未经芝麻软件工作室允许不得转载。

【北大先修课】计算概论(A)题库全代码

题目很水就是全都是坑真是丧心病狂啊 把代码留下造福后来人QωQ结构体与链表练习生日相同2.0#include #include #include #include #include #define ...
  • CreationAugust
  • CreationAugust
  • 2015年04月17日 07:52
  • 2790

java基础之字符、字节的概念及其区别

转载自:http://blog.sina.com.cn/s/blog_6ede15b10100nrxp.html 转载▼        首先我们先看一下这个问题:“Java语言中字符串“学...
  • u012960536
  • u012960536
  • 2015年07月19日 23:28
  • 3267

Java里的字符串, String类简单介绍.

String类在java面试中也是1个常见的问题点. 所以也是写在这里方便以后查阅了. 大家都知道c语言里是没有String 字符串这个数据类型的. 只能用字符数组的1个特殊形式来表示一个字符串,...
  • nvd11
  • nvd11
  • 2014年02月22日 19:36
  • 1537

C例子:字符串概述

  • 2015年11月07日 11:31
  • 1KB
  • 下载

数据结构:字符串和多维数组概述

  • 2014年11月01日 13:37
  • 412KB
  • 下载

常用对象API(基本数据类型对象包装类的概述和字符串转换成基本数值)

package com.hfxt; public class WrapperDemo { /** * @param args */ public static void main(Str...
  • zuoanren
  • zuoanren
  • 2013年02月26日 12:15
  • 1705

字符串多模式精确匹配(脏字/敏感词汇搜索算法)——TTMP算法 之B模式概述

前面一片文章,已经提到了TTMP算法的核心概念,就是“终止符”触发检索。其实这个概念也不是我创造出来的,如果看过编译理论,应该会很熟悉,其实我是偷师其中的归纳法。那么何谓之B模式呢? TTMP -B...
  • miheh_gm
  • miheh_gm
  • 2015年01月21日 00:02
  • 459

黑马程序员——C语言热身——概述、数组、字符串

——Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ——- 简单的C程序#include main() {}预处理指令:在编译之前执行的指令,一般以 # 开头。 #inc...
  • Huayra_Dinastia
  • Huayra_Dinastia
  • 2015年03月21日 17:13
  • 355

黑马程序员--05.String字符串类--01.【String类概述】【内存中的方法区】

String字符串类--1       String类概述   内存中的方法区 ----------- android培训、java培训、java学习型技术博客、期待与您交流! ---------...
  • u011406124
  • u011406124
  • 2013年07月22日 15:54
  • 912

day_01_概述、字符串和字符编码

一、QT概述 1)QT历史发展 2)QT 541安装 3)Qt相关工具介绍 二、第一个Qt程序 三、Qt字符串和字符编码 1)常见的编码 2)QString 类表示字符串 3)编码转换QTextCod...
  • x1046723965
  • x1046723965
  • 2017年08月09日 18:41
  • 92
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Java字符串概述
举报原因:
原因补充:

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