您的位置:首页 > 编程语言 > Java开发

Java字符串基本认识

2017-05-08 00:00 162 查看
1.字符
  我们所见的字符类型总共有四种:
1.1数字类型,如97、98、99等
1.2字符类型,如a、b、c等
1.3特殊字符,如$、%、&等
1.4不可见字符,如\n(换行符)、\r(回车符)、\t(Tab字符)等
  字符从本质上来讲都是数字,Java使用Unicode标准编码,所以每一个字符都会映射到0~65535的整数。例如:

char word = 97;
System.out.println(word);//返回字符’a’

  不可见字符在不同的操作系统中表示的意义不尽相同,比如Windows下换行符号是“\r\n”,而linux下是“\n”没有”\r”
2.字符串
2.1字符串的创建
  字符串可以看成是字符的一个集合,我们可以通过索引(下标)来查找字符串之中的字符。创建字符串的方法有两种:

String word = "abc";
String word = new String("abc");

  尽量避免第二种创建方法,因为它性能力,可读性差,语法也相对麻烦。
2.2字符串的性质
  在JavaAPI中我们可以查到String类的定义public final class String extends Object implements Serializable, Comparable, CharSequence
  Final说明了String对象时一个最终类,不可改变,所以没有改变字符串长度和内容的方法。
  Java运行时会维护一个String Pool(String池)。String池用来存放运行时中产生的各种字符串,并且池中的字符串的内容不重复。当我们在进行字符串连接操作时,Java虚拟机并没有改变字符串,而是在String Pool中创建了一个新的字符串常量。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: