zoukankan      html  css  js  c++  java
  • java知识学习13-方法

    方法的概念:将具有独立功能的代码块组织成为一个整体,使其具有特殊功能的代码集。

      

    方法的定义和调用:

      注:方法必须先定义后调用,否则会报错

      无参格式:public static void 方法名() {方法体;} ,如:public static void add(){System.out.println("hello");}

      调用:方法名();   如:add();

      带参数格式:public static void 方法名(数据类型 变量名1, 数据类型 变量名2, ...) {...},如:public static void add(int a, int b) {...}

      调用:方法名(变量名或常量值);  如:add(3,5);

      注:1、方法定义时,参数中的数据类型与变量名都不可缺少,多个参数之间用英文逗号“,”隔开;

        2、方法调用时,参数的数量必须与方法定义的一致,参数的类型必须与方法定义的一致或定义的数据类型的子类,否则会报错

      形参:方法中定义的变量;

      实参:方法调用时传入的变量或常量;

      带返回值格式:public static 数据类型 方法名(){return 数据};  如:public static int add(int a, int b) {int a = 10; return a;}

      调用:int c = add(1,2);

      注:方法定义时,return后面的返回数据必须与方法名定义的数据类型一致

      

    注意事项:

      1、方法不能嵌套定义(即方法中不能再定义方法); 

      2、void表示无返回值,可以省略return关键字,也可单独写上return,后面不加数据;

      3、方法中执行到return关键字,则代表这个方法结束,return后面的语句都不会执行了;

      

       

    方法的重载:同一个类中的多个方法名相同,但参数不相同(参数个数不同或参数类型不同);

      注:方法名相同,参数个数和类型都相同,但返回值不相同的两个方法,不构成重载;

       

    方法的参数传递:基本类型、引用类型

      基本类型:对于基本类型的参数,形参的改变不会影响实参的值。

        如下图,第二次输出仍然是100

        

      引用类型: 对于引用类型的参数,形参的改变会影响实参的值

        如下图,第二次输出的是200,因为引用类型指向的值堆内存的地址

        

      

  • 相关阅读:
    Google 开源的 Python 命令行库:深入 fire(二)
    开启 Django 博客的 RSS 功能
    MongoDB 分片键的选择与案例
    Log4Net写入到数据库配置过程中的一些小问题备忘
    《WCF服务编程第三版》知识点摘录
    Android调用基于.net的WebService
    心跳包实现的另一种机制
    无法加载一个或多个请求的类型。有关更多信息,请检索 LoaderExceptions 属性。
    解决SaveChanges会Hold住之前的错误的问题
    memcached工作原理与优化建议
  • 原文地址:https://www.cnblogs.com/blogofzxf/p/13303623.html
Copyright © 2011-2022 走看看