美文网首页技术干货
访问修饰符和jar

访问修饰符和jar

作者: 我可能是个假开发 | 来源:发表于2019-01-07 18:06 被阅读49次

访问修饰符和jar

一、包

有了包之后类与类之间的访问:每次都必须要写上包名。

导包语句作用:简化书写。

导包语句的格式:

import 包名.类名;   (导入xxx包中某个类)

导包语句要注意的细节:

  1. 一个java文件中可以出现多句导包语句。
  2. "*"是 导包语句的通配符。可以匹配任何的类名。
  3. import aa.*; 是不会作用于aa包下面的子包的。

推荐使用:import 包名.类名;
因为使用*通配符会导致结构不清晰。

什么时候使用import语句:

  1. 相互访问的两个类不是在同一个包下面,这时候就需要使用到导包语句。
  2. java.lang 是默认导入 的,不需要我们自己导入。

二、权限修饰符

访问修饰符是用来控制类、属性、方法的可见性的关键字称之为访问修饰符。

范围 public protected default private
同一个类 true true true true
同一个包 true true true false
子父类 true true false false
不同包 true false false false
  1. public 一个类中,同一包中,子类中,不同包中
  2. protected 一个类中,同一包中,子类中
  3. default 一个类中,同一包中
  4. private 一个类中

注意:在不同包下面只有public 与 protected 可以访问,而且protected必须是在继承关系下才能够访问。

修饰类成员

  • 成员使用private修饰只在本类中使用。
  • 如果一个成员没有使用任何修饰符,就是default,该成员可以被包中的其他类访问。
  • protected成员被protected修饰可以被包中其他类访问,并且位于不同包中的子类也可以访问。
  • public修饰的成员可以被所有类访问。

修饰类

  • 类只有两种修饰符:public和默认(成员内部类可以使用private))
  • 父类不可以是private和protected,因为子类无法继承
  • public类可以被所有类访问
  • 默认类只能被同一个包中的类访问

三、jar包

1、概念

jar就是打包文件
jar文件时一种打包文件java active File,与zip兼容,称之为jar包

2、使用

开发了很多类,需要将类提供给别人使用,通常以jar包形式提供.
当项目写完之后,需要及将class字节码文件打包部署给客户。可以使用jar命令来打包.

jar命令:

  1. jar工具存放于jdk的bin目录中(jar.exe)
  2. jar工具:主要用于对class文件进行打包(压缩)
  3. dos中输入jar查看帮助

使用格式:

jar cvf jar文件的名字  class文件或者是文件夹 

详细命令:

  • jar cf test.jar cn 在当前目录生成test.jar 文件,没有显示执行过程
  • jar cvf test.jar cn 显示打包中的详细信息
  • jar tf test.jar 显示jar文件中包含的所有目录和文件名
  • jar tvf test.jar 显示jar文件中包含的所有目录和文件名大小,创建时间详细信息
  • jar xf test.jar 解压test.jar到当前目录,不显示信息
  • jar xvf test.jar 解压test.jar到当前目录,显示详细信息,可以使用WinRaR进行jar解压
  • 将两个类文件归档到一个名为 test2.jar 的归档文件中:
  • jar cvf test2.jar Demo3.class Demo4.class
  • 重定向:
    1:tvf可以查看jar文件内容,jar文件大,包含内容多,dos看不全。
    2:查看jdk中的rt.jar 文件 jar tvf rt.jar
    3:jar tvf rt.jar>d:\rt.txt

例:

jar cvf test.jar cn

3、jar文件的作用

  1. 方便用户快速运行一个项目。
  2. 提供工具类以jar包的形式给别人使用。

注意:如果使用jar包里面的类必须要先设置classpath路径。(buildpath)

相关文章

  • 访问修饰符和jar

    访问修饰符和jar 一、包 有了包之后类与类之间的访问:每次都必须要写上包名。 导包语句作用:简化书写。 导包语句...

  • java中的修饰符

    java中的修饰符主要分为两种访问修饰符和非访问修饰符,下面就是具体的介绍啦,balalallala 一、访问修饰...

  • 访问修饰符

    访问修饰符 修饰属性和方法的访问范围

  • java中修饰符的用法

    java中可以使用访问控制符来保护对类、变量、方法和构造方法的访问。其类别可分为访问控制修饰符和非访问修饰符 访问...

  • Java知识之修饰符

    Java中的修饰符 Java中的修饰符主要分为两类: 访问控制修饰符 非访问控制修饰符 访问控制修饰符分: pub...

  • PHP 访问控制修饰符

    PHP 访问控制修饰符# 访问控制修饰符是指public,protected,private,来修饰类的成员属性和...

  • Java访问控制修饰符

    访问控制修饰符: 用来控制对类、方法和变量访问权限的修饰符。Java 支持 4 种不同的访问权限: default...

  • java修饰符

    主要分为两类 1、访问修饰符 2非访问修饰符 修饰符用来定义类、方法和变量,通常放在语句的最前端。

  • C#图解教程笔记20170718

    访问修饰符 字段访问修饰符 类型 标识符; 方法访问修饰符 返回类型 方法名(){、、、} 五种成员...

  • java(3-Java 修饰符)

    Java 修饰符主要两类:访问修饰符非访问修饰符 访问控制修饰符 default (即默认,什么也不写): 在同一...

网友评论

    本文标题:访问修饰符和jar

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