java方法的四种分类
来源:互联网 发布:天猫魔盒无网络连接 编辑:程序博客网 时间:2024/05/07 03:31
Java方法
定义:是语句的集合,它们在一起执行一个功能。
•方法是解决一类问题的步骤的有序组合
•方法包含于类或对象中
•方法在程序中被创建,在其他地方被引用
方法的格式:
修饰符+返回值类型+方法名+参数类型
public static void main(String []args){}
修饰符:public static
修饰符,这是可选的,告诉编译器如何调用该方法。定义了该方法的访问类型
返回值类型:void
方法可能会返回值。retumValue Type是方法返回值的数据类型,有些方法执行所需操作,但没有返回值,
在这种情况下,retumValue Type是关键字void。
方法名:main
是方法实际的名称。方法和参数共同构成方法名。
参数类型:(String []args)
参数像一个占位符。当方法被调用时,传递值给参数。这个值被称为实参或变量。参数列表是指方法的参
数类型、顺序和参数的个数。参数是可选的,方法可以不包含任何参数。
四种方法分类:
1.无参无返回值
public void methodName(){
}
2.无参有返回值
public int methodName(){
return 1;
}
3.有参无返回值
public void methodName(String name){
}
4.有参有返回值
public int methodName(String name){
return 1;
}
package cn.ygr.java1606method;import java.util.Scanner;/** * 1.无参无返回值 public void methodName(){ * * } * * 2.无参有返回值 public int methodName(){ return 1; } * * 3.有参无返回值 public void methodName(String name){ * * } * * 4.有参有返回值 public int methodName(String name){ return 2; } * * @author ygr * */public class Method4Demo {public static void main(String[] args) {max();// 调用这个无参数无返回值的方法int n;// 这里设一个接受max1方法结果的整型变量n。或者是(int n = max1;)n = max1();System.out.println("max1:" + n);// 输出这个Scanner scanner = new Scanner(System.in);System.out.print("请输入一个年份:");int y = scanner.nextInt();boolean zhenjia = isLeapYear(y);System.out.println(zhenjia ? y + "是闰年" : y + "不是闰年");}// 无参数无返回值(这种方法是最容易懂的,在主方法下面直接调用方法即可)public static void max() {int a = 4;int b = 5;if (a > b) {System.out.println("max:" + a);} else {System.out.println("max:" + b);}}// 无参数有返回值返回值为int整型public static int max1() {int a = 20;int b = 30;int m = 0;// 设一个max的变量m,if (a > b) {m = a;// 如果为true,最大值为a} else {m = b;// 如果为folse,最大值为b}return m;// 这里返回的是变量m的值}// 有参数有返回值,返回的是boolean类型的变量/** * Scanner scanner = new Scanner(System.in);引用Scanner类包 * System.out.print("请输入一个年份:");标准输出格式 * int y = scanner.nextInt();设置一个表示年份的的变量 * * 调用参数为y的这个方法,运行结果返回的这个boolean类型的值(result)并赋值给zhenjia变量; * * boolean zhenjia = isLeapYear(y); * * System.out.println(zhenjia ? y+"是闰年" : y+"不是闰年");输出结果采用了三目运算符, * * @param year * @return */public static boolean isLeapYear(int year) {boolean result;if ((year % 4 == 0 && year % 100 != 0) || year % 400 == 0) {result = true;//是闰年 结果为true赋值给变量result;} else {result = false;//不是闰年 结果为false赋值给变量result;}return result;}}
0 0
- java方法的四种分类
- JAVA方法的分类
- 四种得到java对象的方法
- java解析xml的四种方法
- Java解析XML的四种方法
- java环境变量的四种设置方法
- java解析XML的四种方法
- JAVA解析XML的四种方法
- Java 解析XML的四种方法
- 四种java解析xml的方法
- Java解析XML的四种方法
- 四种得到java对象的方法
- Java解析XML的四种方法
- Java解析XML的四种方法
- Java解析XML的四种方法
- Java解析XML的四种方法
- java Map 遍历的四种方法
- java创建对象的四种方法
- UGUI自己制作移动端虚拟触摸移动轴
- Android中时间轴显示
- UILabel里当多行时,设置行距的大小
- Spring Boot
- java爬虫解析提取末页数值。
- java方法的四种分类
- 欢迎使用CSDN-markdown编辑器
- Android系统应用开发(四)系统语言以及添加字体库
- 将本地项目提交到GitBlit方法
- PHP抽象类和接口
- Android支付宝支付集成,同时支持无客户端H5支付
- RxAndroid从零开始学之五(常见操作符与三级缓存)
- ResponseJsonUtil
- JS---数组合并