码迷,mamicode.com
首页 > 编程语言 > 详细

Java语言基础20--方法重载和this关键字

时间:2018-12-26 17:50:27      阅读:163      评论:0      收藏:0      [点我收藏+]

标签:意思   strong   个数   double   color   局部变量   成员   oat   方法   

一、方法重载

方法重载的意思是:一个类中可以有多个方法具有相同的名字,但这些方法的参数必须不同,即或者是参数的个数不同,或者是参数的类型不同。
 class A {
   float add(int a,int b) {
      return a+b;
   }
   float add(long a,int b) {
      return a+b;
   }
   double add(double a,int b) {
      return a+b;
   }
}

二、this关键字

this是Java的一个关键字,表示某个对象。this可以出现在实例方法和构造方法中,但不可以出现在类方法中。
实例方法可以操作类的成员变量,当实例成员变量在实例方法中出现时,默认的格式是:
this.成员变量;
当static成员变量在实例方法中出现时,默认的格式是:
类名.成员变量;
当一个对象调用方法时,方法中的实例成员变量就是指分配给该对象的实例成员变量,而static变量则和其他对象共享。

因此,通常情况下,可以省略实例成员变量名字前面的“this.”,以及static变量前面的“类名.”。
但是,当实例成员变量的名字和局部变量的名字相同时,成员变量前面的“this.”或“类名.”就不可以省略。  
注:this不能出现在类方法中,这是因为,类方法可以通过类名直接调用,这时,可能还没有任何对象诞生

Java语言基础20--方法重载和this关键字

标签:意思   strong   个数   double   color   局部变量   成员   oat   方法   

原文地址:https://www.cnblogs.com/wack/p/10180180.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!