java包及访问控制权限

java包及访问控制权限

ID:32585403

大小:112.86 KB

页数:8页

时间:2019-02-13

java包及访问控制权限_第1页
java包及访问控制权限_第2页
java包及访问控制权限_第3页
java包及访问控制权限_第4页
java包及访问控制权限_第5页
资源描述:

《java包及访问控制权限》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、目录2、本章预计讲解的知识点13、具体内容23.1、包23.2、导入包23.3、静态导入33.4、系统常用包43.5、访问权限53.6、命名规范53.7、Jar命令64、总结82、本章预计讲解的知识点1.包的定义及导入2.Jar命令的使用3.JDK1.5的新特性——静态导入4.访问控制权限5.命名规范6.Jar命令3、具体内容3.1>包包实际上就是一个文件夹,在不同的文件夹中可以存在同名的类,那么这就是包的作用。在Java中使用package语法定义包:packageorg」xh.demo;publicclassHello{publicstaticvoidmain(

2、String[]args){System.out.println("HelloWorld!!!");}}此时,使用package在类中定义了一个包。在生成class文件的时候需要将所有的class类放在指定的包中。之后,通过以下命令进行扌丁包编译:javac-d.Hello.java表示为当前类打包。•・d:表示生成目录,根据package的定义生成•・(点):表示在当前所在的文件夹中生成那么,打包后的完整的类名称:包・类名称运行:javaorg」xh.demo.Hello3・2、导入包在程序中很多的类都存放在不同的包中,如果现在要导入不同的类,则可以使用impor

3、t语句。packageorg.demoa;publicclassSayHello{publicvoidprint(){System.out.printlnC'helloworld");}此类完成之后,在不同的包的类中导入此类,产生对象并使用。packageorg.demob;importorg.demoa.SayHello;〃导入所需要的类publicclassTestSayHello{publicstaticvoidmain(String[]args){SayHellosh=newSayHello();sh.print();}}在进行导包操作时,一定要注意:如果一

4、个包中的类需要被外部访问,那么此类一定声明成publicclass类型。当然,如果现在假设要导入一个包中的多个类,如果分开导入的话会很麻烦。importorg.demoa.*;//自动导入所需要的类但是,在使用包的时候也有一点注意packageorg.demob;importorg.demoa.*;〃导入所需要的类importorg.democ.*;〃导入所需要的类publicclassTestSayHello{publicstaticvoidmain(String[]args){SayHellosh=newSayHello();sh.print();}}因为dem

5、oeddemoa下都存在SayHello,所以,此时最好明确的指出哪个包中的SayHello.packageorg.demob;importorg.demoa.*;〃导入所需要的类importorg.democ.*;〃导入所需要的类publicclassTestSayHello{publicstaticvoidmain(String[]args){org.demoa.SayHellosh=neworg.demoa.SayHello();sh.print();}}在开发时一定要始终注意一个原则:•所有的类必然要放在一个包之中,没有包的类是不存在的。3.3、静态导入如果

6、一个包中的某个类中的方法全部都是static类型,则就可以使用静态导入。Math类:packageorg.demox;〃打包publicclassMath{publicstaticintadd(intijntj){returni+j;}publicstaticintsub(inti,intj){returni-j;}}在demox中定义的Math类中的全部方法都是静态操作,那么此时就可以使用importstatic语句完成。importstaticorg.demox.Math.*;//导入包中全部静态方法publicclassTestMath{publicstati

7、cvoidmain(String[]args){System.out.println(add(1,1));System.out.println(sub(1,1));}编译和运行:javac-d.Math.javajavacTestMath.javajavaTestMath34、系统常用包在Java中提供了大量的系统开发包,这些包:1.java.lang,此包中包含了各种常用的类,例如:String,此包属于自动导入。2.java.lang.reflect:此包为反射机制包,是整个Java乃至整个Java世界中最重要的包z此包可以完成大量的低层操作。3.java.

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。