一、 API概述
在学习了面向对象编程,使用面向编程这个套路,需要自己写类,然后创建对象来解决问题。但是在以后的实际开发中,更多的时候,是利用面向编程这种套路,使用别人已经写好的类来编程的。
这就是——常用API(全称是Application Program Interface 应用程序接口),说人话就是:别人写好的一些程序,给咱们程序员直接拿去调用。
Java官方其实已经给写好了很多很多类,每一个类中又提供了一系列方法来解决与这个类相关的问题。
- 比如String类,表示字符串,提供的方法全都是对字符串操作的。
- 比如ArrayList类,表示一个容器,提供的方法都是对容器中的数据进行操作的。
像这样的类还有很多,Java把这些类是干什么用的、类中的每一个方法是什么含义,编写成了文档,把这个文档称之为API文档。
(一) 为什么要学习别人写好的程序呢?
在行业中有这么一句话:“不要重复造轮子”。这里所说的轮子就是别人已经写过的程序。意思就是不要写重复的程序,因为程序是用来解决问题的,如果这个问题别人已经解决过,并且这个解决方案也得到了市场认可,那就不用再自己重复写这个程序了。
Java已经发展了20多年,在这20多年里,已经积累类了很多问题的解决方案,基本上现在遇到的问题,在这20多年里,早就有人解决过。
所以把面向对象的高级知识学习完之后,Java语言的语法知识就已经学习完了。剩下的所有内容都是是学习一个一个的API,通过调用API提供的方法来解决实际问题。
(二) 要学习哪些API
Java的API文档中,有那么多的类,是所有的类都要学习吗?并不是 ,虽然Java提供了很多个类,但是并不是所有类都得到了市场认可,只学习一些在工作中常用的就行。
除了Java官方提供的API,还一些第三方的公司或者组织也会提供一些API,甚至比Java官方提供的API更好用
(三) 本文主要学习两个类,一个是String类、还有一个是ArrayList类。
1. String是啥?为什么学习String?
String代表字符串对象,可以用来封装字符串数据,并提供了很多操作字符串的方法。
字符串的应用场景是非常多的,可以说是无处不在。
- 比如,在用户登录时,需要对用户名和密码进行校验,这里的用户名和密码都是String
- 在和网友聊天时,其实输入的文字就是一个一个字符串
- 在百度上搜索时,搜素的关键词,也是字符串
2. ArrayList是啥?
ArrayList是集合中最常用的一种,集合类似于数组,也是容器,用来装数据的,但集合的大小可变。
大家知道数组是一个容器,有数组干嘛还要集合呢? 因为数字的长度是固定的,一旦创建不可改变。
比如数组的长度为3,想要存储第4个元素就存不进去了。
使用集合就可以解决上面的问题,集合可以根据需要想存多少个元素就存多少个元素。
二、包
(一) 什么是包
学习API类之前,先要学习包。因为Java官方提供的类有很多,为了对这些类进行分门别类的管理,别人把写好的类都是放在不同的包里的。
包其实类似于文件夹,一个包中可以放多个类文件。
建包的语法格式:
//类文件的第一行定义包
package com.nuyoah.javabean;
public class 类名{
}
(二) 在自己的程序中,调用其他包中的程序,需要注意下面一个问题
- 如果当前程序中,要调用自己所在包下的其他程序,可以直接调用。(同一个包下的类,互相可以直接调用)
- 如果当前程序中,要调用其他包下的程序,则必须在当前程序中导包, 才可以访问!导包格式:
import 包名.类名 - 如果当前程序中,要调用Java.lang包下的程序,不需要导包的,可以直接使用。
- 如果当前程序中,要调用多个不同包下的程序,而这些程序名正好一样,此时默认只能导入一个程序,另一个程序必须带包名访问。

最低0.47元/天 解锁文章

被折叠的 条评论
为什么被折叠?



