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

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

  • 相关阅读:
    python算法(1)抓交通肇事犯
    vue(24)网络请求模块axios使用
    vue(23)Vuex的5个核心概念
    vue(22)Vuex的安装与使用
    JMeter分布式压测配置(五)
    命令行执行Jmeter脚本(四)
    BeanShell(二)
    Jmeter之测试片段(八)
    服务器资源监控之Perfmon
    Jmeter之线程组(四)
  • 原文地址:https://www.cnblogs.com/dedema/p/10753068.html
Copyright © 2011-2022 走看看