Java String常用的构造方法

一、String常用的构造方法:

  1. String s = new String("");
  2. String s = “”;
  3. String s6 = new String(char数组);
  4. String s7 = new String(char数组, 起始下标, 长度);
  5. String s8 = new String(byte数组);
  6. String s9 = new String(byte数组, 起始下标, 长度);

示例

package Day0310.Demo01;
public class StringTest01 {
    public static void main(String[] args) {
        //创建字符串对象最常用的一种方式
        String s1= "kongniqiwa";

        //这里只掌握常用的构造方法
        byte[] bytes = {97,98,99};//97是a,98是b,99是c

        String s2 = new String(bytes);

        //输出一个引用的时候,会自动调用toString方法,默认object的话会自动输出对象的内存地址
        //通过输出结果可知:String类已经重写toString()方法
        //输出字符串对象,输出的不是对象的内存地址,而是字符串本身
        System.out.println(s2);
        //String(字节数组,数组元素下标的起始位置。长度)
        //将byte数组中的一部分转换成字符串
        String s3 = new String(bytes, 1, 2);
        System.out.println(s3);

        //将char数组全部转换成字符串
        char[] chars = {'我', '爱', '你'};
        String s4 = new String(chars);
        System.out.println(s4);
        //将char数组的一部分转换成字符串
        String s5 = new String(chars, 1, 2);
        System.out.println(s5);
    }
}

二、String常用的构造方法总结:

  1. String s = new String("");
        //创建字符串对象最常用的一种方式
        String s1= new String("kongniqiwa");
  1. String s = “”;
        //创建字符串对象最常用的一种方式
        String s1= "kongniqiwa";
  1. String s6 = new String(char数组);
        //将char数组全部转换成字符串
        char[] chars = {'我', '爱', '你'};
        String s4 = new String(chars);
        System.out.println(s4);

在这里插入图片描述

  1. String s7 = new String(char数组, 起始下标, 长度);
        //将char数组的一部分转换成字符串
        String s5 = new String(chars, 1, 2);
        System.out.println(s5);

在这里插入图片描述

  1. String s8 = new String(byte数组);
		byte[] bytes = {97,98,99};//97是a,98是b,99是c
        String s2 = new String(bytes);
        System.out.println(s2);

在这里插入图片描述

  1. String s9 = new String(byte数组, 起始下标, 长度);
        //将byte数组中的一部分转换成字符串
        String s3 = new String(bytes, 1, 2);
        System.out.println(s3);

在这里插入图片描述

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值