Java编程练习之this关键字

这篇具有很好参考价值的文章主要介绍了Java编程练习之this关键字。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

当类中的成员变量与成员方法中的参数重名时,会导致方法无法直接使用成员变量。

示例:创建demo类,定义一个成员变量name并赋初值,再定义一个成员方法showName(String name),输出方法中name的值。代码如下:

package zhtestdemo;

public class demo {  //创建类,类名叫demo
/**/
    String name="abc";
    public void showName(String name) {
        System.out.print(name);
    }
    public static void main(String[] args) {
        demo book=new demo();
        book.showName("123");
    }

Java编程练习之this关键字,Java,java,开发语言

在Java语言中规定使用this关键字来代表本类对象的引用,this关键字被隐式地用于引用对象的成员变量和方法。

示例:使用this关键字调用书名属性

创建一个借书类demo,借书类中有书名属性name,参数为name的构造方法和借书方法borrow()。编写一个程序,使用this关键字调用书名属性后,借阅《战争与和平》这本书。代码如下:

package zhtestdemo;

public class demo {  //创建类,类名叫demo
/**/
    String name;                   //成员变量name
    public  demo(String name) {   //有参构造方法demo
        this.name=name;           //将参数name的值赋给成员变量name
    }
    public void borrow() {        //借书方法
        System.out.print("请前往借阅登记处领取"+name+"。"); //输出借书的名称
    }
    public static void main(String[] args) {
        demo book=new demo("《战争与和平》");  //创建参数为"《战争与和平》"的借书类对象
        book.borrow();                          //调用借书方法
    }
    
}
Java编程练习之this关键字,Java,java,开发语言

练习:创建教师类,类中有姓名、性别和年龄三个属性,在构造方法中使用this关键字分别为这三个成员属性赋值。

package zhtestdemo;

public class demo {  //创建教师类,类名叫demo
/**/
    String name;    //成员变量name、gender、age
    char gender;
    int age;
    public  demo(String name,char gender,int age) {   //有参构造方法demo
        this.name=name;           //将参数name的值赋给成员变量name
        this.gender=gender;
        this.age=age;
    }
    
    public static void main(String[] args) {
        demo teacher=new demo("张三",'男',19);  //创建教师类对象
        System.out.print("教师的姓名是"+teacher.name+'\t'+"教师的性别是"+teacher.gender+'\t'+"教师的年龄是"+teacher.age+"岁。");                         //调用借书方法
    }
    
}
Java编程练习之this关键字,Java,java,开发语言文章来源地址https://www.toymoban.com/news/detail-814511.html

到了这里,关于Java编程练习之this关键字的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 全面理解java中的构造方法以及this关键字的用法(超详细)

    Hello,各位铁汁们!我是小🐟儿哈!今天我又来更新我的Java基础学习博客了。 本篇主要内容概述: 1、🍚如何用构造方法初始化对象 2、🍚为啥要有this这个 3、🍚this.属性名访问成员变量、成员方法 4、🍚this.方法名 || this.()的用法 目录 初识构造方法  构造方法的使

    2023年04月09日
    浏览(62)
  • 面向对象编程(进阶)1:关键字:this

    目录 1.1 this是什么? 1.2 什么时候使用this 1.2.1 实例方法或构造器中使用当前对象的成员 举例1: 举例2: 测试类: 1.2.2 同一个类中构造器互相调用 注意: 1.3 练习 **练习1:** 练习2: 在Java中,this不算难理解,它的作用和其词义很接近。 它在方法(准确的说是实例方法

    2023年04月13日
    浏览(46)
  • 【JavaSE专栏57】深度解析Java中的this和super关键字:用途、差异和实际应用

    博主 默语带您 Go to New World. ✍ 个人主页—— 默语 的博客👦🏻 《java 面试题大全》 🍩惟余辈才疏学浅,临摹之作或有不妥之处,还请读者海涵指正。☕🍭 《MYSQL从入门到精通》数据库是开发者必会基础之一~ 🪁 吾期望此文有资助于尔,即使粗浅难及深广,亦备添少许微薄

    2024年02月07日
    浏览(45)
  • 我在VScode学Java继承(Java继承的特点、super关键字、super和this对比、方法重写、子类构造器)贰

    类的成员包括:成员变量;成员方法;构造方法 构造方法:不管什么修饰符都不可继承 成员变量:都可以继承,但注意一点(继承!=调用,私有的就不可调用) 成员方法:非私有可以。私有不可。 我的个人博客主页:如果’\\\'真能转义1️⃣说1️⃣的博客主页 关于Java基本语

    2024年02月14日
    浏览(55)
  • 【Java基础教程】(三)程序概念篇 · 上:探索Java编程基础,注释、标识符、关键字、数据类型~

    掌握Java中标识符的定义; 掌握Java中数据类型的划分以及基本数据类型的使用原则; 掌握Java运算符的使用; 在编写程序时,为了提高程序的可维护性,我们可以在代码中添加注释。 注释是一种说明性的文字,不会被编译器编译执行 。 Java提供了三种注释形式: // :单行注

    2024年02月12日
    浏览(160)
  • HarmonyOS鸿蒙基于Java开发: AI关键字提取概述

    目录 运作机制 约束与限制 场景介绍 接口说明 开发步骤 在日常生活中充满了各种各样的信息,这些信息千变万化。文本语言作为信息传递的一种载体,同样面临有用信息和无用信息糅杂在一起的问题。提取帮助用户在众多文本信息中快速提取出关键信息和核心内容,

    2024年02月20日
    浏览(44)
  • Java ---一些关键字

     ①含义: this:当前对象 在构造器和非静态代码块中,表示正在new的对象 在实例方法中,表示调用当前方法的对象 ②this用法: this.成员变量:表示当前对象的某个成员变量,而不是局部变量 this.成员方法:表示当前对象的某个成员方法,完全可以省略this. this()或this(实参列

    2023年04月09日
    浏览(42)
  • C# this关键字的作用

    在C#中, this 有以下几种主要作用: 引用当前对象: this  用于引用当前类的实例。可以通过  this  来访问当前对象的成员变量、方法和属性。 区分字段与局部变量:当成员变量和局部变量同名时,可以使用  this  来区分。 在构造函数中调用其他构造函

    2024年02月22日
    浏览(50)
  • class_10:this关键字

    this是指向调用对象的指针    链式调用   在这个例子中,Car类的构造函数使用this指针来区分成员变量好人构造函数参数。同意,setYear成员函数使用this指针来返回该函数的对象的引用,这允许链式调用,如

    2024年01月20日
    浏览(38)
  • 【Java入门】final关键字、static关键字、内部类的认识

    前言 : final是Java中的一个修饰符,用于表示某个变量、方法或者类不能被修改。final可以用于修饰类、方法和变量(局部变量,成员变量)。被final所修饰的类不能被继承,被final所修饰的方法不能被重写,被final所修饰的变量,不能被重新赋值 。 static是Java中的一

    2024年02月11日
    浏览(54)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包