JAVA ——常用API

本文介绍了Java中的API概念,重点讲解了String类型及其不可变性,创建和比较字符串的方法,以及ArrayList集合的定义、特点、泛型使用和操作自定义类型对象的注意事项。
摘要由CSDN通过智能技术生成

一、定义

       全称为应用程序编程接口,就是Java自己写好的程序,给程序员调用的,方便完成一些功能的

二、String

1、定义

     String是字符串类型,它定义的变量可以指向一个字符串对象,且它是不可变字符串

2、String创建对象的方式

(1)直接用双引号围起来

         String name = “随便”

(2)new 构造器得到字符串

(3) 两种方式的区别

          双引号给出的字符串对象,存在于堆内存中的常量池中,相同内容只会存储一份;

          new 字符串对象,每 new 一次都会在堆内存中产生一个字符串对象;

 

 

 3、String的常用方法

         判断字符串内容的

 (1)背景

          == 判断字符串对象是判断地址的,这样会引起很多业务问题

(2)必要性

         判断字符串开发中更多时候希望判断内容一样就返回 true ,不在乎地址是不是一样,此时需          要用 equals 方法

(3)结论

         之后只要是字符串进行内容比较,那必须使用字符串的 equals 方法;

         基本数据类型的比较,那就用 ==

三、ArrayList

1、集合

     代表的是一种容器,类似于数组

2、集合的特点

     大小可变,类型可以不固定,功能更加强大,适合做元素个数不能确定,同时存在增删操作的       业务场景

3、ArrayList 定义

     是一种集合,元素可以重复,元素存在索引

4、构建 ArrayList 的对象代表一个集合容器,存储数据的做法

(1)public ArrayList();

(2)ArrayList list = new ArrayList();

5、泛型

     集合都是支持泛型的

(1)ArrayList<E>

(2)约束集合在编译阶段只能操作某种数据类型

(3)ArrayList<String> list = new ArrayList();

(4)ArrayList<Student> list = new ArrayList();

(5)ArrayList<Movie> list = new ArrayList();

(6)ArrayList<Integ> list = new ArrayList();

(7)注意:集合和泛型都不支持基本数据类型,只能支持引用数据类型

(8)注意:以后定义集合都应该采用泛型

(9)如果集合就是什么都要存,则

         ArrayList list = new ArrayList();

         推荐这样写:ArrayList<Object> list = new ArrayLis<>t();

6、ArrayList 的常用方法

 四、ArrayList 变量并删除元素

1、从前往后边遍历边删除存在问题:可能会存在漏掉元素

2、删除元素后,马上退一步 i-- 就可以了

3、从后往前遍历,边遍历边删除可以

五、ArrayList 存储自定义类型的对象

1、ArrayList<Student> list = new ArrayList();

     ArrayList<Movie> list = new ArrayList();

2、注意:集合容器中存储的是每个对象在堆内存中的地址

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值