java包本质及命名规范详解

 更新时间:2024年03月27日 08:38:25   作者:chuanzhangsss  
这篇文章主要介绍了java包本质及命名规范,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教

包的本质

包的本质实际上就是创建不同的文件夹/目录来保存类文件。

包名命名规范

命名规则

只能包含数字、字母、下划线、小圆点..但不能用数字开头,不能是关键字或保留字

  • demo.class.exec1 // 错误 class是关键字
  • demo.12a // 错误 以数字开头
  • demo.ab12.oa // 对
  • 只能包含数字、字母、下划线、小圆点..但不能用数字开头,不能是关键字或保留字

命名规范

一般是小写字母+小圆点一般是

com.公司名.项目名.业务模块名

比如:

 com.oa.model;
 com.oa.controller;
 com.sina.crm.user           // 用户模块
 com.sina.crm.order          // 订单模块
 com.sina.crm.utils          // 工具类

常用的包

java.lang.*;      //包是基本包,默认引入 不需要再引入.
 java.util.*;      //util包,系统提供的工具包,工具类,Scanner
 java.net.*;       //网络包,网络开发
 java.awt.*;       //是做java的界面开发,GuI

导入包

 import java.util.Scanner;      //引用Scanner类
 import java.util.*;            //引用util包下的所有类
 //建议 : 用哪个类导入哪个类,不建议使用 * 导入
 import java.util.Arrays;
 public class Main {
     public static void main(String[] args) {
     // write your code here
         int[] arr = {-1,20,2,13,3};
         // 使用系统提供的相关类,完成对数组的排序
         Arrays.sort(arr);
         for(int i=0;i<arr.length;i++){
             System.out.print(arr[i]+" ");
         }
     }
 }

注意事项和使用细节

package的作用是声明当前类所在的包,需要放在class的最上面

一个类中最多 只有一句package import指令位置放在package的下面

在类定义前面,可以有多句且没有顺序要求

//package的作用是声明当前类所在的包,需要放在类(或者文件)的最上面,0//一个类中最多只有一句package
 package com.pkg;
 //import指令位置承在package的下面,在类定义前面,可以有多句且没有顺序要求
 import java.util.Arrays;
 import java.util.scanner;
 //类定义
 public class PkgDetail {
     public static void main(String[] args){
         Scanner input = new Scanner(System.in) ;
         int[] arr = {0,-1,1};        
     }
 }

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • SpringBoot项目在IntelliJ IDEA中如何实现热部署

    SpringBoot项目在IntelliJ IDEA中如何实现热部署

    spring-boot-devtools是一个为开发者服务的一个模块,其中最重要的功能就是自动应用代码更改到最新的App上面去。,这篇文章主要介绍了SpringBoot项目在IntelliJ IDEA中如何实现热部署,感兴趣的小伙伴们可以参考一下
    2018-07-07
  • IDEA 自动生成 JPA 实体类的图文教程

    IDEA 自动生成 JPA 实体类的图文教程

    这篇文章主要介绍了IDEA 自动生成 JPA 实体类的图文教程,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-07-07
  • Intellij IDEA 热部署处理方法(图解)

    Intellij IDEA 热部署处理方法(图解)

    本文通过图文并茂的形式给大家介绍了Intellij IDEA 热部署处理方法,需要的朋友可以参考下
    2018-02-02
  • Spring Boot中JSON数值溢出问题从报错到优雅解决办法

    Spring Boot中JSON数值溢出问题从报错到优雅解决办法

    这篇文章主要介绍了Spring Boot中JSON数值溢出问题从报错到优雅的解决办法,通过修改字段类型为Long、添加全局异常处理和数据校验,解决了该问题,文章还提供了类型范围推荐场景和常见问题解答,文中通过代码介绍的非常详细,需要的朋友可以参考下
    2025-04-04
  • SpringSecurity6.0 如何通过JWTtoken进行认证授权

    SpringSecurity6.0 如何通过JWTtoken进行认证授权

    这篇文章主要介绍了SpringSecurity6.0 通过JWTtoken进行认证授权的过程,本文给大家介绍的非常详细,感兴趣的朋友一起看看吧
    2025-04-04
  • Java使用Socket通信传输文件的方法示例

    Java使用Socket通信传输文件的方法示例

    这篇文章主要介绍了Java使用Socket通信传输文件的方法,结合实例形式分析了java socket编程实现文件传输操作的相关技巧,需要的朋友可以参考下
    2017-06-06
  • 在Spring中如何处理循环依赖问题

    在Spring中如何处理循环依赖问题

    Spring解决循环依赖的关键在于提前曝光未完全创建的bean,在Spring中创建Bean分为实例化、属性填充和初始化三步,循环依赖的解决思路是先创建A的bean实例,此时A是不完整的,用一个Map保存不完整的A,再创建B,B需要注入A
    2025-01-01
  • maven打包时配置多环境参数的实现

    maven打包时配置多环境参数的实现

    本文主要介绍了maven打包时配置多环境参数的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2025-04-04
  • Java 中 Date 与 Calendar 之间的编辑与转换实例详解

    Java 中 Date 与 Calendar 之间的编辑与转换实例详解

    这篇文章主要介绍了Java 中 Date 与 Calendar 之间的编辑与转换 ,非常不错,具有一定的参考借鉴价值,需要的朋友可以参考下
    2018-07-07
  • java正则表达式校验篇(附详细代码示例)

    java正则表达式校验篇(附详细代码示例)

    正则表达式可以用来验证字符串是否符合某种模式,可以用来搜索、校验和替换字符串,这篇文章主要介绍了java正则表达式校验的相关资料,文中通过代码介绍的非常详细,需要的朋友可以参考下
    2025-07-07

最新评论