字符串

本文详细介绍了Java语言中字符串的使用方法,包括字符串常量与变量的区别、字符串变量的创建方式、String与StringBuilder类的应用场景等,并提供了实例代码。
package stringtest;

/**
 * ==============(字符串)==============
 *    字符串就是一系列字符的序列。在Java语言中字符串是用一对双引号 " " 括起来的
 * 字符序列。字符串也是编程中经常要使用的数据结构,从某种程度上说,字符串有些类似于
 * 字符数组。在java语言中,无论上字符串常量还是字符串变量,都是用类来实现的。
 *
 *    程序中用到的字符串可以分为两大类:
 *    一类是创建之后不会再做修改和变动的字符串变量;
 *    另一类是创建之后允许再做修改的字符串变量。
 *
 *    对于前一种字符串变量,由于程序中经常需要对它做比较、搜索之类的操作,所以通常
 * 把它放在一个具有一定名称的对象之中,由程序完成对该对象的上述操作,在java程序中
 * 存放这种字符串的变量是String类对象;对于后一种字符串变量,由于程序中经常需要对
 * 它做添加、插入、修改之类的操作,所以这种字符串变量一般都存放在StringBuilder类
 * 的对象之中。
 *
 */
public class StringTest {
    public static void main(String[] args) {

        //字符串变量的创建
        /**
         *     首先再强调一下字符串常量和字符常量的不同,字符常量是用单引号 ''括起来的
         * 单个字符,而字符串常量是用双引号""括起来的字符序列。
         *     声明字符串变量的格式与其他变量一样,分为对象的声明和对象创建两步,这两步
         * 可以分成两个独立的语句,也可以在一个语句中完成。
         *
         * 格式一:
         * String 变量名;
         * 变量名 = new String("字符串");
         * 如:
         */
          String string1;
          string1 = new String("Hello");

         /**
          * 格式二:
          * String 变量名 = new String("字符串");
          * 如
          */
          String string2 = new String("hello");

        /**
         *   还有一种非常特殊而常用的创建String对象的方法,这种方法就是直接利用双引号括起来
         * 的字符串为新建的String对象赋值,即在声明字符串变量时直接初始化。
         * 格式三:
         * String 变量名 = "字符串";
         * 如:
         */
         String string3 = "Hello";

        /**
         *     由于字符串是引用型变量,所以其存储方式与数组的存储方式基本相同。
         *     程序中可以用赋值运算符为字符串变量赋值,除此之外,JAVA语言定义 +
         * 运算符可用于两个字符串的链接操作
         * 如:
         *   
         */
          String string4 = "Hello" + "morning";

        /**
         * 如果字符串与其他类型的变量进行 "+" 运算,系统自动将其他类型的数据转换为字符串型。
         * 如:
         */
        int i = 11;
        String string5 = "i="+i;
        
        
        
        

    }
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值