Java复习笔记--java中this 关键字

Java中this关键字,this可以调用类的成员变量和成员方法,this还可以调用类中的构造方法。使用这种方式值得注意的是,

只可以在无参构造方法中的第一句使用this关键字调用有参构造方法。

public class AnyThting{
    public AnyThting(){
        this("this 调用有参构造方法");
        System.out.println("无参构造方法");
    }
    public AnyThting(String name){
        System.out.println("有参构造方法");
    }
}

在项目中创建一个类文件,该类中定义了setName()方法,并将方法的参数值赋予类中的成员变量。

private void setName(String name){  //定义一个setName()方法
  this.name = name;        //将参数值赋予类中的成员变量
}

this关键字被隐式地用于引用对象的成员变量和方法,如在上述代码中,this.name指定的就是Book类中的name成员变量,

而this.name = name语句中的第二个name则指定的是形参name

事实上this引用就是对一个对象的引用。

时间: 2024-12-22 22:40:19

Java复习笔记--java中this 关键字的相关文章

[Java入门笔记] Java语言基础(一):注释、标识符与关键字

注释 什么是注释? 注释是我们在编写代码时某段代码.某个方法.某个类的说明文字,方便大家对于代码的阅读.被注释的内容不会被编译.执行. Java的注释分为三种类型:单行注释.多行注释.文档注释. 单行注释和多行注释 单行注释在程序中注释一行文字或代码,Java中,使用“//”进行单行注释.多行注释可以一次性将多行代码注释,Java中使用“/*”表示多行注释开头,“*/”表示多行注释结尾 例: public class CommentTest{ public static void main(St

Java复习笔记1--抽象类和接口

这一系列是今年7月份至8月份为实习面试所复习的Java功课~ 抽象类和接口 是Java 对抽象概念进行定义的2种机制. 抽象类 一个类没有足够的信息来描述一个具体的对象,需要其他具体的类才支撑它. 抽象类体现了数据抽象的四小,是实现多态的一种机制. 它定义了一组抽象的方法,至于这组抽象方法的具体表现形式有派生类来实现.同时抽象类提供了继承的概念,它的出发点就是为了继承,否则它没有存在的任何意义.所以说定义的抽象类一定是用来继承的,同时在一个以抽象类为节点的继承关系等级链中,叶子节点一定是具体的实

Java基础笔记(2) 程序入口 关键字 标识符 常量 变量

提醒:关于那些和我一样新鸟来看资料的,能看懂多少看多少,看不懂的就是不重要,重要的你想我自己学习肯定要标注的,这些信息明白每个知识点实际作用就好了,其他的比如等会讲的常量内存,常量池这些都是我找的资料,有的自己都还不是太清楚,只是为了明白有这回事,没有那个新手教程一上来就讲这些,我拿低工资的怎么能去给搞研究的操心! 程序的编译与执行: 1.程序入口,在每一种编编程中,都会有一个main作为程序入口,JAVA的main写法如下: public static void main(String){}

[Java入门笔记] Java语言简介

前言 学习Java有一段时间了,但是一直缺少一个系统的思想,现在重新通过书籍中.网上的文章,视频等资料,整理与回顾Java的知识点. 言归正传,让我们先从了解Java语言开始. Java语言的由来 Java是由Sun Microsystems公司推出的Java面向对象程序设计语言(以下简称Java语言)和Java平台的总称.由James Gosling和同事们共同研发,并在1995年正式推出.Java最初被称为Oak,是1991年为消费类电子产品的嵌入式芯片而设计的.1995年更名为Java,并

Java学习笔记----Java基础11 对象引用

作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明.谢谢! 我们之前一直在使用“对象”这个概念,但没有探讨对象在内存中的具体存储方式.这方面的讨论将引出“对象引用”(object reference)这一重要概念. 对象引用 我们沿用之前定义的Human类,并有一个Test类: public class Test { public static void main(String[] args) { Human aPerson = new

[Java学习笔记] Java核心技术 卷1 第四章

第4章 对象与类 4.1 类和对象的基本概念 描述了类和对象的基本概念,以及类之间的关系介绍. 程序中的很多对象来自于标准库,还有一些自定义的. 结构化程序设计:通过设计一系列的过程(算法),选择合适的存储方式来解决问题. 算法+数据结构 4.1.1 类/封装/继承 类是构造对象的模板,由类构造对象的过程称为创建类的实例. 封装:也称为数据隐藏.从形式上看,封装不过是将数据和行为组合在一个包中,并对对象的使用者隐藏了数据的实现方式.优点4.2.3 实例域:对象中的数据. 方法:操纵数据的过程.

[Java学习笔记]-Java的基本数据类型

Java是一种强类型语言,每个变量只能声明为一种类型.但是,Java和C/C++一样提供了“自动类型提升”和“强制类型转换”来适应一些不同数据类型的“混合运算”.在Java中,共有8种基本数据类型和4种引用数据类型. 一.8种基本数据类型 1.1 整型 1.1.1 long长整型 long长整形是用于表示比较大的数量使用的类型.比方说,人类的数量,64亿,是一个整数且在计算机中需要8个字节才能存放下.这个在普通的场合下基本很少用到. 1.1.2 int整型 相比long长整型,int类型就常用多

java复习--初识java

1. 初识Java 1.什么是Java? Java是一门计算机语言,属于高级语言,是SUN公司(已经被Oracle公司收购)于1995年推出的一门高级语言. 为了使软件开发人员针对特定的市场进行开发,SUN公司将Java分为三个技术平台,分别是JavaSE.JavaEE.JavaME JavaSE(Java Platform Standard Edition)标准版,是为开发普通桌面应用程序提供的解决方案,JavaSE是三个平台中最核心的部分,JavaEE和JavaME都是从JavaSE的基础上

java复习1 java简介

在学校的时候,学JAVA学的模棱两可,半知半解.工作以后给我带来了很大的困扰,所以我需要在学一遍.现在就开始吧.... java[1]是一种可以撰写跨平台应用软件的面向对象的程序设计语言,是由Sun Microsystems公司于1995年5月推出的Java程序设计语言和Java平台(即JavaEE, JavaME, JavaSE)的总称.Java自面世后就非常流行,发展迅速,对C++语言形成了有力冲击.Java 技术具有卓越的通用性.高效性.平台移植性和安全性,广泛应用于个人PC.数据中心.游