安安静静学JAVA(四)

代码块

·构造代码块

·静态代码块

·局部代码块

·同步代码块

权限修饰符

·共有四种权限修饰符: public , protected, 默认(啥都不写),private

在这里插入图片描述

String类

1.概述:

java程序中,任何双引号括起的内容都是字符串(String)的对象,就可以调用String类中的方法

String字符串是常量,它们的值在创建之后不能更改,字符串的值是共享的

2.内存图:

在这里插入图片描述

3.构造方法

  • String()
  • String(String s)
  • String(char[])
  • String(byte[])
    在这里插入图片描述

4.特点:

·String类的字符串不可变,他们的值在创建后不能被改变(每一次拼接String类的字符串对象,都会创建一个新的字符串对象)

·虽然String的值不可以改变,但它们可以被共享

·字符串效果上相当与字符数组(char[])

5.== 和equals方法使用区别:

==:
比较基本类型的时候,比较的是具体值 。
在比较引比较用数据类型时,比较的是它们的地址值。

equals:
比较他们的他们的内容是否一样

6.equals源码:

在这里插入图片描述

7.public boolean equalsIgnoreCase (String anotherString) :将此字符串与指定对象进行比较,忽略大小写。

8.成员方法:

在这里插入图片描述

9.注意:

·以“ ”方式给出的字符串,只要字符序列相同(顺序和大小写),无论在程序代码中出现几次,JVM 都只会建立一个 String 对象,并在字符串池中维护

· 通过new创建的字符串对象,每一次都会新开辟空间

· 通过""方式直接创建的字符串对象,是常量,在常量池中,只有一份

StringBuilder

1为什么出现StringBuilder:如果对字符串进行拼接操作,每次拼接,都会构建一个新的String对象,既耗时,又浪费空间。为了解决这一问题,可以使用java.lang.StringBuilder

2.概述: StringBuilder 是一个可变的字符串类,我们可以把它看成是一个容器,这里的可变指的是 StringBuilder 对象中的内容是可变的

3.构造方法:在这里插入图片描述

4.成员方法:

在这里插入图片描述

5.StringBuilder 和 String 转换

在这里插入图片描述

什么是集合

  • 集合其实就是一个大小可变的容器,可以用来存储多个数据
  • 集合的特点: 集合的大小可以动态改变,可以存储多种类型的数据

ArrayList

  • 1.特点: 是容器, 长度是可变的
  • 2.构造方法:( ArrayList() 构造一个初始容 量为 10 的空列表)
  • 3.成员方法:
  • 4.泛型
    • 作用就是用来限定集合中元素的数据类型
      在这里插入图片描述
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值