精华内容
下载资源
问答
  • 跟汤老师学Java笔记:...表示当前对象的引用,只能在方法中使用 可以使用 this() 访问当前类中重载的构造方法,必须位于第一行 可以使用 this. 访问本类中的属性和方法,解决全局变量和局部变量同名的变量 注:调用

    21.super关键字:super关键字和this关键字的区别是什么???

    学习:第7遍


    1.super关键字和this关键字的区别是什么???

    super关键字表示父类对象的引用
    只能在子类中使用
    可以使用 super() 调用父类的构造方法
    但super() 必须位于构造方法第一行
    可以使用 super访问父类的属性和方法
    super.变量名可解决
    父类成员变量和子类成员变量
    同名冲突的问题

    this关键字表示当前对象的引用
    只能在方法中使用
    可以使用 this() 访问当前类中重载的构造方法
    但this()必须位于构造方法第一行
    可以使用 this访问本类中的属性和方法
    this.变量名可解决
    成员变量和局部变量同名冲突的问题

    注:调用构造方法时this()和super()
    都只能放在构造方法第一行
    所以this()和super()不能同时使用

    展开全文
  • Java -面向对象关键字

    2019-12-23 20:26:01
    关键字 关键字–this ...this表示当前对象,可以调用类的属性、方法和构造器 什么时候使用this 当在方法内需要用到该方法的对象时,就用this 使用this,调用属性,方法 使用this调用本类的构造器...

    关键字

    • 关键字–this

      • 在Java中,this关键字比较难理解,它的作用和其词义很接近

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

      • 什么时候使用this

        • 当在方法内需要用到该方法的对象时,就用this
      • 使用this,调用属性,方法

        • 使用this调用本类的构造器

      在这里插入图片描述
      * 说明

         1. 当形参与成员变量重名时,如果在方法内部需要使用成员变量,必须添加this来表明该变量是类成员
         2. 在任意方法内,如果使用当前类的成员变量或成员方法可以在其前边田间this,曾倩程序的阅读性 
         3. this可以作为一个类中,构造器相互调用的特殊格式
      
      • 注意
        1. 使用this()必须放在构造器的首行
        2. 使用this调用本类中其他构造器,保证至少有一个构造器是不用this的
    • 关键字–JavaBean

      • JavaBean是一种Java语言写成的可重用组件
      • 所谓JavaBean,是指符合如下标准的Java标准类
        • 类是公共的
        • 有一个无参的公共的构造器
        • 有属性,且有对应的get,set方法
      • 用户可以使用JavaBean将功能,处理,值,数据库访问和其他任何可以用Java代码创造的对象进行打包,并且其他的开发者可以通过内部的jsp页面,Servlet,其他JavaBean,applet程序或者应用来使用这些对象。用户可以认为JavaBean提供了一种随时随地的复制和粘贴的功能,而不用关心任何改变
    • 关键字–package

      • package语句作为Java源文件的第一条语句,指明该文件中定义的类所在的包
      • 格式package 顶级包名.子包名;
      • 包对应于文件系统的目录,package语句中,用“.”来指明(目录)的层次
      • 包通常用小写单词,类名首字母通常大写
    • 关键字–import

      • 为使用定义在不同包中的Java类,需要import语句来引入指定层次下所需的类或全部类,import语句告诉编译器到哪里去找类
      • 语法格式
        import 包名[.子包名…].<类名|*>
      • 注意
        1. 若引入的包为:Java.lang,则编译器默认可获取此包下的类,不需要再显式声明。
        2. import语句出现在package语句之后,类定义之前。
        3. 一个源文件中可包含多个import语句
        4. 可以使用import lee.*语句,表明导入lee包下的所有类。而lee包下sub子包的类则不会被盗人员。
        5. import语句不是必须的,可坚持在类里使用其他类的全名
    展开全文
  • java中的关键字什么意思?...this关键字用来表示当前对象本身,或者当前类的一个实例化对象,通过this可以调用对象的所有属性和方法。静态方法中不能使用this关键字。 this关键字用法: 1、通过th

    java中的关键字是什么意思???

    转载:https://m.php.cn/java/base/435021.html

    什么是关键字?

    关键字是java语言中一些被赋予特定意义的一些单词,不可以把它当做标识符来使用。在java中有两个特殊的关键字goto、const,我们称这两个关键字为保留字。

    常见的关键字:

    (1)this关键字

    this关键字用来表示当前对象本身,或者当前类的一个实例化对象,通过this可以调用对象的所有属性和方法。静态方法中不能使用this关键字。

    this关键字用法:

    1、通过this关键字可以明确地去访问一个类的成员变量和成员方法,解决与局部变量名的冲突。

    2、this关键字调用构造方法:构造方法是在实例化对象时java虚拟机自动调用的,不能像调用普通方法那样去调用,可以通过this(参数1,参数2…)的型式调用其他的构造方法。

    3、this还可以表示当前对象,也就是哪个对象在调用this所在的方法,那么此时this就是代表着这个对象。

    (2)super关键字

    super关键字代表父类对象,主要用于指定父类的属性和方法,也用于在子类中初始化父类。子类的静态方法中不能使用super关键字。

    super关键字用法:

    1、使用super关键字可以在子类中调用父类的属性和方法,当子类和父类拥有相同的属性和方法时,此时如果你想调用父类的属性和方法,那么就必须使用super关键字,如果不使用的话,父类的方法和属性就会被子类覆盖。

    2、子类是父类的派生类,它的实例化依赖于父类的实例化。所以它的任何一个构造函数都必须要初始化父类,Java就是super关键字调用父类构造方法,来完成这个操作。如果在父类没有无参构造方法,那么在子类中必须显示调用super来调用已有的有参构造函数来初始化父类。

    展开全文
  • this关键字

    2020-11-02 11:01:54
    表示当前对象本身,或当前类的一个实例,通过 this 可以调用本对象的所有方法和属性。 当前对象 或 当前正在创建的对象 2、this关键字的使用: 可以用来修饰、调用:属性、方法、构造器。 在类的方法中,我们可以...

    this关键字

    1、this关键字是什么:

    • 表示当前对象本身,或当前类的一个实例,通过 this 可以调用本对象的所有方法和属性。
    • 当前对象 或 当前正在创建的对象

    2、this关键字的使用:

    • 可以用来修饰、调用:属性、方法、构造器。
    • 在类的方法中,我们可以使用"this.属性"或"this.方法"的方式,调用当前对象属性或方法。但是,通常情况下,我们都选择省略"this."。特殊情况下,如果方法的形参和类的属性同名时,我们必须显式的使用"this.变量"的方式,表明此变量是属性,而非形参。
    • 在类的构造器中,我们可以使用"this.属性"或"this.方法"的方式,调用当前正在创建的对象属性或方法。但是,通常情况下,我们都选择省略"this."。特殊情况下,如果构造器的形参和类的属性同名时,我们必须显式的使用"this.变量"的方式,表明此变量是属性,而非形参。

    3、this调用构造器:

    • 我们在类的构造器中,可以显式的使用"this(形参列表)"方式,调用本类中指定的其他构造器。
    • 构造器中不能通过"this(形参列表)"方式调用自己。
    • 如果一个类中有n个构造器,则最多有 n - 1构造器中使用了"this(形参列表)"。
    • 规定:"this(形参列表)"必须声明在当前构造器的首行。
    • 构造器内部,最多只能声明一个"this(形参列表)",用来调用其他的构造器。

    4、java中为什么在static中不能使用this关键字:

    • Static方法是类方法,先于任何的实例(对象)存在。即Static方法在类加载时就已经存在了,但是对象 是在创建时才在内存中生成。而this指代的是当前的对象。
    • 在方法中定义使用的this关键字,它的值是当前对象的引用.也就是说你只能用它来调用属于当前对象的方法或者 使用this处理方法中成员变量和局部变量重名的情况。
    • 而且,更为重要的是this和super都无法出现在static 修饰的方法中,static 修饰的方法是属于类的,该方法的调用者 可能是一个类,而不是对象.如果使用的是类来调用而不是对象。

    5、实例:

    public class PersonTest {
    	public static void main(String[] args) {
    		
    		Person p1 = new Person();
    		
    		p1.setAge(1);
    		System.out.println(p1.getAge());
    		
    		p1.eat();
    		
    		System.out.println();
    		
    		Person p2 = new Person("Jerry",20);
    		System.out.println(p2.getAge());
    		
    	}
    }
    
    class Person{
    	
    	private String name;
    	private int age;
    	
    	
    	public Person(){
    		
    //		this.eat();
    		String info = "Person初始化时,需要考虑如下的1,2,3,4...(共40行代码)";
    		System.out.println(info);
    	}
    	
    	public Person(String name){
    		this();
    		this.name = name;
    		
    	}
    	
    	public Person(int age){
    		this();
    		this.age = age;
    		
    	}
    	
    	public Person(String name,int age){
    		this(age);
    		this.name = name;
    		//this.age = age;
    		//Person初始化时,需要考虑如下的1,2,3,4...(共40行代码)
    	}
    	
    	public void setName(String name){
    		this.name = name;
    	}
    	public String getName(){
    		return this.name;
    	}
    	public void setAge(int age){
    		this.age = age;
    	}
    	public int getAge(){
    		return this.age;
    	}
    	
    	public void eat(){
    		System.out.println("人吃饭");
    		this.study();
    	}
    	public void study(){
    		System.out.println("人学习");
    	}
    	
    }
    
    展开全文
  • Java—this关键字

    2020-04-03 23:46:50
    this表示当前对象,可以调用类的属性、方法和构造器 this关键字在方法内部使用,即这个方法所属对象的引用 this关键字在构造器内部使用,表示该构造器正在初始化的对象 什么时候使用this关键字呢? 当在方法中需要...
  • 上一篇大致的讲了什么是面向对象还有面向对象的三大特性,今天主要来讲其中...因此,在构造方法中也可以使用this代表“当前对象” this关键字来代表本类对象的引用 this可以调用成员变量、成员方法、和构造方法 通
  • 类对象的属性赋值的先后顺序: 1、属性的默认初始化 2、属性的显示初始化 3、通过构造器给属性初始化 4、通过“对象.... this 关键字 this是什么?...this表示当前对象,可以调用类的属性、方法和...
  • java——this关键字前言this关键字属于Java中比较复杂的关键字之一,若是学习过C++或者其他的一些面向对象语言也会遇到this这个关键字并且都会看到this的含义就是表示当前对象什么叫做表示当前对象?this在Java中的...
  • java this关键字

    千次阅读 2019-05-05 16:33:21
    this关键字只能在方法内部使用,表示当前对象的引用。 this关键字什么用处?怎么用? 1.访问成员变量,区分成员变量和局部变量。 2.访问成员方法。 3.访问构造方法。 4.返回对当前对象的引用 5.将对当前...
  •  表示当前对象本身,或当前类的一个实例,通过 this 可以调用本对象的所有方法和属性。 this主要存在于两个地方:  1)构造函数:此时this表示调用当前创建的对象  2)成员方法中:对象a调用this所在的方法...
  • 关键字this

    2021-02-04 23:27:45
    一句话,当前正在操作成员变量或方法的对象即为当前对象,this即指代当前对象 在Java中,this关键字比较难理解,它的作用和其词义很接近。 它在方法内部使用,即这个方法所属对象的引用; 它在构造器内部使用,表示...
  • 目录 Java面向对象设计 - Java this关键字 一、什么是 this? 注意: 二、正式学习this关键字 ...3、this表示当前对象 Java面向对象设计 - Java this关键字 一、什么是 this? Java有一个名为th...
  • 前一章已经提到,this可以用在构造函数之中,表示实例对象。除此之外,this还可以用在别的场合。但不管是什么场合,this都有一个共同点:它总是返回一个对象。 简单说,this就是属性或方法“当前”所在的对象。 ...
  • this:表示当前对象本身,或当前类的一个实例,通过 this 可以调用本对象的所有方法和属性。 super:表示当前对象的父类对象。(是在子类对象中对父类对象的引用) super可以理解为是指向自己超(父)类对象的一个...
  • Java关键字

    2019-03-14 15:47:12
    1、介绍一下Syncronized锁,如果用这个关键字修饰一个静态方法,锁住了什么?如果修饰成员方法,锁住了什么? 对于普通的同步方法: 锁的是当前对象 对于静态函数的同步方法: 锁的是指引用当前类的class对象 对于...
  • java 关键字this

    2018-10-11 23:59:15
    java关键字this1.关键字-this(this是什么) 1.关键字-this(this是什么) 在java中,this关键字比较难理解,但它的作用...this表示当前对象,可以用来调用属性、方法和构造器 什么时候使用this关键字呢? 3.1....
  • Javase-关键字

    2021-01-08 09:51:45
    this表示当前对象的指针,指向当前对象,表示当前对象的引用。 二、this的用处 1、构造方法中: 当构造方法中的参数名称跟类的成员变量名称一样的时候,可以使用this代表当前对象 注意:有了this之后,可以将...
  • super关键字

    2017-11-12 11:08:28
    要说super就先要说this。...可以在一个类的非static成员内部使用,表示当前这个对象。此时,this就是一个final的普通变量,它有静态类型,就是这个类C本身;它有动态类型,就是当前这个对象的类型。你可以对
  • 关键字this static

    2020-06-16 16:11:33
    this关键字 ▪ this的作用: – this表示的是当前对象本身, – 更准确地说,this代表当前对象的一个引用。 ▪ 普通方法中使用this。...– 区分类成员属性和方法的...* this:表示当前对象的指针 *指向当前对象,...
  • Java——this关键字

    2018-11-19 09:56:00
    this关键字属于Java中比较复杂的关键字之一,若是学习过C++或者其他的一些面向对象语言也会遇到this这个关键字并且都会看到this的含义就是表示当前对象什么叫做表示当前对象?this在Java中的用法是怎样的呢?将分为...
  • 目录 1. this关键字【鸡肋】 1.1 this关键字到底是一个什么 1.2 this关键字用途 2. 成员变量和局部变量 ... this关键字表示调用当前方法的类对象本身,哪一个类对象调用当前方法,this关键字就表达哪一个.
  • 关键字—this

    2019-10-11 11:35:11
    this表示当前对象,可以调用类的属性、方法和构造器 什么时候使用this关键字呢? 当在方法内需要用到调用该方法的对象时,就用this 使用this,调用属性、方法 class Person{ // 定义Per...

空空如也

空空如也

1 2 3 4 5 ... 14
收藏数 266
精华内容 106
关键字:

关键字什么表示当前对象