Java中的this、package、import示例详解
作者:豆恭梓 发布时间:2021-06-10 10:37:50
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:导入指定类或接口中的静态结构:属性或方法。
来源:https://blog.csdn.net/dougongzi/article/details/130972514


猜你喜欢
- 本文实例为大家分享了Spring Boot实现文件上传下载的具体代码,供大家参考,具体内容如下示例【Spring Boot 文件
- 和室友参加的互联网大赛要做一个 APP,涉及到用户的登录注册,于是上网找了许多资料,其中有阿里大于,网易云等等,阿里大于的客服给我说他们不支
- 前言等待总是让人感到焦急和厌烦的,特别是看不到进展的等待。所以为了不让用户痴痴地等,我们在进行某些耗时操作时,一般都要设计一个进度条或者倒计
- 目录为了实现用户登录拦截你是否写过如下代码呢?1. 基于Filter2. 基于Struts3. 基于SpringMVC如何使用自定义注解完成
- 图片和文字是word文档中两种最常见的对象,在微软word中,如果我们想要提取出一个文档内的图片,只需要右击图片选择另存为然后命名保存就可以
- 本篇主要讲解如何使用Ideal 搭建Spring的源码环境,想必大家都会多多少少去看过Spring的部分源码,一般我们都是直接点进某个Spr
- 本文实例讲述了Java实现对两个List快速去重并排序操作。分享给大家供大家参考,具体如下:1:去重并排序package twolist;i
- 本案例通过使用JFileChooser实现对选定文件夹内图片实现自动播放和暂停播放代码如下,如有不合适的地方 还请指教package com
- xxx cannot be resolved to a type引言 eclipse新导入的项目经常可以
- 模板的定义C++中的模板和泛型编程是非常重要的概念。模板是一种将数据类型作为参数的通用程序设计方法。它们允许开发人员编写可以处理各种数据类型
- 本文实例讲述了C#执行存储过程并将结果填充到GridView的方法。分享给大家供大家参考,具体如下:SelectSql sq = new S
- mybatis-plus今天遇到一个问题,就是mybatis 没有读取到mapper.xml 文件。特此记录一下,问题如下:at com.b
- 1.1、获取http请求参数是一种刚需我想有的小伙伴肯定有过获取http请求的需要,比如想前置获取参数,统计请求数据做服务的接口签名校验敏感
- 第一种(java8):遍历JSONArray 拼接字符串public static void main(String[] args) {JS
- 类1.什么是类类是事物的属性(外在特征)和行为(具备的功能)的集合2.想要知道Java中类是什么我们要先知道现实生活中的类是什么,因为Jav
- 本文为大家分享了C#基于Socket套接字的网络通信封装代码,供大家参考,具体内容如下摘要之所以要进行Socket套接字通信库封装,主要是直
- 本文实例分析了Android开发之TimePicker控件用法。分享给大家供大家参考,具体如下:新建项目:New Android Proje
- 1、使用pom安装依赖<dependency> <groupId>com.alibaba&
- 问题描述输入一个链表,输出该链表中倒数第k个结点。(尾结点是倒数第一个)结点定义如下:public class ListNode { &nb
- 1 什么是cookie浏览器与WEB服务器之间是使用HTTP协议进行通信的,当某个用户发出页面请求时,WEB服务器只是简单的进行响应,然后就