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的整数。例如:
不可见字符在不同的操作系统中表示的意义不尽相同,比如Windows下换行符号是“\r\n”,而linux下是“\n”没有”\r”
2.字符串
2.1字符串的创建
字符串可以看成是字符的一个集合,我们可以通过索引(下标)来查找字符串之中的字符。创建字符串的方法有两种:
尽量避免第二种创建方法,因为它性能力,可读性差,语法也相对麻烦。
2.2字符串的性质
在JavaAPI中我们可以查到String类的定义public final class String extends Object implements Serializable, Comparable, CharSequence
Final说明了String对象时一个最终类,不可改变,所以没有改变字符串长度和内容的方法。
Java运行时会维护一个String Pool(String池)。String池用来存放运行时中产生的各种字符串,并且池中的字符串的内容不重复。当我们在进行字符串连接操作时,Java虚拟机并没有改变字符串,而是在String Pool中创建了一个新的字符串常量。
我们所见的字符类型总共有四种:
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中创建了一个新的字符串常量。
相关文章推荐
- Java中字符串基本操作方法
- 由基本概念开始全面认识Java
- Java程序员从笨鸟到菜鸟之(一)开发环境搭建,基本语法,字符串,数组
- 【Object-C】字符串、集合基本概念认识
- 对java数据类型的基本认识
- Java基础小知识——基本数据类型和字符串以及字节数组的转换
- 由基本概念开始全面认识Java
- Java程序员从笨鸟到菜鸟之(一)开发环境搭建,基本语法,字符串,数组
- Java程序员从笨鸟到菜鸟之(一)开发环境搭建,基本语法,字符串,数组
- java 字符串转为基本数据类型
- Java基础:第二十讲 Java基本类型与字符串之间的转换
- JAVA JDBC方式连接字符串的基本步骤
- J2SE学习笔记3 — Java基本语法(5)字符串和构建字符串
- 从零开始学Java 第4章 基本数据类型与字符串
- Java程序员从笨鸟到菜鸟之(一)开发环境搭建,基本语法,字符串,数组
- java字符串之基本数据类型与字符串的转化
- java基本字符串处理
- Java程序员从笨鸟到菜鸟之(一)开发环境搭建,基本语法,字符串,数组
- Java程序员从笨鸟到菜鸟之(一)开发环境搭建,基本语法,字符串,数组
- Java下 16进制 与 字符串 、整形、基本数据类型的相互转换函数