zoukankan      html  css  js  c++  java
  •     一,为了解决类重名问题,方便管理程序中的类,包可以看作目录。

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

      

    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

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

  • 相关阅读:
    软链接的应用(在同一目录下方便查看日志)
    decimal模块
    python的request包
    jmeter的环境配置
    java交互方式中的同步与异步
    mysql数据库的快捷键
    [LeetCode]Number of Islands
    [LeetCode]Binary Tree Right Side View
    [LeetCode]House Robber
    [微软实习生2014]K-th string
  • 原文地址:https://www.cnblogs.com/dedema/p/10753068.html
Copyright © 2011-2022 走看看