package

package的引入,提供类的多层命名空间,从而能更好的管理代码结构,也能避免类名冲突。

编译:javac -d . HelloWorld.java 运行:java cd.itcast.demo.HelloWorld

package必须写在文件的开头,必须写在import和类声明之前。

java允许将一组功能相同的类放在同一个package下。

企业开发的命名规则 域名反过来写

  cn.itcast.cd.erp.crm.domain

      erp是项目名,crm是erp项目中的模块名,domain是crm中的一层组件名;

  包名的书写:全用小写字母,避免使用与系统发生冲突的名字,如不能定义java.lang、java.swing等。

 1 package test.ooxx.ooxx.show;
 2 /*    
 3 
 4     包的命名也得按照标识符来给定,
 5         要求包名必须是小写的字母
 6     在源文件的最上面(第一行)可以定义包
 7 */
 8 class PackageDemo 
 9 {
10     
11     //包的起名:
12     /*
13         域名反过来写.项目的名字.模块名.组件名
14 
15         cn.itcast.cd.erp.crm.util  //装工具类的
16 
17         cn.itcast.cd.erp.crm.dao
18 
19         包名的书写:全用小写字母,
20         
21         避免使用与系统发生冲突的名字,如不能定义java.lang、java.swing等。
22 
23                         
24     */
25     //类的简单名字:simpleName:PackageDemo
26     //类的全限定名: name:  包名.子包名...类名
27     //PackageDemo就是简单名字,  全限定名: test.ooxx.ooxx.show
28     public static void main(String[] args) 
29     {
30         System.out.println("Hello World!");
31     }
32 }

包结构:

jdk中常见的包:

java:

  applet:引用小程序

  awt:抽象工具集(窗口)

      io:流

  lang:java核心包(string,object)不需要导入

  math:数字操作

  net:网络

      nio:增强io

      sql:数据库

  text:格式化的类

  util:工具类

javax:java包的增强

      swing:增强的窗口

     

  

原文地址:https://www.cnblogs.com/WestVillagedevil/p/6094416.html