Just a little smile ^ ^

yoyo_zeng

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理
  112 随笔 :: 3 文章 :: 0 评论 :: 10万 阅读

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   yoyo_zeng  阅读(185)  评论(0编辑  收藏  举报
(评论功能已被禁用)
编辑推荐:
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
阅读排行:
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· Ollama——大语言模型本地部署的极速利器
· 使用C#创建一个MCP客户端
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· Windows编程----内核对象竟然如此简单?
点击右上角即可分享
微信分享提示