Java包的定义与命名规则
Java package 命名规则
1、个人:
(1) indi:多人完成,版权属于发起者
包名:
indi.发起者名.项目名.模块名*.*.\*
(2) pers:独自完成,公开,版权主要属于个人
包名:
pers.个人名.项目名.模块名*.*.*
(3) priv:独自完成,非公开,版权属于个人
包名:
priv.团队名.项目名.模块名*.*.*
2、团队:
team:团队项目指由院队发起,并由该团队开发的项目,版权属于该团队所有
包名:
team.团队名.项目名.模块名*.*.*
3、公司:
com:由公司发起,版权由项目发起的公司所有
包名:
com.公司名.项目名.模块名*.*.*
学习Java有一段时间了,今天是除夕,在新系统上装了jdk,想用vs code进行Java编译调试(最近迷上了vs code,真的好用)。
在整理Java代码时一开始还能调试运行的,为了方便查询,我整理了一下代码,在源目录下新建了几个文件夹用来存放对应的代码。怪事便来了,我的代码突然报错不能运行了,检查了了下.vscode
文件并无问题,于是看了下错误提示是缺少对应的包,还没学过包的我一脸蒙逼,于是百度按照提示补全了包。再次运行又发现还是有问题,报错提示类名不合法,于是就想先研究下包是啥。
包的定义
在Java中,可以将一个大型项目中的类分别独立出来,并分门别类地存到文件里,再将这些文件一起编译执行,这样的程序将更易于维护,也可以避免代码开发中因为命名所造成的代码冲突问题。
在Java程序中,宝主要的目的是可以将不同功能的文件进行分割。在之前的代码开发中,所有的程序都保存在同一个目录中,这样所带来的问题是如果有同名文件,那么就会发生覆盖问题,因为在同一个目录中不允许有重名文件。所谓的包实际上是指文件夹,在Java中可以使用package定义包名称,此语句必须写在源代码的首行。
定义包
// 定义包,其中“.”表示子目录(子包)
package priv.zll.demo ;
pulic class Hello{public static void main(String args[]) {System.out.println("Hello World!");}
}
程序执行结果:
Hello World!
本程序将Hello
类放在一个自定义的包中,这样一来在程序编译后就必须将*.class文件保存在指定的目录中。但是手工建立程序目录非常麻烦,此时最好的做法是进行打包编译处理:javac -d .Hello.java
,参数作用如下。
-d:表示要生成的目录,而目录的结构就是package定义的结构。
.:表示在当前目录中生成程序类文件。
在程序打包编译后会有相应的包结构存在,而在使用 java 命令执行程序时,需要编写上完整的“包.类名称”,例如,以上范例的执行命令:java priv.zll,demo
在实际项目编写开发过程中,所有的程序类都必须放在一个包中,并且往往要设计一个总包名称和子包名称。在进行包名称命名时所有的字母都要求小写。
好了,今天就分享到这里了,要吃年夜饭看春晚咯,祝大家新年快乐!
Java包的定义与命名规则相关推荐
- java 包名、类名命名规则
代码编写规范目的:能够在编码过程中实现规范化,为以后的程序开发中养成良好的行为习惯. 代码编写规范使用范围:J2EE项目开发. 包命名规范: 目的:包的命名规范应当体现出项目资源良好的划分 servl ...
- java 程序是由什么组成的 java_从零开始的JAVA -2. java程序的构成及命名规则
1.public classYD2.{3. public static voidmain (string args[ ])4. {5. System.out.println("我是一名学习J ...
- Java中的标识符及其命名规则
标识符的概述 Java中对元素(类 .方法.属性.接口.数组.枚举等)进行起名字使用的字符序列 通俗来讲,标识符就是名字 组成内容 1.所有的大小写英文 2.阿拉伯数字0 - 9 3.引文符号 _ 和 ...
- java变量的定义有哪些规则_Java变量详解
Java变量 什么是变量 定义 变量就是在程序运行过程中其值会发生改变的量.变量就是一个可以存储数据的容器. 比如定义学生的平均绩点为GPA这便是一个变量 这个学期GPA为3.7下个学期则可能会变成3 ...
- Java——包的定义及使用
目录 1.包的定义 2.包的导入 3.系统常见包 4.总结 以下讲解的内容,概念清除即可,实际上现在使用的IDE开发工具,很多操作不需要我们手动去完成了. 1.包的定义 任何操作系统中,都有一个统一的 ...
- java 包的定义与使用
包的定义与使用 在开发过程中,会定义很多类,为了避免相同类名称出现而发生覆盖的情况,把所有java程序保存在各自的目录里面,而该目录就是包.包的本质实际上就是一个文件夹. 一.包的定义 java程序是 ...
- JAVA编程中标识符的命名规则
标识符:就是给类,接口,方法,变量等起名字时使用的字符序列. 标识符的组成规则: a.以英文大小写字母组成 b.数字字符 c.$和_ 注意事项: a.不能以数字开头 b.不能是JAVA中的关键字 c. ...
- java源程序后缀_java源程序命名规则
1.在eclipse中源程序的命名: 类中有public static void main() 的是主类. 2.如果一个源程序中有多个类,这多个类可以都不是public类 3.源程序的文件名一定是主类 ...
- Java中的变量名命名规则
变量命名规则: 基本要求: 1,首字母:字母,下划线(_)或符号(不能含有空格,不能以数字开头)2,其他部分:数字,字母,下划线,符号(不能含有空格,不能以数字开头)2,其他部分:数字,字母,下划线, ...
最新文章
- 【Python】KNN简单的判别预测
- ElasticSearch2.3.1环境搭建哪些不为人知的坑
- PC 远程控制 android手机的方法之一VNC
- 【流媒体服务器的搭建】1. 源码编译安装x264
- oracle中的Number的长度定义
- java UDP 使用示例
- apache启服务命令_linux系统下apache服务的启动、停止、重启命令
- Visual Studio Code 使用Git进行版本控制
- 命令行安装DHCP服务器
- 令牌桶(Token Bucket)
- 百度网盘目录搜索引擎上线了 百度网盘目录搭建系统
- 诚信优选团长发红包设计
- TPS、RPS和QPS是什么
- python解压7z文件_如何读取用7z压缩的文本文件?
- codeforces 1328 B. K-th Beautiful String
- 【总结】有三AI所有原创人脸相关的学习资料汇总(2022年12月)
- 第22批符合道路运输车辆卫星定位系统标准 及规范的车载终端
- 误删微信聊天记录觉得手足无措?免费教你如何恢复
- java四则运算简单界面版
- 基于SAML 2.0对接阿里云的SSO(单点登录)
热门文章
- 小满OKKICRM与金蝶云星空对接集成客户列表查询客户新增
- 阿里巴巴java方向笔试题 带详细答案
- Windows 下使用 runas 命令以指定的权限启动一个进程(非管理员、管理员)
- python安装不了bs4_Python安装Bs4的多种方法
- arcgis使用栅格计算器con与ISNULL函数,对栅格数据中缺失值/空值进行设置
- sys_config.fex
- js版AES256加密
- 王者荣耀服务器维修啥时候结束,王者荣耀神秘商店维护什么时候结束 王者荣耀神秘商店维护结束时间...
- 交换排序(冒泡排序、快速排序)
- 来,让我们逐一澄清以太坊 2.0 五大误解