前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Java的包机制以及import、static import的用法详解(看这篇就够了)

Java的包机制以及import、static import的用法详解(看这篇就够了)

作者头像
bboy枫亭
发布2020-09-22 10:52:15
1.5K0
发布2020-09-22 10:52:15
举报
文章被收录于专栏:csdn_blogcsdn_blog

三分钟搞明白Java的包机制以及import、static import的用法

概述

包机制是 Java 中管理类的重要手段。包对于类,相当于文件夹对于文件的作用。

包的主要作用

  1. 开发中会遇到大量同名的类,通过包可以很容易解决类重名的问题,也可以实现对类的有效管理。
  2. 把功能相似或相关的类或接口组织在同一个包中,方便类的查找和使用。
  3. 包限定了访问权限,拥有包访问权限的类才能访问某个包中的类。
  4. 如同文件夹一样,包也采用了树形目录的存储方式。同一个包中的类名字是不同的,不同的包中的类的名字是可以相同的,当同时调用两个不同包中相同类名的类时,应该加上包名加以区别。因此,包可以避免名字冲突。

package

package 主要用于实现对类的管理,package对的使用要点:

1.通常是类的第一句非注释性语句

2.包名:一般都是公司域名倒着写,再加上模块名,便于内部管理类

代码语言:javascript
复制
比如你在百度做开发:
    百度是www.baidu.com,包名就可能是com.baidu.模块名
再比如常见的cn.xxx.xxx等

填坑

写项目时都要加包,不要使用默认包,这是常识,大家应该都知道

com.acom.a.bcom.a.b.c三者没有包含关系,是三个完全独立的包

import

如果我们要使用其他包的类,需要使用 import 导入,从而可以在本类中直接通过类名来调用,否则就需要书写类的完整包名和类名。import 后便于编写diamante,提高可维护性。

填坑

Java 会默认导入 java.lang 包下所有的类,因此这些类我们可以直接使用。

如果导入两个同名的类,只能用包名+类名来显示调用相关类。

比如你如果同时需要两个不同包下的Date类( java.util.Datejava.sql.Date ),则可以这样来一手操作:java.util.Date date=new java.util.Date();

示例

在这里插入图片描述
在这里插入图片描述

static import

静态导入(static import)是在 JDK1.5 新增的功能,其作用是用于导入指定类的静态属性和静态方法,这样我们可以直接使用静态属性和静态方法。

示例

在这里插入图片描述
在这里插入图片描述

over!

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2020-07-29 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 三分钟搞明白Java的包机制以及import、static import的用法
  • 概述
  • package
  • import
  • static import
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档