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. php.ini的载入位置

    php.ini文件找不到,载入WINDOS下的,但找不到,后来强制-c查找是OK的.思考,为什么载入window下的ini文件.1.可能是有一个默认路径.2.可能没有路径.默认载入. 问题解决:htt ...

  2. linux遍历目录源代码

    <pre code_snippet_id="1622396" snippet_file_name="blog_20160324_1_744516" nam ...

  3. Web框架Django(二)

    一.Model 到目前为止,当我们的程序涉及到数据库相关操作时,我们一般都会这么搞: 创建数据库,设计表结构和字段 使用 MySQLdb 来连接数据库,并编写数据访问层代码 业务逻辑层去调用数据访问层 ...

  4. asp.net MVC通用分页组件 使用方便 通用性强

    asp.net MVC通用分页组件 使用方便 通用性强   该分页控件的显示逻辑: 1 当前页面反色突出显示,链接不可点击 2 第一页时首页链接不可点击 3 最后一页时尾页链接不可点击 4 当前页面左 ...

  5. ARM体系结构与编程-5

    GET通经常使用于包括定义常量的源文件. 比如:GET 2440addr.inc 用AREA定义一个段.ENTRY用于指定程序的入口点,END用于告诉汇编器源文件已经结束. 比如: AREA init ...

  6. 基于Redis缓存的Session共享测试(转)

    本机ip为192.168.1.101 1.准备测试环境 两个Tomcat 在Eclipse中新建2个Servers,指定对应的Tomcat,端口号错开. Tomcat1(18005.18080.180 ...

  7. 韦东山 第9课第1节.u-boot分析之编译体验 http://www.100ask.net/index.html

    http://www.100ask.net/index.html 韦东山官网网址 http://wenku.baidu.com/view/ae78a00390c69ec3d5bb75ce.html h ...

  8. alexNet--deep learning--alexNet的11行代码

    % Copyright 2016 The MathWorks, Inc. clear camera = webcam(  2  ); % Connect to the camerannet = ale ...

  9. EOF需要两次才能结束输入

    .EOF作为文件结束符时的情况:  EOF虽然是文件结束符,但并不是在任何情况下输入Ctrl+D(Windows下Ctrl+Z)都能够实现文件结束的功能,只有在下列的条件下,才作为文件结束符.(1)遇 ...

  10. RFID 卡片防复制

    RFID 卡片防复制 这里的卡指的 MIFARE Classic 系列 或 NTAG 系列的卡.其它的卡没接触过,不了解. 防伪有两层意义: 卡片防复制.比如小区卡被复制,使得出入小区的人员管理更困难 ...