java中的方法:就相当于c语言中的函数;
sun在开发java的时候,为提高其代码的重复利用率,引入了方法。

什么是方法?
方法就是一段代码片段,这个片段可以完成特定的功能,并且可以重复利用。
从入口程序那里开始调用,一掉就开始执行指定的方法。

定义方法的语法:
[方法的修饰符列表] 方法的返回值类型 方法名{

java语句;
}

注意:[]括号里面的可以有也可以没有,但是不在[]里面的一定的有。
1)[方法的修饰符列表]是可选项,现在暂时先写成:public static
2)方法的返回值类型,可以是java语言中的任何一种数据类型,包括基本数据类型和引用数据类型。
3)如果方法执行结束之后,并没有任何返回值,那么定义方法的时候,返回值类型写:void
4)方法名只要是合法的标识符即可
5)方法的形式参数列表,可以有参数,也可以没有参数,如果有多个参数的话使用"逗号"隔开。

public static void m1(){}
public static 修饰符
void 这个方法执行结束之后没有返回值
m1就是方法名
没有形参

public static int m2(int a,boolean b){}
public static 修饰符
int 这个方法的返回值类型
m2 方法名
int a,boolean b是形式参数列表

注意:硬性的规则:如果一个方法的返回值类型不是void,那么在方法中必须使用return 语句来返回数据,否则编译无法通过。return语句一但 执行,方法结束。

public class MethondTest{
public static void main(String[] args){

//方法的调用
MethondTest.println("hello world");//"hello world"是实际参数(实参)

//方法的调用
MethondTest.m4(13,32);

//方法的调用
MethondTest.m5();//因为方法在定义的时候就没有参数,所以调用的时候里面也不用跟参数

//方法的调用
MethondTest.m6(100,200);
//调用m6并输出其值
int retvalues =MethondTest.m6(100,200);
System.out.println("计算结果是"+retvalues);

//方法的定义
//方法的形式参数列表中起决定型作用的是参数的类型
//参数的名字(局部变量的名字)是随意的只要是合法的标识符即可。
public static void println(String msg){//String msg 是形式参数列表(形参)
System.out.println(msg);

}

public static void m4(int a,int b){
System.out.println(a+"+"+b+"="+(a+b));
}

public static void m5(){
System.out.println("呵呵");
}

//该方法有返回值,程序必须使用return的语句返回值
public static int m6(int a, int b){
int c=a+b;
return c;//程序执行到此处m6方法执行结束,并返回值。
//return语句后面不能再有其他的代码,因为根本无法执行到。
//System.out.println("ABC");//编译无法通过。

}

}

}

引入方法计算两个整数的和:
public class MethodTest{
public static void main(String[] args){
//在main方法中对SumInt方法进行调用,完成功能。
//注意:加有static的方法,调用的时候必须采用"类名."的方式调用
MethodTest.SumInt(10,20);
MethodTest.SumInt(20,40);
}
//定义方法,完成两个整数的求和
//注意目前所有的方法请定义成public static
public static void SumInt(int a, int b){
int c=a+b;
System.out.println(a+"+"+b+"="+c);
}
}

