[笔记]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只可被包内所有类访问
转载于:https://www.cnblogs.com/zengyou/archive/2012/11/15/2772046.html
[笔记]java-package相关推荐
- JDBC学习笔记——Java语言与数据库的鹊桥
JDBC学习笔记--Java语言与数据库的鹊桥 JDBC(Java DataBase Connectivity):SUN公司提供的 一套操作数据库的标准规范,说白了就是用Java语言来操作数据 ...
- Java自学笔记——Java面向对象——04.抽象类、接口、内部类
Java 面向对象各节 Java自学笔记--Java面向对象--01.回顾方法 Java自学笔记--Java面向对象--02.构造器.类和对象 Java自学笔记--Java面向对象--03.封装.继承 ...
- 第八章笔记 Java常用类
第八章笔记 Java常用类 文章目录 第八章笔记 Java常用类 第一节 Java类库概述 Java类库文档 Java类库列表 第二节 数字相关类 Java数字类 大数字类 随机数类 数字工具类 第三 ...
- Java全国计算机等级考试二级笔记---java部分
Java全国计算机二级笔记 ##---------java部分 作者 :arsoooo 本内容供要参加java全国二级计算机等级考试的参考 这是我初学java时做题总结的,会有自己乱总结出来的不普遍的 ...
- PHP笔记——java程序员看懂PHP程序
PHP笔记--java程序员看懂PHP程序 php是一种服务器端脚本语言,类型松散的语言. <?php ?> xml风格 <script language=" ...
- Java笔记-Java中备忘录模式
首先设计模式代表外招功法,是外招的模板,个人觉得他是为面向对象7个原则而准备的: 面向对象程序设计要考虑7个原则: 单一职责原则:设计目的单一的类: 开放封闭原则:对扩展开发,对修改封闭: 李氏替换原 ...
- Java笔记-Java中桥接模式
最近在研究一个APP,逆向后发现貌似用了桥接模式,特意学习了下Java中的桥接模式. 关于C++的桥接链接如下: https://blog.csdn.net/qq78442761/article/de ...
- Java - package和import
package 包的 3 个作用如下: 1.区分相同名称的类. 2.能够较好地管理大量的类. 3.控制访问范围. Java 包的命名规则如下: 1.包名全部由小写字母(多个单词也全部小写). 2.如果 ...
- 阅读笔记–Java 8函数式编程,建议看书,作者高屋建瓴
阅读笔记–Java 8函数式编程 书籍代码 为什么需要再次修改Java 1996年1月,Java1.0发布,商业发展需要更复杂的应用,跑在功能强大的多核CPU机器上.带有高效运行时编译器的Java虚拟 ...
最新文章
- UVA, 580 Critical Mass
- 【机器视觉】 if算子
- python括号的区别_Python中类-带括号与不带括号的区别
- [设计模式] ------ 抽象工厂模式
- BZOJ4538 HNOI2016网络(树链剖分+线段树+堆/整体二分+树上差分)
- Nginx+tomcat整合
- Word文档如何转PDF?这三款软件值得一试
- Ubuntu--安装gcc--方法/教程
- OpenCV的二值化处理函数threshold()详解
- 视频基本知识 AD转换和YUV,cb cr基本知识
- redis 客户端连接及常用命令使用
- iPhone--卡贴是什么
- 计算机考研人工智能方向,2022考研计算机学科研究方向:人工智能
- Python 3 字符串 split( ) 方法
- 邮件群发平台_群发开发信不进垃圾箱的技巧
- Excel之MATCH和INDEX函数(零基础快速上手)
- Selenium—获取页面的title,url;使用句柄方式切换窗口
- Windows10系统C盘文件实际大小占用空间和可用空间不一致(相差差8到20G)
- anbox 使用情况_开源Anbox在Linux中运行Android应用
- 菱形图案c语言程序,C语言程序设计,做一个菱形图案