Java面向对象4--package和import

使用package语句对Java的类实施分包管理

为什么要分包管理呢?
在实际开发中,一个项目可能存在上百个甚至上千个Java文件,如果这么多Java文件全部都在一个包中,很难管理,并且也不允许存在同名的文件.

package语句

在Java文件的第一行,定义该文件中的类所分配的包.
语法: package 包名.子包.子子包;

包命名规则

package 域名倒写.项目模块名称.组件;
如: package com.jianshu.dao
如何编译带有包的Java文件:
编译命令: javac -d 源文件.java
运行命令: java 有main方法类的全限定名

JDK中常用的包

JDK中常用的包.png

import语句

在Java开发的时候,我们会分包管理.分包之后,如何去找到包中的某一个类呢?
此时的解决方案,就是使用import关键字

import语法

  • import 类的全限定名;例如:import pkg.subpkg.className;
  • 也可以:import pkg.subpkg.*;表示去pkg.subpkg包下寻找被使用到的类。

静态导入

静态导入,告诉编译器去哪一个包下的指定的类中去找某个静态方法或静态字段。
语法1:import static 类的全限定名称.该类中的static成员名.
例如:import java.lang.Math.PI;

语法2:import java.lang.Math.*;
表示去java.lang.Math类中寻找被使用到的类成员。
注意: 只能表示类成员,不能表示实例成员。*

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 31,766评论 18 399
  • (一)Java部分 1、列举出JAVA中6个比较常用的包【天威诚信面试题】 【参考答案】 java.lang;ja...
    独云阅读 7,142评论 0 62
  • 小编费力收集:给你想要的面试集合 1.C++或Java中的异常处理机制的简单原理和应用。 当JAVA程序违反了JA...
    八爷君阅读 4,672评论 1 114
  • 师者 又到了一年一度的教师节,对学生而言,遇到一位好老师,是其一辈子的幸运。正所谓:师者,传道授业解惑者也。“传授...
    绵绵话阅读 507评论 0 0
  • 1.放心哪去了? 小时候,住着土坯房,睡觉几乎可以夜不闭户,更不用担心会丢失什么。虽然没有空调、风扇,但凉爽安...
    何爱玲阅读 985评论 0 0