[笔记]java-package

import 关键字导入一个完整的库时,就会获得“包”(Package)。例如:
import java.util.*;

若想导入单独一个类,可在 import 语句里指定那个类的名字:
import java.util.Vector;

为 Java 创建一个源码文件的时候,它通常叫作一个“编辑单元”(有时也叫作“翻译单元”)。每个编译单 元都必须有一个以.java 结尾的名字。而且在编译单元的内部,有且只有一个公共(public)类,它必须拥有 与文件相同的名字(包括大小写形式)。

编译一个.java 文件时,我们会获得一个名字完全相同的输出文件;但对于.java 文件中的每个类,它们都有 一个.class 扩展名 ,一系列.class 文件,它们可以封装和压缩到一个 JAR 文件里 。Java 解释器负责对这些文件的寻找、装载和解释

package mypackage;//这个编译单元属于名为 mypackage 的一个库的一部分 ,package 名的第一部分是类创建者的因特网域名

若通过*导入了两个库,而且它们包括相同的名字,则必须制定使用哪个库,如:

假设我想使用标准的 Java Vector,那么必须象下面这样编程: java.util.Vector v = new java.util.Vector();

访问权限

friendly:

默认的访问没有关键字,但它通常称为“友好”(Friendly )访问。可以被包内所有类访问,不可被包外访问。友好元素拥有“包访问”权限。

protected

一个继承的类既可以访问一个 protected 成员(只有在两个类位于相同的包内时 ),也可以访问一个 public 成员(但不可访问 private 成员)。

private:

当前类才能访问

class Sundae {
private Sundae() {}
static Sundae makeASundae() {
return new Sundae(); }
}
public class IceCream {
public static void main(String[] args) {
//! Sundae x = new Sundae(); Sundae x = Sundae.makeASundae();
}
} ///:~

类访问权限:

public和非public,非public只可被包内所有类访问

posted on 2012-11-15 18:28 yoyo_zeng 阅读(...) 评论(...) 编辑 收藏

转载于:https://www.cnblogs.com/zengyou/archive/2012/11/15/2772046.html

[笔记]java-package相关推荐

  1. JDBC学习笔记——Java语言与数据库的鹊桥

    JDBC学习笔记--Java语言与数据库的鹊桥     JDBC(Java DataBase Connectivity):SUN公司提供的 一套操作数据库的标准规范,说白了就是用Java语言来操作数据 ...

  2. Java自学笔记——Java面向对象——04.抽象类、接口、内部类

    Java 面向对象各节 Java自学笔记--Java面向对象--01.回顾方法 Java自学笔记--Java面向对象--02.构造器.类和对象 Java自学笔记--Java面向对象--03.封装.继承 ...

  3. 第八章笔记 Java常用类

    第八章笔记 Java常用类 文章目录 第八章笔记 Java常用类 第一节 Java类库概述 Java类库文档 Java类库列表 第二节 数字相关类 Java数字类 大数字类 随机数类 数字工具类 第三 ...

  4. Java全国计算机等级考试二级笔记---java部分

    Java全国计算机二级笔记 ##---------java部分 作者 :arsoooo 本内容供要参加java全国二级计算机等级考试的参考 这是我初学java时做题总结的,会有自己乱总结出来的不普遍的 ...

  5. PHP笔记——java程序员看懂PHP程序

    PHP笔记--java程序员看懂PHP程序 php是一种服务器端脚本语言,类型松散的语言. <?php   ?>       xml风格 <script language=" ...

  6. Java笔记-Java中备忘录模式

    首先设计模式代表外招功法,是外招的模板,个人觉得他是为面向对象7个原则而准备的: 面向对象程序设计要考虑7个原则: 单一职责原则:设计目的单一的类: 开放封闭原则:对扩展开发,对修改封闭: 李氏替换原 ...

  7. Java笔记-Java中桥接模式

    最近在研究一个APP,逆向后发现貌似用了桥接模式,特意学习了下Java中的桥接模式. 关于C++的桥接链接如下: https://blog.csdn.net/qq78442761/article/de ...

  8. Java - package和import

    package 包的 3 个作用如下: 1.区分相同名称的类. 2.能够较好地管理大量的类. 3.控制访问范围. Java 包的命名规则如下: 1.包名全部由小写字母(多个单词也全部小写). 2.如果 ...

  9. 阅读笔记–Java 8函数式编程,建议看书,作者高屋建瓴

    阅读笔记–Java 8函数式编程 书籍代码 为什么需要再次修改Java 1996年1月,Java1.0发布,商业发展需要更复杂的应用,跑在功能强大的多核CPU机器上.带有高效运行时编译器的Java虚拟 ...

最新文章

  1. UVA, 580 Critical Mass
  2. 【机器视觉】 if算子
  3. python括号的区别_Python中类-带括号与不带括号的区别
  4. [设计模式] ------ 抽象工厂模式
  5. BZOJ4538 HNOI2016网络(树链剖分+线段树+堆/整体二分+树上差分)
  6. Nginx+tomcat整合
  7. Word文档如何转PDF?这三款软件值得一试
  8. Ubuntu--安装gcc--方法/教程
  9. OpenCV的二值化处理函数threshold()详解
  10. 视频基本知识  AD转换和YUV,cb cr基本知识
  11. redis 客户端连接及常用命令使用
  12. iPhone--卡贴是什么
  13. 计算机考研人工智能方向,2022考研计算机学科研究方向:人工智能
  14. Python 3 字符串 split( ) 方法
  15. 邮件群发平台_群发开发信不进垃圾箱的技巧
  16. Excel之MATCH和INDEX函数(零基础快速上手)
  17. Selenium—获取页面的title,url;使用句柄方式切换窗口
  18. Windows10系统C盘文件实际大小占用空间和可用空间不一致(相差差8到20G)
  19. anbox 使用情况_开源Anbox在Linux中运行Android应用
  20. 菱形图案c语言程序,C语言程序设计,做一个菱形图案

热门文章

  1. micro/protoc-gen-micro 不见了
  2. WWW软件全球使用排名
  3. linux查漏补缺之常用命令
  4. linux线程学习初步02
  5. 【送给Git初学者】
  6. 穿越火线全部服务器都显示爆满,穿越火线大区全部爆满,频道挤不进去背后的故事!...
  7. C++的静态成员函数指针
  8. 在linux下利用ls命令进行模糊查找
  9. 【精华文】C语言结构体特殊情况分析:结构体指针 / 基本数据类型指针,指向其他结构体
  10. manjaro linux 关机,给本子安装manjaro 出现无法关机的解决办法