Java基础第六课(关于包名的讲解)
好啦,开始。。。
写了好几次代码
不知道你们注意到没
每次我创建Class的时候
上面都有个package没填写
如下图:
其实这个就是包名
1.什么叫包?
为了更好地组织类,Java提供了包机制。包是类的容器,用于分隔类名空间。如果没有指定包名,所有的示例都属于一个默认的无名包。Java中的包一般均包含相关的类,例如,所有关于交通工具的类都可以放到名为Transportation的包中。
2.包有什么用途?
如上所述,更好的组织类,防止在一个空间下出现类重名啊这些情况;表明类之间的层次关系。
3.一般包名是怎么命名的
一般都是公司网站的域名反过来,然后在后面加上项目名和模块名
每个字段之间用“.”分割
比如百度的域名是 www.baidu.com
包名中我们省略www,然后把后面两个反过来写
那就是:
com.baidu.项目名.模块名
创建了包名之后其实就是在每个类的最开头加上了一句 “package 包名”
如图:
看以上截图的左侧可以看出
加上包名后我们可以更好的去分类每个模块
可以一目了然的就知道哪些功能在哪个包里面
两个类在同一个包里面是可以不用引入就直接调用另一个类的
而如果两个类是各在一个包里面,我们就需要对该类进行一个引入
这样才能调用这个类
引入方法 “import 包名.类名”
如图所示:
test1类是在com.baidu.demo.test下
所以引入方法就是在类中加入“import com.baidu.demo.test.test1;”
好啦,基本就这样啦
有啥问题还是老样子,联系我QQ497099936
24小时不一定随时在线解答喔
好啦
顾得白
Java基础第六课(关于包名的讲解)相关推荐
- 重学java基础第六课:markdown语法
- java基础(六章)
java基础(六章) 一.for循环的使用场合 l while循环--先判断,再循环 while(1.条件表达式){ //2.循环操作 //3.更改循环条件表达式 } l do ...
- java基础(六)多线程/设计模式
这辈子没办法做太多事情,所以每一件都要做到精彩绝伦! People can't do too many things in my life,so everything will be wonderfu ...
- Java校招笔试题-Java基础部分(六)
导语 Java 面试题集2021版 Java基础部分六 62.ArrayList和LinkedList 有什么异同之处? 63.HashMap和HashTable的区别 64.List和Map的区 ...
- Java实习生常规技术面试题每日十题Java基础(六)
目录 1.在Java语言,怎么理解goto. 2.请描述一下Java 5有哪些新特性? 3.Java 6新特性有哪些. 4.Java 7 新特性有哪些. 5.Java 8 新特性有哪些. 6.描述Ja ...
- C语言基础第六课——第二节if语句(if-else格式、不带else的if结构)、借例题简述写代码流程、从键盘上输入三个整数,求出其中的最大数(打擂法、三目运算符、排序)、if语句的嵌套计算个人所得税
C语言基础第六课--第二节 一.if语句概述 二.标准if-else格式 三.借例题简述写代码流程 四.不带else的if结构 五.例题:从键盘上输入三个整数,求出其中的最大数.(打擂法.三目运算符. ...
- java 8进制串转中文_老杜带你学Java【第六课】
上期链接:老杜带你学Java[第五课] 01 写在前面 欢迎来到杜老师的「零基础学Java」课堂~今后,我们就是Java软件工程师了.(此处应该有掌声???)本专题为<零基础学Java>专 ...
- Java基础(六)——多线程的基本使用与原理
版本 说明 发布日期 1.0 发布文章第一版 2020-12-13 文章目录 前言 线程的创建 Thread类 通过继承Thread创建线程 通过实现Runnable接口创建线程 实现Callable ...
- java基本数据类型_老杜带你学Java【第六课】
上期链接:老杜带你学Java[第五课] 01 写在前面 欢迎来到杜老师的「零基础学Java」课堂~今后,我们就是Java软件工程师了.(此处应该有掌声
最新文章
- 阿里云云计算服务 备案期间服务器免费
- C#中File的使用
- ios 调用c语言函数指针,第09天C语言(08):指向函数的指针的应用场景
- 安卓运行php程序,安卓怎么运行php?
- kafka修改分区数_Kafka笔记
- 安卓学习 之 Service服务(十)
- centos7 python3安装numpy_centos下pip3安装numpy
- 【PAT乙】1033 旧键盘打字 (20分) 字符串
- 监控-Kafka Manager
- 《高度安全环境下的高级渗透测试》—第1章1.5节安装OpenOffice
- 阿里云飞天洛神:高性能网络软硬件一体化技术实践 | 凌云时刻
- 自动驾驶仿真相关调研
- vue3.0页面模板-示例
- 前端秘籍,CSS垂直居中必学八式,一招一式尽显功力
- mac版python怎么运行_mac 怎么运行python
- 2019西湖论剑网络安全技能大赛(大学生组)部分WriteUp
- Apache虚拟主机配置
- 随笔-关系抽取(三) — Dependency-based Models
- RGB TFT-LCD彩条显示实验
- [OpenCV] CV_32F与CV_8U之间的数据类型转换