zoukankan      html  css  js  c++  java
  • Java基础-包(package)的声明与访问

                 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的编译与运行

  • 相关阅读:
    linux内核分析第八周理解进程调度时机跟踪分析进程调度与进程切换的过程
    linux内核分析第六周分析Linux内核创建一个新进程的过程
    Linux内核学习总结
    Linux内核分析第一周通过分析汇编代码理解计算机是如何工作的
    linux内核分析第五周分析system_call中断处理过程
    linux内核分析第三周跟踪分析Linux内核的启动过程
    转载:Understanding WPF Application Lifecycle
    Quick Sort 快速排序
    C#中的Immutable(不变的)
    一个lock和一个deadlock的例子
  • 原文地址:https://www.cnblogs.com/yinzhengjie/p/8824732.html
Copyright © 2011-2022 走看看