方法的声明及简单调用

 相同的类型的操作,不容重复的写代码
  一 函数/方法的定义:一段有名字的代码段
        语法:
        [方法修饰符列表] 返回值类型 方法名(参数1,参数2,参数3....){
                     执行语句;
        }
 1 方法修饰符列表是可选的:权限控制的:public protected private /static
 2 返回值类型:11中数据类型中的任意一种类型
 3 没有返回值就:void
 4 方法名只要是合法的标识符即可
 5 方法形参列表,多个逗号隔开,形参也要指明数据类型;
        形参:是指在函数/方法定义处,那些参数;数据类型 变量名, 数据类型,变量名,
        实参:是指在函数调用处,传入的那个参数.
 6 在方法体内部,如果有返回值(类型),用return语句;且return是结束函数的作用

/**
 * 二 方法的调用:方法的定义只管某个功能的实现,只保证功能可用;而方法的调用就是功能的使用,至于,最终程序用来干什么,和声明无关
 * 方法执行原理:(方法调用才执行,不调用不执行)
 *          方法在调用的时候,才会在内存中给给方法划分空间
 *          如果方法不调用,则不会在内存中划分空间
 * 1 静态方法的调用:类名.方法名(); 静态方法:加了static修饰的方法叫静态方法
 * 2 成员方法的调用:对象名.方法名(); 成员方法:不用static修饰的方法成员态方法
 * 3 回调函数:方法的参数是方法/函数的参数是函数
 */

public class FangFa{
    //入口main方法
    public static void main(String[] args){
        System.out.println( "main方法" );

    //方法的调用:调用m_1方法,并给m_1方法的形参赋值10,20
        m_1(10,20);

    //回调函数
    int c = D.m_2(false);//调用方法m_2,它的参数也是方法
    System.out.println( c );
    }

    //声明一个静态方法
    public static void m_1(int a,int b){
        System.out.println( a+"+"+b+"="+(a+b) );
    }
}

class D{
    public static int m_2(boolean flag){
        if (flag){
            return 0;
        }else{
            return 1;//结束当前语句,并返回数据
        }
    }
}
时间: 2024-08-05 14:33:41

方法的声明及简单调用的相关文章

利用反射机制,获取类的字段、方法、并实现简单调用

这篇文章是为之后要介绍Android的ICO框架做预备的,所以,如果想最近学习Android的ICO框架的同学,可以稍微看一下. 首先,简单介绍一下Java里面的反射. JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法:对于任意一个对象,都能够调用它的任意一个方法和属性:这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制. 不知道这样的一段解释,你能否看懂.如果更简单的说,反射就是能够根据你给出类名实例化出一个实实在在的对象.所以,对象的实例

李洪强iOS开发之有参方法的声明实现和调用

// //  main.m //  09 - 有参方法的声明实现和调用 // //  Created by vic fan on 16/7/5. //  Copyright © 2016年 李洪强. All rights reserved. // /** *  C语言函数 *  int sum(int a, int b){ reture a+b; } * 有参有返回值的格式: 带一个参数: 方法的声明 - (返回值类型)方法名: (参数类型)参数名; 方法的实现 - (返回值类型)方法名: (参

李洪强iOS开发之有参方法的声明实现以及调用练习

李洪强iOS开发之OC无参方法的声明实现和调用

方法的声明和调用——java

方法只有声明和调用,方法里只能调用其它方法:方法外,只能声明方法. 调用方法时参数顺序不能颠倒. 同一个类里的方法可以直接调用或访问其他方法或属性; 但静态方法例外,静态方法只能调用或访问其他的静态方法或静态属性; 要想在静态方法中调用非静态方法或非静态属性,可以利用对象调用或访问. 只有静态的成员变量和成员方法:没有静态的局部变量. static 修饰的属性.方法保存在内存中的datasegment.

<02>【掌握】01-类的声明和实现+【掌握】13-创建一个对象并访问成员变量+【掌握】14-无参方法声明实现及调用+【掌握】15-有参方法声明实现及调用+

[掌握]01-类的声明和实现 类: 一类事物共同特征和行为的抽象 大卡车 小轿车 挖掘机 车类: Car 共同的特征(属性): 颜色 速度 轮子 共同的行为: 跑 停止 对象: 类的具体的个体 东风21D(车类的对象) 解放大卡车(车类的对象) BYD (车的对象) 时风 (车的对象) 2.类的定义 结构体定义 struct Student{ }; ---->定义一个Student 结构体 类的定义分为两部分: 1)类的声明(规定当前类的:类名.属性.行为) @interface 类名:父类名

经测试稳定可用的蓝牙链接通信Demo,记录过程中遇到的问题的思考和解决办法,并整理后给出一个Utils类可以简单调用来实现蓝牙功能

说明:这是本人在蓝牙开发过程中遇到过的问题记录和分析,以及解决办法. 在研究过程中,许多的前人给出的解决方案和思路指导对我相当有帮助,但并非都是可采取的解决方法, 经过本人对这些方法的测试和使用过后,给出自己的理解和解决方案,不一定是正确的,但这些方法的确可以解决问题. 如果有人遇到同样的问题,并且看到我的文章解决,那是我的荣幸. !!!!!!但特别需要说明的是,看的越多,不明白的越多,我的看法可能是完全错误的,这些方法只是暂时解决了我的问题, !!!!!!如果有人发现了我的错误,请私信或评论告

Objective-C( 三方法的声明与实现)

OC方法的声明与实现 oc方法的声明在@interface中 大括号外@end上面 oc方法的实现在@implementation 中@end上面 OC方法中,一个参数对应一个冒号 方法名: 例  fangFaMing:(冒号也是方法名的一部分) -返回值类型  方法名:参数名:(参数类型)参数 参数名:(参数类型)参数 ; 例  -(int)fangFaMing:sumWithNum1:(int)num1 andNum2:(int)num2; ??此处空格 易犯错误 1.只写声明,不写实现 2

c#委托声明实例化与调用

系统访问数据或调用方法有两种操作方式:一种是通过名称访问或调用,另一种是通过所在的内存地址来访问调用.为了系统的安全与稳定,NET Framework的CLR库不允许程序通过指针来直接操作内存中数据或方法,而是通过托管机制来访问内存中数据或调用内存中的方法.委托就是C#提供的一种以托管机制调用方法的特殊数据类型,其作用于房屋租凭中介机构类似. 下面我们要所的主要围绕以下三点 //1.定义委托 //2.委托的实例化 //3.委托的调用,实际上是将委托指向已经实现的某个方法 //注意:调用的方法必须