• String类的初始化?


      在Java程序开发中我们经常会用到字符串。字符串是指一连串的字符,它是由许多单个字符连接而成的,如多个英文字母所组成的一个英文单词。

      字符串中可以包含任意字符,这些字符必须包含在一对双引号""之内,例如"abc"。Java中定义了3个封装字符串的类,分别是String类、StringBuffer类和StringBuilder类,它们位于java.lang包中,并提供了一系列操作字符串的方法,这些方法不需要导包就可以直接使用。下面先来讲解一下String类。

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

      (1)使用字符串常量直接初始化一个String对象,具体代码如下:

      由于String类比较常用,所以提供了这种简化的语法,用于创建并初始化String对象,其中"abc"表示一个字符串常量。

      (2)使用String类的构造方法初始化字符串对象,String类的常见构造方法如下所示。左边为方法声明,右边为功能描述。

      1.String():创建一个内容为空的字符串。

      2.String(String value):根据指定的字符串内容创建对象。

      3.String(char[]value):根据指定的字符串数组创建对象。

      4.String(byte[]bytes):根据指定的字节数组创建对象。

      上面列出了String类的4种构造方法,通过调用不同参数的构造方法便可完成String类的初始化。下面通过一个案例来学习String类的使用,如文件5-1所示。

      文件5-1 Example01.java

    1. public class Example01 {
    2. public static void main (String[] args) throws Exception {
    3. // 创建一个空的字符串
    4. String strl = new String () ;
    5. // 创建一个内容为abcd的字符串
    6. String str2 = new String ("abcd") ;
    7. // 创建一个内容为字符数组的字符串
    8. char[] charArray = new char[] {'D', 'E', 'F'};
    9. String str3 = new String(charArray);
    10. //创建一个内容为字节数组的字符串
    11. byte[] arr = {97, 98, 99};
    12. String str4 = new String(arr);
    13. System.out.println("a" + str1 + "b") ;
    14. System.out.println(str2) ;
    15. System.out.println(str3) ;
    16. System.out.println(str4) ;
    17. }
    18. }

      在文件5-1中,第4行代码创建了名称为str1的空字符串;第6行代码创建名称为str2的字符串,其内容为“abcd”;第8~9行代码创建了名称为charArray的char类型字符数组,并将charArray赋值给名称为str3的字符串;第11~12行代码创建了名称为arr的byte类型的字节数组,并将arr赋值给名称为str4的字符串;最后在第13~16行代码打印了str1、str2、str3和str4的值。

  • 相关阅读:
    IDEA常用插件合集
    【刷题之路 | Java & Python】两数之和(暴力枚举&哈希表)
    43、Flink 的 Window Join 详解
    指纹浏览器功能对比:AdsPower VS Multilogin
    python设计模式11:观察者模式
    搭建 Github 上的 Hexo 博客
    android-service生命周期的实践结果
    springboot 数据翻译:支持枚举翻译、字典翻译、外键翻译、级联翻译、方法翻译
    如何让大模型生成更准确、可靠的结果?
    Sqoop数据导入 第3关:Mysql导入数据至Hive中
  • 原文地址:https://blog.csdn.net/Blue92120/article/details/127730316