文档章节

JAVA编程思想——第六章.访问权限控制

leooooo
 leooooo
发布于 2016/11/24 22:10
字数 414
阅读 42
收藏 0

    6.1 包:库单元

    无论何时创建包,都已经在给定包名的时候隐含的制定了目录结构。这个包必须位于其名称所指定的目录之中,而该目录必须是以CLASSPATH开始的目录中可以查询到的。

    使用import关键字导入指定包。可以整包导入例如:import java.util.*。也可以指定类导导入,例:import java.util.ArrayList。

    身为一名类库设计员,很有必要牢记:package和import关键字允许你做的,是将单一的全局名字空间分隔开,使得无论多少人使用Internet以及Java开始编写类,都不会出现名称冲突的问题。

    当具有相同类名的包被引入后,要使用该类的话必须明确指明哪个包下的类。

java.util.Vector v = new java.util.Vector();

用import改变行为

刚开始 一直不理解这个到底是什么意思,上网baidu了一下,发现网友的理解也不尽相同。最后看到一个看起来靠谱的结论。

首先定义两个包,两个包下有相同的类,类中有个名字相同,但功能不同的静态方法。

package chapter6.debugoff;


public class Test {
	
	public static void debug(){
		System.out.println("运行类");
	}

}
package chapter6.debug;


public class Test {
	
	public static void debug(){
		System.out.println("测试类");
	}

}

测试方法

package chapter6;

import static chapter6.debugoff.Test.*;
//import static chapter6.debug.Test.*;


public class TestDebug {

	public static void main(String[] args) {
		debug();
	}
	
}

意思就是切换不同的导入类可以不用修改类体达到不同的结果。

这个貌似在开发中没什么用。

    6.2 Java访问权限修饰词

 

© 著作权归作者所有

共有 人打赏支持
leooooo
粉丝 13
博文 19
码字总数 17933
作品 0
西安
高级程序员
java编程新手入门基础知识学习

Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言。Java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于PC、数据中心、游戏控制台、科学超级计算机、移动电话和互...

Java小辰
05/15
0
0
为什么我会弃Java,选择了Kotlin——专访《Java编程思想》作者 Bruce Eckel

点击上方“CSDN”,选择“置顶公众号” 关键时刻,第一时间送达! 这是前不久我们发布《Kotlin或将取代Java》一文之后,来自网友们的部分声音。 可以看到:作为编程语言界的老大——Java仍然...

csdnnews
05/30
0
0
Spring核心——JSR250与资源控制

JSR-175与元编程 要说明JSR-250先要解释清楚JSR-175,要解释清楚JSR就的先了解JCP是什么。网上资料很多,就不细说了,简单的说JCP(Java Community Process)是管理Java生态(包括J2SE、J2E...

随风溜达的向日葵
07/18
0
0
playframework 拦截器

我觉得play的拦截器有点AOP的思想,相当于struts的filter,play的拦截器使用注解方式实现的。 源码定义了这么几种注解:@before、@after、@catch、@finally 可谓是三百六十度无死角的拦截了。...

2k10
2015/03/20
0
0
【第一章】 Spring概述 ——跟我学Spring3

1.1.1 Spring是什么 Spring是一个开源的轻量级Java SE(Java 标准版本)/Java EE(Java 企业版本)开发应用框架,其目的是用于简化企业级应用程序开发。应用程序是由一组相互协作的对象组成。...

君辰
2015/07/23
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

day63-20180821-流利阅读笔记-待学习

性别歧视在日本:“我是女生,所以社会不让我学医” 毛西 2018-08-21 1.今日导读 大家在看病的时候,有留意过女医生的比例吗?在性别歧视现象十分严重的日本,男医生和女医生的比例达到了惊人...

aibinxiao
55分钟前
2
0
Ubuntu18.04 显卡GF-940MX安装NVIDIA-390.77

解决办法: 下面就给大家一个正确的姿势在Ubuntu上安装Nvidia驱动: (a)首先去N卡官网下载自己显卡对应的驱动:www.geforce.cn/drivers (b)下载后好放在英文路径的目录下,怎么简单怎么来...

AI_SKI
今天
4
0
深夜胡思乱想

魔兽世界 最近魔兽世界出了新版本, 周末两天升到了满级,比之前的版本体验好很多,做任务不用抢怪了,不用组队打怪也是共享拾取的。技能简化了很多,哪个亮按哪个。 运维 服务器 产品 之间的...

Firxiao
今天
1
0
MySQL 8 在 Windows 下安装及使用

MySQL 8 带来了全新的体验,比如支持 NoSQL、JSON 等,拥有比 MySQL 5.7 两倍以上的性能提升。本文讲解如何在 Windows 下安装 MySQL 8,以及基本的 MySQL 用法。 下载 下载地址 https://dev....

waylau
今天
2
0
微信第三方平台 access_token is invalid or not latest

微信第三方开发平台code换session_key说的特别容易,但是我一使用就带来无穷无尽的烦恼,搞了一整天也无济于事. 现在记录一下解决问题的过程,方便后来人参考. 我遇到的这个问题搜索了整个网络也...

自由的开源
今天
3
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部