ITPub博客

首页 > 应用开发 > Java > Java中String类的初始化?

Java中String类的初始化?

原创 Java 作者:千锋教育qyf 时间:2021-04-06 17:29:54 0 删除 编辑

  在操作String类之前,首先需要对String类进行初始化。在Java中,可以通过以下两种方式对String类进行初始化,具体如下:

  1.使用字符串常量直接初始化一个String对象,其语法格式如下:

  

1

  在初始化字符串对象时,既可以将字符串对象的初始化值设为空,也可以初始化为一个具体的字符串,其示例如下:

  

2

  2.使用String的构造方法初始化字符串对象,其语法格式如下:

  

3

  在上述语法中,字符串同样可以为空或是一个具体的字符串。当为具体字符串时,会使用String类的不同参数类型的构造方法来初始化字符串对象。

  String类中包含多个构造方法,常用的构造方法如表1所示。

  

4

  表1 String类的常用构造方法

  表1中,列出了String类的三种构造方法,通过调用不同参数的构造方法便可完成String类的初始化。接下来通过一个案例来学习String类是如何通过构造方法来初始化字符串对象的,如文件1所示。

  

5

  运行结果如图1所示。

  

6

  文件1中,分别使用表1中的3个构造方法创建了字符串对象。其中第4行代码使用无参构造方法创建的是一个空字符串,所以第一个输出语句中的str1为空(””),当使用连字符(+)连接a和b后,输出的结果为ab。第6行代码使用参数类型为String的构造方法创建了一个内容为abc的字符串,第8~9行代码使用参数类型为字符数组的构造方法创建了一个内容为字符数组的字符串。从图1可以看出,它们最后的输出结果就是存储在字符串对象中的内容。

  小提示:

  连接字符串可以通过运算符“+”来实现,例如上面案例代码("a" + str1 + "b")中的“+”的作用就是将两个字符串合并到一起并生成新的字符串。在Java中,如果“+”的两边操作数有一个为String类型,那么“+”就表示字符串连接运算符。


来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/69996644/viewspace-2766733/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论
千锋教育隶属于北京千锋互联科技有限公司,以“初心至善,匠心育人”为核心价值观,致力于打造职业教育全产业链人才服务平台,公司总部位于北京,拥有全国一体化就业保障服务,成为学员信赖的职业教育品牌。 每年有数百万名学员受益于千锋组织的技术研讨会、技术培训课、网络公开课及免费教学视频。

注册时间:2021-03-17

  • 博文量
    527
  • 访问量
    204729