开发者社区> udy2p2ncy5r2a> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

零基础学java---方法(1)

简介: 零基础学java---方法(1)
+关注继续查看

1.方法概述


1.1 什么是方法


方法(method)是将具有独立功能的代码块组织成为一个整体,使其具有图书功能的代码集


注意:


* 方法必须先创建才可以使用,该过程称为方法定义


* 方法创建后并不是直接运行的,需要手动使用后才执行,该过程称为方法调用

2.方法的定义和调用


2.1 方法定义


格式:public static void 方法名( ){

         //方法名


}


范例:


public static void isEvenNumber( ){

         //方法名


}


2.2 方法调用


格式: 方法名( );


范例:isEvenNumber( );


注意:


方法必须先定义再调用否则程序将报错


2.3 方法的调用过程


public class MethodDemo {
    public static void main(String[] args) {
  //调用方法
  isEvenNumber();
 
    }
  //需求定义一个方法,在方法中定义一个变量,判断数据是否是偶数
    public static void isEvenNumber() {
  //定义变量
  int number = 10;
  //判断改数据是否为偶数
  if(number%2==0){
    System.out.println("该数据为偶数");
    }else{
    System.out.println("该数据为奇数");   
  }
    }
}


2.4 方法练习


需求,设计一个方法用来打印两个数中的最大数


代码示例:


public class text072 {
    public static void main(String[] args) {
  isMaxNumber();
    }
    public static void isMaxNumber() {
  int a=9;
  int b=55;
  if (a>b){
    System.out.println("max为"+a);
  }else{
    System.out.println("max为"+b);
  }
 
    }
}


3.带参数方法的定义和调用


3.1带参数方法定义


格式:


public static void 方法名(参数){... ...}


格式(单个参数):


public static void 方法名(数据类型  变量名){... ...}


范例(单个参数):


public static void isEvenNumber(int  number){... ...}


格式(多个参数):


public static void 方法名(数据类型  变量名,数据类型 变量名2,,.....){... ...}


范例(单个参数):


public static void isEvenNumber(int  number1, int number2,......){... ...}


注意:


1.方法定义时,参数中的数据类型和变量名一个都不能少,缺少任一程序报错


2.方法定义时,多个参数之间使用英文逗号隔开


3.2带参数方法调用


格式:


方法名(参数);


格式(单个参数);


方法名(变量名/常量值);


范例:


isNumber(5);


格式(多个参数);


方法名(变量名1/常量值1,变量名2/常量值2);


范例:getMax(5,9);


注意:参数的数量与类型必须与方法定义中的设置相匹配,否则程序报错


示例代码:定义一个方法,该方法接收一个参数,判断该数据是否为偶数


public class text073 {
    public static void main(String[] args) {
  //常量值调用
  isEvenNumber(5);
  //变量的调用
  int number =10 ;
  isEvenNumber(number);
    }
    public static void  isEvenNumber(int number) {
  if(number%2==0){
    System.out.println("true");
  }else{
    System.out.println("false");
  }
    }
}


版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
Java方法详解(Java基础)
本章是Java基础的方法概念详解,分享给初学者,一起学习,共同进步!
59 0
Java 实现阿里云直播推流在线列表查询
版权声明:本文首发 http://asing1elife.com ,转载请注明出处。 https://blog.csdn.net/asing1elife/article/details/82788014 ...
2069 0
Java 实现阿里云直播
版权声明:本文首发 http://asing1elife.com ,转载请注明出处。 https://blog.csdn.net/asing1elife/article/details/82788122 ...
5125 0
Java 实现阿里云短信
版权声明:本文首发 http://asing1elife.com ,转载请注明出处。 https://blog.csdn.net/asing1elife/article/details/82788132 ...
2045 0
Java的基本数据类型在虚拟机中的实现
前言 首先我们做个小测验,通过下面代码来看看Java语言和Java虚拟机对boolean类型有什么不同: public class Foo { public static void main(String[] args...
1199 0
文章
问答
文章排行榜
最热
最新
相关电子书
更多
Java基础入门(四)-泛型、反射、注解
立即下载
JAVA反射原理以及一些常见的应用
立即下载
MySQL Java开发实战
立即下载