ASP源码.NET源码PHP源码JSP源码JAVA源码DELPHI源码PB源码VC源码VB源码Android源码

Java基础学习12_Java中的字符串

来源:网络整理     时间:2016-02-22     关键词:

本篇文章主要介绍了"Java基础学习12_Java中的字符串",主要涉及到方面的内容,对于Javajrs看球网直播吧_低调看直播体育app软件下载_低调看体育直播感兴趣的同学可以参考一下: String字符串在 Java 中,字符串被作为 String 类型的对象处理。 String 类位于 java.lang 包中。默认情况下,该包被自动导入所有...

String字符串

在 Java 中,字符串被作为 String 类型的对象处理。 String 类位于 java.lang 包中。默认情况下,该包被自动导入所有的程序。

创建String对象的方法:

1、字符串声明:String 对象名称;   例:String s1;

2、字符串实体化:

(1)使用常量直接初始化:String 对象名称 = "字符串";

(2)使用构造方法创建并初始化:String 对象名称=new String("字符串");

Java基础学习12_Java中的字符串

注:

字符串常量是String类的匿名对象:

String s = "Hello";

System.out.print("Hello".equals(str));

字符串的不变性:

String 对象创建后则不能被修改,是不可变的,所谓的修改其实是创建了新的对象,所指向的内存空间不同。

Java基础学习12_Java中的字符串运行结果:Java基础学习12_Java中的字符串

综上可知:

1、通过 String s1="爱慕课"; 声明了一个字符串对象, s1 存放了到字符串对象的引用,在内存中的存放引用关系如下图所示:

Java基础学习12_Java中的字符串

然后通过 s1="欢迎来到:"+s1; 改变了字符串 s1 ,其实质是创建了新的字符串对象,变量 s1 指向了新创建的字符串对象,如下图所示:

Java基础学习12_Java中的字符串

2、 一旦一个字符串在内存中创建,则这个字符串将不可改变。如果需要一个可以改变的字符串,我们可以使用StringBuffer或者StringBuilder。


3、 每次 new 一个字符串就是产生一个新的对象,即便两个字符串的内容相同,使用 ”==” 比较时也为 ”false” ,如果只需比较内容是否相同,应使用 ”equals()” 方法

4、因为字符串的内容一旦被定义,就表示开辟好了指定的空间,那么堆内存中字符串的内容就不能够直接改变了。字符串的内容“改变”,实际上改变的只是String类对象的引用,并且会产生大量字符串垃圾。因此,应该尽量避免出现不断修改字符串内容的现象,以免出现大量垃圾。

String 类的常用方法

String 类提供了许多用来处理字符串的方法,例如,获取字符串长度、对字符串进行截取、将字符串转换为大写或小写、字符串分割等。

String类的常用方法:

Java基础学习12_Java中的字符串

例1:

Java基础学习12_Java中的字符串

运行结果:

Java基础学习12_Java中的字符串

由上可知:
1. 字符串 str 中字符的索引从0开始,范围为 0 到 str.length()-1
2. 使用 indexOf 进行字符或字符串查找时,如果匹配返回位置索引;如果没有匹配结果,返回 -1
3. 使用 substring(beginIndex , endIndex) 进行字符串截取时,包括 beginIndex 位置的字符,不包括 endIndex 位置的字符

4. 字节是计算机存储信息的基本单位,1 个字节等于 8 位, gbk 编码中 1 个汉字字符存储需要 2 个字节,1 个英文字符存储需要 1 个字节。所以我们看到上面的程序运行结果中,每个汉字对应两个字节值,如“学”对应 “-47 -89” ,而英文字母 “J” 对应 “74” 。同时,我们还发现汉字对应的字节值为负数,原因在于每个字节是 8 位,最大值不能超过 127,而汉字转换为字节后超过 127,如果超过就会溢出,以负数的形式显示。

例2:

Java基础学习12_Java中的字符串

运行结果:

Java基础学习12_Java中的字符串

以上就介绍了Java基础学习12_Java中的字符串,包括了方面的内容,希望对Javajrs看球网直播吧_低调看直播体育app软件下载_低调看体育直播有兴趣的朋友有所帮助。

本文网址链接:http://www.codes51.com/article/detail_332329.html

相关图片

相关文章