Java——String类

前言

将String类的知识点整理了一些,希望大家可以互相学习,有错误还请指出。

String类

String概述

String类代表字符串,Java程序中字符串文字都是String类的对象(例如:“abc”)。String类在java.lang包下,所以不需要导入。

创建字符串对象

创建字符串对象有两种方式:
一、直接赋值创建
以双引号(“”)方式给出的字符串,只要相同(大小写,顺序),无论在在程序代码中创建几次,JVM都只会建立一个String对象,并在字符池中维护。

String s = "abc";

二、通过构造方法创建
通过new来创建字符串对象,每次new都会申请一个内存空间,即使字符串相同,但是不同对象的地址值不同。

String s = new String();

创建字符串数组

String[] strings = new String[]{};

String类的特点

         1.String类不可变
         2.String类字符串常量对象可以共享
         3. String底层是靠字符数组实现的,jdk9底层是字节数组。

String转换成基本类型

有两种方法可以转换
除了Character类之外,其他所有包装类都具有parseXxx静态方法可以将字符串参数转换为对应的基本类型

public static byte parseByte(String s):将字符串参数转换为对应的byte基本类型。
其他类型同上:
public static short parseShort(String s)
parseInt(String s)
parseDouble(String s)
parseBoolean(String s)
……

转化例子

public static void main(String[] args) {
        String st1 = "10086";
        int i = Integer.parseInt(st1);//10086
    }

还可以用value()方法将字符串转换为包装类,

public static void main(String[] args) {
        String st1 = "10086";
        Integer integer = Integer.valueOf(st1);//10086
    }
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值