4.常用API

1、什么是包

  • 包是用来分门别类管理程序的,类似文件夹,有利于程序的管理和维护
  • 语法格式 
    package com.itheima.pkg

2、注意事项

  • 同一个包下的程序,可以直接访问
  • 访问其他包下的程序,必须导包才可以访问
  • 自己的程序中调用Java的程序,也需要导包;Java.lang包是不需要导包的,可以直接使用
  • 访问多个其他包下的程序,程序名又一样的情况下,默认只能导入一个程序,另一个必须带包名和类名来访问

String

1、String是什么,可以做什么

  • 代表字符串,可以用来创建对象封装字符串数据,并对其进行处理

2、String类创建对象封装字符串数据的方式有几种

  • 方式一:直接使用双引号
  • 方式二:new String类,调用构造器初始化字符串对象

String常用方法

public int length()
public char charAt(int index)
public char[] toCharArray()
public boolean equals(Object anObject)
public boolean equalsIgnoreCase(String anotherString)
public String subString(int beginIndex, int endIndex)
public String subString(int beginIndex)
public String replace(CharSequence target, CharSequence replacement)
public boolean contains(CharSequence s)
public boolean startsWith(String prefix)
public String[] split(String regax)

 要比较字符串内容时,不能用==,string存储的是地址,要用equals

String案例

1、字符串的比较使用==好吗?为什么?什么时候使用==?

  • 不好,对于字符串对象的比较,==比较的是地址,容易出业务bug
  • 基本数据类型的变量或值应该用==比较

2、开发中比较字符串推荐使用什么方式?

  • 使用String提供的equals方法,它只关心字符串内容

ArrayList

1、集合是什么,有什么特点?

  • 集合是一种容器,用来装容器的,类似数组
  • 集合大小可变

2、ArrayList是什么?怎么使用?

  • 是集合中最常用的一种,ArrayList是泛型类,可以约束存储的数据类型
  • 创建对象,调用无参构造器初始化对象:public ArrayList();
  • 调用相应的增删改查方法

3、常用ArrayList方法

public boolean add(E e)

public void add(int index, E element)

public E get(int index)

public int size()

public E remove(inde index)

public boolean remove(Object o)

public E set(int index,E element)

ArrayList应用案例

1、从集合中遍历元素,并筛选出元素删除它,应该如何操作才能不出bug?

  • 每次删除一个数据后,索引-1
  • 从集合后面遍历然后删除,可以避免漏掉元素

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值