Java中的this、package、import示例详解

 更新时间:2023年06月02日 08:42:17   作者:豆恭梓  
这篇文章主要介绍了Java中的this、package、import,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下

this

在Java中,this的作用和其词义很接近。

  • 它在方法内部使用,即这个方法所属对象的引用;
  • 它在构造器内部使用,表示该构造器正在初始化的对象。
  • lthis 可以调用类的属性、方法和构造器

什么时候使用this关键字呢?

  • 当在方法内需要用到调用该方法的对象时,就用this。具体的:我们可以用this来区分属性和局部变量。比如:this.name= name;

this理解为:当前对象 或 当前正在创建的对象(在构造器中的this

1.可以调用的结构:属性、方法;构造器

① 我们在类的构造器中,可以显式的使用"this(形参列表)"方式,调用本类中指定的其他构造器
② 构造器中不能通过"this(形参列表)“方式调用自己。(只能调用本类中别的构造器
③ 如果一个类中有n个构造器,则最多能有 n - 1构造器中使用"this(形参列表)”,否则就会死循环(例如有两个构造器,都使用了this(形参列表),就会一直相互调用)
④ 规定:"this(形参列表)"必须声明在当前构造器的首行。(规定)
⑤ 构造器内部,最多只能声明一个"this(形参列表)"用来调用其他的构造器。(构造器ABC,A可以调B,B再调C,但是不能让A同时调B,C)

使用this访问属性和方法时,如果在本类中未找到,会从父类中查找。

package

package的使用

1.1 使用说明:

  • 1.为了更好的实现项目中类的管理,提供包的概念
  • 2.使用package声明类或接口所属的包,声明在源文件的首行
  • 3.包,属于标识符,遵循标识符的命名规则、规范(xxxyyyzzz)、“见名知意”
  • 4.每"."一次,就代表一层文件目录。

在这里插入图片描述

import

import:导入

  • 在源文件中显式的使用import结构导入指定包下的类、接口
  • 声明在包的声明和类的声明之间
  • 如果需要导入多个结构,则并列写出即可
  • 可以使用"xxx.*"的方式,表示可以导入xxx包下的所结构
  • 如果使用的类或接口是java.lang包下定义的,则可以省略import结构
  • 如果使用的类或接口是本包下定义的,则可以省略import结构
  • 如果在源文件中,使用了不同包下的同名的类,则必须至少一个类需要以全类名的方式显示。(如下图)
  • 使用"xxx.(星号)"方式表明可以调用xxx包下的所结构。但是如果使用的是xxx子包下的结构,则仍需要显式导入。(即"xxx.(星号)"不包含xxx下的子包)
  • import static:导入指定类或接口中的静态结构:属性或方法。

在这里插入图片描述

到此这篇关于Java中的this、package、import的文章就介绍到这了,更多相关java this、package、import内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • Java责任链设计模式实例分析

    Java责任链设计模式实例分析

    这篇文章主要介绍了Java责任链设计模式,结合实例形式详细分析了Java责任链设计模式的原理与相关操作技巧,需要的朋友可以参考下
    2019-07-07
  • intelliJ idea 2023 配置Tomcat 8图文教程

    intelliJ idea 2023 配置Tomcat 8图文教程

    这篇文章主要介绍了intelliJ idea 2023 配置Tomcat 8教程,本文通过图文并茂的形式给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2023-06-06
  • httpclient getPoolEntryBlocking连接池方法源码解读

    httpclient getPoolEntryBlocking连接池方法源码解读

    这篇文章主要为大家介绍了httpclient getPoolEntryBlocking连接池方法源码解读,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-11-11
  • Spring Boot整合tk.mybatis代码实例

    Spring Boot整合tk.mybatis代码实例

    这篇文章主要介绍了Spring Boot整合tk.mybatis代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2019-11-11
  • 详解Java实现LRU缓存

    详解Java实现LRU缓存

    这篇文章主要介绍了详解Java实现LRU缓存,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-08-08
  • Java数据结构之有向图设计与实现详解

    Java数据结构之有向图设计与实现详解

    有向图是具有方向性的图,由一组顶点和一组有方向的边组成,每条方向的边都连着一对有序的顶点。本文为大家介绍的是有向图的设计与实现,需要的可以参考一下
    2022-11-11
  • Java实现评论回复功能的完整步骤

    Java实现评论回复功能的完整步骤

    这篇文章主要给大家介绍了关于Java实现评论回复功能的完整步骤,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-11-11
  • Java实现用位运算维护状态码

    Java实现用位运算维护状态码

    位运算是一种非常高效的运算方式,在算法考察中比较常见,那么业务代码中我们如何使用位运算呢,感兴趣的小伙伴快跟随小编一起学习一下吧
    2024-03-03
  • spring boot 集成shiro的配置方法

    spring boot 集成shiro的配置方法

    要在spring boot上集成其他框架,首先要会spring javaconfig方法,利用此方法同样可以配置其他模块。这篇文章主要介绍了spring boot 集成shiro的配置方法,需要的朋友可以参考下
    2018-01-01
  • Java使用Condition控制线程通信的方法实例详解

    Java使用Condition控制线程通信的方法实例详解

    这篇文章主要介绍了Java使用Condition控制线程通信的方法,结合实例形式分析了使用Condition类同步检测控制线程通信的相关操作技巧,需要的朋友可以参考下
    2019-09-09

最新评论