zoukankan      html  css  js  c++  java
  • 方法

    方法只能定义在类中。(方法名首字母小写,后面的单词的首字母大写,用驼峰命名法)

    1:修饰符   返回值类型   方法名(形参列表){}

      public static double add(double a,double b){

            double sum=a+b;

            returen sum;(返回值会返回给调用者);

                          }

    1:调用:类名.方法名(实际参数列表)   2:方法名();

    方法重载:(在同一个类中)方法名相同,参数的类型不同,参数的个数不同,顺序不同。同时方法重载与返回值无关,与修饰符无关。

    值传递:

        当形式参数类型是基本类型和String类型时,形式参数的改变对实际参数无影响。

          class Demon02
          {
              public static void main(String[] args)
              {
               int a=1;
                get(a);
                System.out.println(a);
              }
            public static void get(int a){
                a=2;
            }
        }      

         当javac Demon02.java,会生成一个Demon02.class,用java Demon02运行,则Demon02.class进入方法和数据共享区,扫描到main方法以后,进栈执行。首先 int a=1;既不是对象也不是容器,不会进入    到堆,然后时get(a);get(a)是一个方法,则get(a)方法进栈执行,传递的值是值,是1而不是a,则b=1,又给b重新赋值,b=2。方法执行完毕,没有返回值,弹栈消失。

    引用传递:

        形参类型是引用数据类型,排除String类型,形式参数的改变对实际参数有影响。

        class Demon03
                 {
                  public static void main(String[] args)
                   {
                 int arr[]={7,8,9,10};
                 get(arr);
                   System.out.println(arr[0]);
               }
             public static void get(int[]arr){
             arr[0]=2;
             }
             }

    返回值:

       1: 返回值类型可以是任何类型,只要是java中合法的数据类型就行,也就是说基本数据类型和引用数据类型都可以。

       2: 返回值一般指的是是一个方法执行结束之后的结果,结果通常是一个数据 ,所以被称为“值”,而且还叫“返回值”。方法就是为了完成某个特定的功能,方法结束之后大部分都是有一个结果的,而体现结果的一般都是数据,数据得有类型,这就是返回值类型。

       3:需要用变量接受返回值,并且指明数据类型。

    形式参数列表:

        简称形参,形式参数列表的每一个参数都是“局部变量”,方法结束之后内存释放,形参的个数是0~n个。形参的数据类型起决定作用,后面的变量名是随意的。

                   实参必须与形参的数据类型,个数一一对应。

  • 相关阅读:
    手机处理器之雄霸天下
    android Bitmap总结
    所谓编程
    Android在Eclipse下编译String.xml出现Multiple substitutions specified in nonpositional format 错误
    关于“求余”运算的一些小感想
    QWrap简介之:Helper规范
    QWrap简介之:瘦主干
    QWrap简介之:HelperH 针对helper的Helper
    QWrap代码规范化经历
    QWrap简介之:设计主线
  • 原文地址:https://www.cnblogs.com/maxuefeng/p/13704611.html
Copyright © 2011-2022 走看看