栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 前沿技术 > 大数据 > 大数据系统

学大数据小胖的第七天

学大数据小胖的第七天

String:

是一个类

使用时不需要import(导包)

在java中见到的所有双引号包裹的内容都是String类的实例(对象)

构造:

new String():常创建一个空白的字符串对象

new String(char[] c):根据数组的内容创建字符串对象

new String(char[] c,int offset,int length);根据数组的一部分创建字符串对象,通过offset开始获取length内容

String str="abc":当作基本数据类型使用

使用:

1.当作基本数据使用

格式:

String str="abc":

2.当作引用数据使用

格式:

String str=new 构造(参数);

区别:

当作基本数据使用:创建对象首先在内容中查找是否存在,存在->直接使用,不存在->创建

当作引用数据使用:直接开辟空间对象对象

特点:

1.String是特殊的引用数据类型、

2.String的值(字符串内容)一旦创建,不可更改

3.String的值(字符串内容),可以被共享

4.String可以看作char的数组,更底层是byte数组

遍历:

  反转:

操作:
    切分:split(String regex)

   替换:replce(String oldStr,String newStr)


   截取:subString(int index)

转义符:

对一个符号及进行转义

只能对转义符之后第一个符号

转义:关键字<->String默认输出

例子:
    "n":默认输出
    "n":n 关键字 换行符

String的拼接会创建一个新的对象,耗时耗资源

StringBuilder:

可变的字符序列(可变的字符数组)

构造:

StringBuilder() 创建一个空白的StringBuilder对象,不含有任何内容

StringBuilder(String str) 根据字符串的内容,创建StringBuilder对象

 

方法:

public StringBuilder append(任意类型) 添加数据并返回对象本身

 

public StringBuilder reverse() 返回相反的字符序列

什么时候使用StringBuilder

1.String需要拼接的时候

2.String中有些需求使用StringBuilder的中方法可以直接完成,不需要手写代码

String和StringBuilder:有些功能只能在String(+=)或StringBuilder(reverse())

String->StringBuilder:new StringBuilder(String str)

 

StringBuilder->String:StringBuilder对象.toString();

集合ArrayList:

存储长度可变的多个相同数据,长度可变的数组

E:泛型,集合想要插入的数据,Object想要插入的数据。一旦使用类型替换E,类中的所有的E都发生改变

构造:
    public ArrayList()    创建一个空白的对象


    public ArrayList(int initCount)    创建一个指定初始容量 空白的对象
添加:
    public boolean add(E e)    将指定的元素追加到集合末尾
        注意:返回值永远为true不需要接受数据,直接使用


    public void add(int index,E element)    在集合中的指定位置插入指定的元素
操作:


    public boolean remove(Object o)    删除指定元素,返回删除是否成功


    public E remove(int index)    删除指定索引的元素,返回删除的元素


    public E set(int index,E element)    修改指定索引的元素,返回被修改的元素


    public E get(int index)    返回指定索引的元素


    public int size()    返回集合中元素个数

注意: 集合不能存储基本数据类型

 

 

通过装箱和拆箱

装箱:基本数据类型转化为包装器类(引用数据类型)

例如: Integer i=10;

Integer a=Integer.valueOf(10);

拆箱:将包装器类型转换为基本数据类型

范例:

1.int i=a.intValue();

2.Integer a=10;

通常用来进行和String相互转化
int和String的互换
    int转String
           int不能直接转换为String,要通过String类,调用类中的方法(valueOf())来进行转换
        例如:String s=String.valueOf(10);
    String转int
        String不能直接转换为int,要通过int的包装类Integer,调用类中的方法(valueOf())来进行转换
        例如:int i=Integer.valueOf("a");
        注意:String转int时,String的内容只能为数字
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/712557.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号