• JAVA中解析package、import、class、this关键字


    一、前言

          代码写的多了有时候我们就慢慢忽视了最简单,最基本的东西。比如一个类中最常见出现的package、import、class、this关键字。我们平时很少追究它的含义或者从来不会深究为什么需要这些关键字。不需要这些关键字,又会怎样。这边博文就简单介绍一下package、import、class、this这几个关键字在一个java类中的作用。

    二、package、import、class、this关键字解析

    1、package

    我们把类都放在一个包中,包中指明了类所存的文件路径。它的作用就是定位到类的坐标。这方便第三方遍历或者寻找,或者引用类。如果没有package,当第三方类需要使用类时,需要把类放在相同的文件夹目录下。否则无法引用。其实package和import是相辅相成的,package是前提,后面才有import

    package java.io;

    2、import

    当我们需要使用第三方类的方法或者属性时,我们需要通过import来导入类

    import java.io.Serializable;
    

    这就代表了导入的类对于当前类是可见的。它的前提是被导入类必须有包结构。import后面跟的是被导入包的路径。每个点(.)是一层文件夹目录。如果不使用import,那么被使用的类必须和当前类在同一个文件目录下才能被调用。

    3、class

    class用来修饰类的身份,它用来告诉java虚拟机将该结构作为类来编译解析

    class Bits 

    4、this

    在类中我们经常见到this这个关键字。它代表类本身的意思。

    1. public void setUserId(String userId) {
    2. this.userId = userId;
    3. }

    当一个类中属性和方法的形式参数同名时,我们就需要显式的使用this关键字,表示哪一个是属性,哪一个是形式参数。比如上面的代码片段

    this.userId表示的是属性,右边的userId表示的是形式参数

    this.userId = userId; 表示将传入的实际参数赋值给类的属性userId。

  • 相关阅读:
    Ubuntu Server 22.04.1配置(配置root账号、设置固定IP、更改SSH端口、配置UFW、VM扩展磁盘后Ubuntu的扩容)
    数据仓库基础与Apache Hive入门
    Filebeat+Kafka+ELK
    SpringMVC应用
    Django select_related()方法
    第十章_祖冲之_圆周率
    【Java】1608. 特殊数组的特征值---使用桶排序
    python爬取沈阳市所有肯德基餐厅位置信息
    RabbitMQ系列【9】过期时间
    喜相逢再递表港交所:非控股股东均亏损,已提前“套现”数千万元
  • 原文地址:https://blog.csdn.net/dongjing991/article/details/133670169