22.java方法的定义的更多相关文章

  1. Java方法之定义形式及可变参数

    目录 Java方法之定义形式及可变参数 方法调用 使用static修饰的方法 没有static修饰的方法 方法的定义格式 无参无返 无参有返 有参无返 有参有返 形参个数可变的方法 采用数组形参来定义 ...

  2. Java方法的定义以及调用、方法重载、可变参数以及递归

    目录 何谓方法 方法的定义及调用 方法的定义 方法调用 方法重载 命令行传参 可变参数 递归 何谓方法 Java方法是语句的集合,它们在一起执行一个功能 方法是解决一类问题的步骤的有序组合 方法包含于 ...

  3. Java | 方法的定义 & 重载 & 递归

    方法 方法就是一段用来完成特定功能的代码片段.   方法用于定义该类或该类的实例的行为特征和功能实现.方法是类和对象行为特征的抽象.在面向对象中,整个程序的基本单位是类,方法是从属于类和对象的. 方法 ...

  4. 11. Java方法的定义与使用

    1.1方法的定义 方法是一段可以被重复调用的代码块. 方法的声明: public static 方法返回值 方法名称 ([参数类型 变量...]) 方法体代码: [return 返回值]: 当方法以v ...

  5. java 方法的定义与调用

    /* 定义一个方法的格式: public static void 方法名称(){ 方法体 } 方法名称的命名规则和变量一样,使用小驼峰 方法体:也就是大括号里面的可以包含任何语句 注意事项: 1.方法 ...

  6. Java方法的定义和使用

    /* 定义一个方法的格式: public static void 方法名称() { 方法体 } 方法名称的命名规则和变量一样,使用小驼峰. 方法体:也就是大括号当中可以包含任意条语句. 注意事项: 1 ...

  7. Java方法02——定义与调用

    方法的定义与调用 定义与调用 例子  package method; ​ public class Demon03 {     public static void main(String[] arg ...

  8. java方法的定义格式

    Java的方法类似于其他语言的函数,是一段用来完成特定功能的代码片段,声明格式为: [修饰符1  修饰符2  …..] 返回值类型  方法名( 形式参数列表 ){ Java 语句;… … … } 例如 ...

  9. 深入理解为什么Java中方法内定义的内部类可以访问方法中的局部变量

    好文转载:http://blog.csdn.net/zhangjg_blog/article/details/19996629 开篇 在我的上一篇博客 深入理解Java中为什么内部类可以访问外部类的成 ...

随机推荐

  1. odoo高级物流应用:跨厂区生产

    业务情景 半成品在分厂生产,然后再在总厂组装 半成品所需的原材料存储在分厂的仓库 总厂需要的原材料储存在总厂的仓库 公用的原材料储存在总厂的仓库     解决方案 使用仓库间的供应 设置合适的Rout ...

  2. 什么是猴子补丁(monkey patch)

    monkey patch指的是在执行时动态替换,通常是在startup的时候. 用过gevent就会知道,会在最开头的地方gevent.monkey.patch_all();把标准库中的thread/ ...

  3. Codeforces Round #277 (Div. 2)D(树形DP计数类)

    D. Valid Sets time limit per test 1 second memory limit per test 256 megabytes input standard input ...

  4. python(29)- 面向对象练习Ⅲ

    题目: 基于授权定制自己的列表类型,要求定制的自己的__init__方法,   定制自己的append:只能向列表加入字符串类型的值      定制显示列表中间那个值的属性(提示:property)  ...

  5. DataTable和DataRow利用反射直接转换为Model对象的扩展方法类

    DataTable和DataRow利用反射直接转换为Model对象的扩展方法类   /// <summary> /// 类 说 明:给DataTable和DataRow扩展方法,直接转换为 ...

  6. Citrix_XenServer-6.1安装过程详解(转)

    本次为使用VirtualBox虚拟机过安装测试机过程,我们在使用Vm(无论是Vbox还是VMware等)我们的CPU都必须可支持Intel-V或AMD-V,并且在VM软件设置和BIOS设置开启虚拟化支 ...

  7. 关于erlang中的timer:tc/3

    timer:tc/3对于统计函数运行时间是个很不错的函数, 截图timer:tc/1,tc/2,tc/3的API: 拿斐波那契数列入手做个讲解: -module(fib). -export([fib/ ...

  8. LookAround开元之旅

    http://blog.csdn.net/lancees/article/details/17696805

  9. ffmpeg下载rtmp flv

    ffmpeg -i rtmp://shanghai.chinatax.gov.cn:1935/fmsApp/16a0148f117.flv -c copy dump.flv

  10. 在“云基础设施即服务的魔力象限”报告中,AWS 连续三年被评为领导者

    在"2014 云基础设施即服务的魔力象限"中.Gartner 将 Amazon Web Services 定位在"领导者象限"中,并评价 AWS 拥有最完整.最 ...