zoukankan      html  css  js  c++  java
  • 方法进阶,构造器

    一,带参方法

      定义一个带参方法。方法的完整语法。

        语法:[修饰符]  返回值类型  方法名([参数]{

              方法体;

            }

      参数:一个特殊的局部变量。

      注意:1,定义参数变量不加修饰符。

            2,参数不允许赋值。

        语法: 数据类型  参数名) 或(数据类型 参数名,数据类型 参数名)

             多个参数间,用   号隔开。

        数据类型:可以是任意的数据类型。

        目的:用来传输数据值,传值的。

         ★,分类:形参 和 实参  。

          1,形参:定义方法时,形参一定不能赋值。

          2,实参:调用方法时,实参一定要赋值。

          实参数据类型必须和形参数据类型保持一致,数量顺序也要保持一致!

    二,this 用法

      this定义:指当前的对象,相当于去 x = new 类名();

      new 类名()一次性使用  x.属性    x.方法   可多次使用

      this.属性  调用属性; this.方法  调用方法;  this.构造器  调用构造器。

      ★  this不能再static 修饰的方法中使用

      this核心用法:

        当成员变量和局部变量名字冲突,重名时,用来区分成员变量和局部变量的。

    三,方法的重载

      定义:在同一个类中,方法名相同,参数不同的多个方法,我们称之为方法重载。

      参数不同:

        1,个数不同

        2,数据类型不同

        3,数据类型的顺序不同

    四,构造方法(构造器)

      语法:[修饰符]  构造器名(){

            构造器体;

          }

      ★,注意:1,构造器名必须和类名保持一致

             2,写构造器不要写返回值类型,这是与方法最大区别。

        作用:1,创建对象

              2,初始化变量。

        构造器使用注意点:

          a,每个类中都默认有一个无参构造器

          b,一旦自定义了构造器,默认的无参构造器就不存在了

          c,在自定义完有参构造器后,最好给一个无参构造器

          d,当我们通过  new 构造器()创建对象是,先执行构造器里的代码。

        ★,构造器重载,与方法重载概念一样。

  • 相关阅读:
    WEBSHELL跳板REDUH使用说明
    lcx.exe内网转发命令教程 + LCX免杀下载
    程序只启动一个实例的几种方法
    VS2010中遇到_WIN32_WINNT not defined
    VC编译错误: Nafxcwd.lib(dllmodul.obj) : error LNK2005: _DllMain@12已经在dllmain.obj 中定义
    python(31) enumerate 的用法
    利用余弦定理计算文本的相似度
    Linux命令(24) :sort
    python(30) 获取网页返回的状态码,状态码对应问题查询
    python(29)强大的zip函数
  • 原文地址:https://www.cnblogs.com/kide1412/p/10882879.html
Copyright © 2011-2022 走看看