博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Java基础-包(package)的声明与访问
阅读量:6070 次
发布时间:2019-06-20

本文共 1179 字,大约阅读时间需要 3 分钟。

             Java基础-包(package)的声明与访问

                                作者:尹正杰

版权声明:原创作品,谢绝转载!否则将追究法律责任。

 

 

 

 

一.包的概念

  Java中的包,其实就是我们电脑系统中的文件夹,包里存放的是程序员生成的类文件。当".class"文件很多的时候,通常我们会采用多个包进行存放管理他们,这种方式称为分包管理。

  在项目中,我们将相同功能的类放到一个包中,方便管理,并且日常项目的分工也是以包作为边界。类中声明的包必须与实际class文件所在的文件夹情况一致,即类声明在a包下,则生成的.class文件必须在a文件下,否则,程序运行时会找不到类。

 

二.包的特点

  1>.解决命名冲突;

  2>.对类文件进行分类管理;

  3>.给类提供多层命名空间;

 

三.包的声明格式

   1>.保证是第一条可执行语句,通常写在程序文件的第一行;

  2>.当使用了包名之后,对类的访问就需要使用完整类名;

  3>.类名的全程是 包名.类名

四.包的定义规范

  通常使用公司网址反写,可以有多层包,包名采用全都小写,把公司域名倒写,加上项目名,可以有多个项目名。

五.包的访问

  在访问类时,为了能够找到该类,必须使用含有包名的类全名(包名.类名,如:java.util.Scanner)。

  1>.被访问的包中的类权限必须是public;

  2>.类中的成员权限:public或者protected;

  3>.protected是为其它包中的子类提供的一种权限;

  4>.四种权限;

 

六.导入包(import)

1>.导入包的特点

  a>.简化类名的书写;

  b>.一个程序文件中只能有一个package;

  c>.可以有多个import;

  d>.用来导包中的类,不会导入包中的包;

  注意:通常写“import mypack.Demo;”而不写“import mypack.*;”,原因是可以明确知道导入的是什么类。

 

七.类及其成员可以用的修饰符

1>.类

  a>.四种权限中可以使用两种(默认的,public)
  b>.另外:final,abstract也可以
  c>.我们自己定义:public居多
2>.成员变量
  a>.四种权限修饰符均可,外加:final,static
  b>.我们自己定义:private居多
3>.构造方法:
  a>.四种权限修饰符均可,其他(final,static)不可以用
  b>.我们自己定义:public 居多
4>.成员方法:
  a>.四种权限修饰符均可,另外:fianl,static,abstract也可以
  b>.我们自己定义:public居多

 

八.Java中package的编译与运行

 

你可能感兴趣的文章
扩展器必须,SAS 2.0未必(SAS挺进中端存储系统之三)
查看>>
Eclipse遇到Initializing Java Tooling解决办法
查看>>
while((ch = getchar()) != '\n')
查看>>
好程序员web前端分享JS检查浏览器类型和版本
查看>>
Linux 安装oracle内核参数
查看>>
Oracle DG 逻辑Standby数据同步性能优化
查看>>
exchange 2010 队列删除
查看>>
android实用测试方法之Monkey与MonkeyRunner
查看>>
「翻译」逐步替换Sass
查看>>
H5实现全屏与F11全屏
查看>>
处理excel表的列
查看>>
枸杞子也能控制脂肪肝
查看>>
Excuse me?这个前端面试在搞事!
查看>>
C#数据采集类
查看>>
quicksort
查看>>
检验函数运行时间
查看>>
【BZOJ2019】nim
查看>>
Oracle临时表空间满了的解决办法
查看>>
四部曲
查看>>
LINUX内核调试过程
查看>>