专业的JAVA编程教程与资源

网站首页 > java教程 正文

广州新嘉华:Java基础知识之String类

temp10 2025-03-23 23:47:08 java教程 4 ℃ 0 评论

String类是Java中使用最多的类,也是最为特殊的一个类。当然也是程序员们需要掌握的基础知识,这里就来介绍一下String类。

Java声明并初始化字符串的常用方法:

广州新嘉华:Java基础知识之String类

String 字符串标志符=字符串; 例如:String str=”abcd”;

通过构造方法构建并初始化对象:

例如:String varname=new String(“the String”);

链接字符串

首先呢是最基础的大部分人一看就知道的

“MWQ”+9412——MWQ9412

“This is ”+true——This is true

“MR”+”MWQ”——MRMWQ

100+6.4+”MR”——106.4MR

接下来的呢,是我再次看课本之后才知道的

字符串操作符,如果表达式以一个字符串开头,那么后续所有操作数会被编译器转换成它们的字符串形式。

“10”+7.5F——107.5

“MR”+100+6.4——MR1006.4

“路径:”+(new java.io.File(“c:/test.txt”))——路径:c:/test.txt

接着呢我们用代码说话:

两种创建String方法的区别:

String s1=”abcd”;

String s2=”abcd”;

以上字符串初始化方法,为了减少创建字符串的数量,字符串类维护了一个字符串池,每当代码创建字符串常量时,首先检查字符串常量池,如果字符串已经存在池中就返回池中的实例引用,如果字符串不再池中就会实例化一个字符串并放到池中。

String s3=new String(“abcd”);

String s4=new String(“abcd”);

以上通过构造方法构建并初始化对象,对于new出来的String对象,每new一个内存里就生成一个。

String类比较方法

Object类是所有java类的父类,所有java类都要继承object类,String类是默认继承object类的。Object类的equals()方法的本质是比较两个对象引用是否指向同一个对象。

源码如下:

String类的equals方法用于比较两个字符串是否相等,返回值为true或者是false,equals方法比较两个字符串时区分大小写。

例如:

String str=”A”;

Boolean b=str.equals(“a”);

则b=false

String类的equals方法源码如下:

String类的equals()方法是对object类的equals方法的进行了重写。在String中“==”比较的是两个String对象的引用是否指向同一个对象。

对于以上几点我们来个活生生的例子巩固一下:

用心办好学,北大青鸟广州新嘉华邀您加入IT队伍!

微信号:jhzyjy(长按复制)

我们专注IT教育,欢迎你前来咨询!

Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表