API基础————包

什么是包,package实际上就是一个文件夹,便于程序员更好的管理维护自己的代码。它可以使得一个项目结构更加清晰明了。

Java也有20年历史了,这么多年有这么多程序员写了无数行代码,其中有大量重复的,为了更加便捷省时地进行开发,Java提供给程序一个专用的大型程序集合------API。

API中有很多Java代码的模板,程序员可以通过导入包来使用这些代码,而不必自己每次重新再写一遍。

这个API 其实就类似于C/C++中的库函数,也是提供给程序员方便编写代码的。

导入包也有几个注意事项:

1、同一个包下的程序可以直接访问。

2、访问其他包下的程序,必须要导入该包

没导入,报错:

导入,可执行:

3、在自己的程序中调用Java API 提供的程序,也需要导入对应的包(java.lang除外)

4、调用多个不同包中的相同程序,默认只能导入一个包,想访问另一个包中的相同程序必须包名+类名+方法。

我在learn包下创建了Demo类,在demo包下同样创建了Demo类,并在其中都设置了print方法。

然后在test1包下,只能默认导入一个包,此时该包中的Demo就可以不加前缀直接调用了,但是,要想调用另一个包中的Demo,只能加上包名和类名标注:

快速导入包的方法:

IDE左上角File-----> settings------>搜索auto------>找到:

相关推荐
激流丶6 分钟前
【Kafka 实战】如何解决Kafka Topic数量过多带来的性能问题?
java·大数据·kafka·topic
Themberfue9 分钟前
Java多线程详解⑤(全程干货!!!)线程安全问题 || 锁 || synchronized
java·开发语言·线程·多线程·synchronized·
让学习成为一种生活方式26 分钟前
R包下载太慢安装中止的解决策略-R语言003
java·数据库·r语言
晨曦_子画32 分钟前
编程语言之战:AI 之后的 Kotlin 与 Java
android·java·开发语言·人工智能·kotlin
南宫生1 小时前
贪心算法习题其三【力扣】【算法学习day.20】
java·数据结构·学习·算法·leetcode·贪心算法
Heavydrink1 小时前
HTTP动词与状态码
java
ktkiko111 小时前
Java中的远程方法调用——RPC详解
java·开发语言·rpc
计算机-秋大田1 小时前
基于Spring Boot的船舶监造系统的设计与实现,LW+源码+讲解
java·论文阅读·spring boot·后端·vue
神里大人2 小时前
idea、pycharm等软件的文件名红色怎么变绿色
java·pycharm·intellij-idea
小冉在学习2 小时前
day53 图论章节刷题Part05(并查集理论基础、寻找存在的路径)
java·算法·图论