一,为了解决类重名问题,方便管理程序中的类,包可以看作目录。

  二、更好的保护类、属性和方法

  

1.包的用法和注意事项

   关键字   package  

   package  用于定义包,必须写到源文件的有效代码的第一句

   package   命名原则:      始终保持类的全路径唯一

   package  名由小写字母组成不能以圆点开头或结尾。圆的有特殊意义——包分隔符。

          package   名之前最好加上唯一的前缀,通常使用组织倒置的网络域名。如:域名javagroup.net

   package  包名后续部分依不同机构内部的规范不同而不同

package   cn,bin;    //系统自动生成一个目录 存放在  .../cn/bin中

    

2.导包用法

         关键字   import  

   import     用于导包,告诉类需要的其他类在什么位置!

1 import cn.sxt02.Student   // 导入cn.sxt02下的Student类。
2 
3 import  cn.sxt02.*          // 导入cn.sxt02下的所有类。

       

   优雅的管理源代码和class文件(B)

          Java 文件                 放置在src文件夹中

          class  编译文件         放置在src文件夹中

 

 

 

 

   编译带包的源文件

      javac –d  目的地  源文件

               运行文件

 

 

  不同包中的同名类

   在创建对象时写全路径

import java.util.*;        //该包有相同的类名
import java.sql.Date;


java.util.Date date1 = new java.util.Date();  //在创建对象时写全路径
推荐  写全路径
import java.util.*;       
import java.util.*;         


java.util.Date date1 = new java.util.Date();  //在创建对象时写全路径

 

  

1.1   静态导入

      如果一个类中定义的属性和方法都是静态时,可以考虑使用静态导入。jdk1.5+ 出现。

 

import static cn.sxt01.Calc.*;   //必须导包 后面添加  statiic

 

  注意  属性和方法 访问权限必须 大于或等于本类 

 

posted on 2019-04-22 21:14  德德玛  阅读(97)  评论(0编辑  收藏  举报