API

115 阅读3分钟

API

1 包

1.1 作用

​ 用来管理类

1.2 注意事项

​ 1) 同包下的类,不需要导包

​ 2) 不同包下的类,使用的时候需要导包, import 包名 + 类名;

​ 3) 如果使用JDK给我们提供的类,如果不是属于java.lang包下的类,都需要导包

​ 4) 如果一个类中需要使用道不同包下的同名的类,必须让其中一个类写成 包名+类名的方式

2 API (接口)

​ API Application Programming Interface 接口, 如果说直译还有接面的意思. 可以想成说是一个插座接口, 一端是用黑盒封装的物品(比如手机吧), 另外一端是USB数据线. 如果想读取黑盒中(手机)的数据. 就需要把接口插入笔记本电脑, 然后就可以进行了. 该工作不必要知道手机运行原理, 内存保存机制等.

​ Java在编译制作Jdk时已经封装好一定的程序便于程序员开发. 提供的数据线就是JAVA的API接口. 所提供的帮助文档成为API帮助文档. 可于甲骨文官网下载. 国内大神也有开发中文版可以下载. 地址善用百度哈哈.

​ 另外, API不仅在JAVA存在. 之前上学曾用过结构设计软件SAP2000使用API调用Matlab Python程序也是多亏了API接口.

3 常见的API (施工中)

3.1 String

3.1.1 概念

​ - java中, 只要是 "...." 扩起来的内容, 都是字符串对象

​ - 字符串是不可以改变的

​ - 字符串可以共享

3.1.2 构造方法 ==> 和前面的类有点类似, 可以参考记忆

​ 只要是以双引号给出的字符串对象,存储在常量池中,而且内容相同时只会存储一份

​ new String创建字符串对象,每次new出来的都是一个新对象,放在堆内存中

​ 1) String()

​ 2) String(byte[] bytes)

​ 3) String(char[] chars)

​ 4) String(String str);

3.1.3 成员方法

  1. 遍历
  • int length()=====>获取字符串的长度

  • char charAt(int index)=====>获取指定所引出的字符

  • char[] toCharArray() =====> 把字符串转换为字符数组

  1. 内容比较
  • boolean equals(Object obj)=====>比较两个字符串的内容是否相等,严格区分大小写

  • boolean equlasIgnoreCase(String str)=====>比较两个字符串的内容是否想等 ,忽略大小写进行比较

  1. 截取
  • String substring(int beginIndex , int endIndex)=====>从beginIndex开始,截取到endIndex, 包头不包尾

  • String substring(int beginIndex)=====>从beginIndex往后截取所有的内容

  1. 其他
  • String replace(String oldStr , String newStr)=====>字符串内容的替换

  • boolean contains(String str)=====>判断字符串中是否包含指定的内容

  • boolean startsWith(String str)=====>判断是否以指定的内容开头

  • String[] split(String str)=====>把字符串按照指定的格式去分割成n个字符串,保存到字符串数组中

3.2 ArrayList

3.2.1 概念

​ 1) ArrayList是集合中的一部分. 是一个容器可以用来存储多个数据

​ 2) 数组长度是固定不变的, 集合的长度是可以被改变的. 所以相对来说更为灵活.

3.2.2 注意

​ 1) 集合中只能存储引用数据类型

​ 2) 集合会删除元素, 所以注意索引变化问题

​ 3) 创建ArrayList时,所使用泛型<>, 可以指定集合要存储的元素类型. 泛型只支持引用类型, 如:Object, String, Integer 等. 其中Integer是int的包装类.

3.2.3 成员方法

  • add(E e) 直接在集合的末端添加元素
  • add(int index, E e ) 在指定的所引出添加元素
  • remove(Object obj) 直接删除指定的对应,如果有多个,只会删除第一个
  • remove(int index) 根据索引删除元素
  • set(int index , E e) 修改指定所引出的元素为e
  • E get(int index) , 获取指定位置的元素
  1. 长度
  • int size() 获取集合的长度
  1. 遍历
  • for(int i = 0 ; i < 集合.size() ; i++){ 集合.get(i); }