文档章节

对岸
 对岸
发布于 2014/06/03 16:15
字数 368
阅读 55
收藏 2

----------------              包与文件夹:相同的地方               -------------------------

1.包的作用?

答:打个比方,包相当于是文件夹,类相当于是文件夹里的文件——包的作用和文件夹的作用是一样的,都是为了更好的组织类/文件,哪个类/文件放在哪个包/文件夹下面基本上是一目了然,也更容易让人和机器找到!    


2.虚拟机如何找到,或者叫定位到某个类?

答:

a.如果一个项目下的所有的类,名字都不一样,那么虚拟机就可以根据包名+ 类名唯一地定位到那个类!

b.如果一个项目下的类,有2个类名字是一样的——但是由于包的名字不一样,虚拟机仍然可以根据包名 + 类名唯一地定位到那个类!(例如,jdk的API:java.util.Date和java.sql.Date)




--------------------                  包与文件夹:不同的地方             -----------------------------------

1.同一个包下面的类,有什么关系?

答:在任何一个类文件中,可以访问的其他的类包括2种:

a.如果是属于同一个包,当然可以访问它; //事实上,可以访问同一个包下面任何的类;而且,不需要导入那个类就可以使用!!!

b.如果不属于同一个包,也可以访问它——但是使用它之前,有2个条件:第一,该类是公有类(即public类);第二,还要import 包名.类名!


2.






© 著作权归作者所有

共有 人打赏支持
上一篇: js-多个函数同名
下一篇: netstat
对岸
粉丝 4
博文 96
码字总数 24981
作品 0
私信 提问
Go笔记2.2 这儿有包了解一下

1 前言 先生,Go语言里有个包,进来了解一下吧。 包是结构化代码的一种方式:每个程序都由包(通常简称为 pkg)的概念组成,可以使用自身的包或者从其它包中导入内容。 如同其它一些编程语言...

iotisan
03/23
0
0
7 安装软件包的三种方法 rpm包介绍 rpm工具用法 yum工具用法 yum搭建本地仓库

1.安装软件包的三种方法。 使用RPM工具安装某一个程序时,有可能因为该程序包依赖另一个程序包而无法安装。 使用yum工具时,就可以连同依赖的程序包一起安装。 源码包安装 2.rpm包介绍。 li...

oschina130111
06/26
0
0
【r<-包】管理你的R包——pacman包介绍

Tyler W. Rinker & Dason Kurkiewicz 翻译:诗翔 pacman包是一个整合了基础包相关函数的包,用于更方便地对R包进行管理。该包可以添加到以便于显式地指定该包的函数,增加工作效率。其中关键...

王诗翔
06/29
0
0
Unity2018新功能抢鲜 | Package Manager

本文首发于“洪流学堂”微信公众号。 洪流学堂,让你学Unity快人几步 一个包是一个容器,它可以包含各种资源的组合:shader、纹理、插件、图标、脚本等,可以增强项目的各个部分。相对于Ass...

zhenghongzhi6
04/21
0
0
安装软件包的三种方法、rpm包介绍及工具用法、yum用法及搭建本地仓库

一、安装软件包的三种方法 rpm工具 rpm(Redhat Package Manager)RPM软件包管理器,是以一种数据库记录的方式来将我们所需要的套件安装到Linux主机的一套管理程序。rpm包是预先在Linux机器上编...

豆渣锅
2017/11/14
0
0

没有更多内容

加载失败,请刷新页面

加载更多

docker搞个wordpress

1.先把wordpress的镜像下载下来 docker pull wordpress 2.下载mysql docker pull mysql:lastest 3.启动mysql docker run --name blog -e root -d mysql:5.7 docker run --name some-mysql -e......

无极之岚
2分钟前
0
0
【宇润日常疯测-005】PHP 中的 clone 和 new 性能比较

clone和new本不应该放在一起比较,它们的作用是不同的。但可能有一些场景下,可以用clone也可以用new,那么这时候我们选哪个呢? 我编写了两个测试,第一个是声明一个空类,第二个是带构造方...

宇润
3分钟前
0
1
点击按钮弹出类似IOS 底部 dialog

implementation 'com.baoyz.actionsheet:library:1.1.7' 然后设置按钮点击监听,,调用下列代码即可 ActionSheet.createBuilder(this, getSupportFragmentManager()) ......

lanyu96
6分钟前
0
0
专访阿里云专有云马劲,一个理性的理想主义者

“我的故事都是和团队技术相关的,自己还真没有什么引人入胜的故事。”当马劲被问到能不能多分享些个人经历故事时他笑着说,我们就干脆怀着好奇聊了聊他和阿里云专有云一路走来的故事。 马劲...

阿里云官方博客
38分钟前
1
0
java环形缓冲区

import java.util.ArrayList;import java.util.List;/** * * 环形缓冲区<br/> * 一. 写数据:<br/> * 1. push: 当数据已写满时返回false,否则可以正常写入返回true<br/>......

whoisliang
今天
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部