美文网首页
包及访问控制权限

包及访问控制权限

作者: allen151 | 来源:发表于2018-10-20 22:05 被阅读8次

    1、包的作用

    完整的类名应该包含包,所有类都应该有包
    包的作用就是防止类重名而报错,多人开发时经常使用。
    package 包名称.子包名称.类名
    在 eclipse 中直接建包即可,如果是文本开发,代码也一样,执行的时候为了自动建包,可以使用如下编译命令。
    javac -d . *.java "." 表示在当前目录生成包文件夹

    2、使用包

    如果需要使用其他包中的类,可以用 import 导入该类所在的包。
    语法:

    import 包名.子包名.类名  
    import 包名.子包名.*   //由 JVM 自动  
    

    这两种用法没有性能上的区别
    类应该被声明为 public 才能被其他类调用
    这两种导入方法在使用上的区别与注意点。
    如果需要使用的类在另一个包中存在同名的类,使用时就需要使用命名调用,即包含包名的类名
    例如:org.lxh.Demo demo = new org.lxh.Demo() 来使用类。

    3、常见的包。

    • java.lang:基本包,String、Inter等常用的类都在其中,以前老版本的 JDK 需要手动导入此包。
    • java.lang.reflect:反射机制的包,最重要。
    • java.util:工具包,常用的类库、日期操作等都在此包中,学习设计思路需要以其为基础。
    • java.text:国际化显示处理的类库。
    • java.sql:数据库操作的一些类和接口。
    • java.net:完成网络编程。
    • java.io:输入、输出处理。
    • java.awt:抽象窗口工具集,图形用户界面。
    • java.swing:也是建立图形用户界面,相对于 java.awt 包而言是轻量级的组件。

    4、java 新特性——静态导入

    如果一个包中的所有方法都是静态方法,可以使用以下的语句导入该类。
    import static 包名.子包名.类名.*
    使用该类的静态方法时 就不需要再通过对象名调用了,可以直接使用方法名调用。

    5、jar 命令。

    可以将包打包成 jar 包提供给他人使用。

    6、访问权限

    java 中有四种访问权限:

    • private:可以在同一个类中使用其声明的属性或者方法。
    • default:其为默认权限,可以在同一个类中、同一包的类中使用其声明的属性或者方法。
    • public:可以在其他包的类中使用其声明的属性或者方法,权限最大。
    • protected:可以在同一个类中、同一包的类、不同包的其子类中使用其声明的属性或者方法。

    7、java 命令规范

    • 类:所有单词首字母都大写
    • 方法、属性:第一个单词首字母小写,之后每个单词首字母都大写。
    • 包:所有单词的字母都是小写。
    • 常量:所有单词的所有字母都是大写。

    8、小结。

    1、java 多人开发时使用包来存放类,可以避免类重名的错误。
    2、java 中使用 package 实现类的打包。
    3、java 中使用 import 导入包。
    4、如果有同名的类存在于不同的包中,使用类时需要指定在哪个包中。
    5、java 中访问权限有四种。
    6、可以使用 jar 命令将包打成一个 jar 文件。

    相关文章

      网友评论

          本文标题:包及访问控制权限

          本文链接:https://www.haomeiwen.com/subject/uhcvzftx.html