提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
java中四种方法的创建方式
前言
本文主要介绍java中四种方法的语法格式
一、无参无返回值的方法
语法格式:
public static void 方法的名字 () {
语句体
}
注意事项:
1.方法的声明必须放在类中,main方法的外面
2.方法声明完以后,一定要记得在main函数中调用
示例如下:
package com.qf.a_homework;
public class Demo6 {
//main方法必须要有的
public static void main(String[] args) {
//必须在main主函数中调用 才会执行
//方法的调用
printEatSheep();
}
//打印5遍的中午吃烤喜羊羊
//void 是无返回值的
//printEatSheep 方法的名字 和变量的命名规则是一样的
public static void printEatSheep () {
//大括号中写语句体,就是咱们需求功能
for (int i = 0; i < 5; i++) {
System.out.println("中午吃烤喜羊羊");
}
}
}
二、有参无返回值的方法
语法格式:
public static void 方法的名字 (数据类型 变量1, 数据类型 变量2,... ) {
语句体
}
示例如下:
package com.qf.a_homework;
public class Demo8 {
public static void main(String[] args) {
//34是实参 实际参数
printNum(34);
printHello(8);
//printHello("goudan");
printStr("孤舟蓑笠翁,独钓寒江雪");
printNStr(9, "已是黄昏独自愁");
}
public static void printNum (int sb) {//int num 是形参 形式参数
System.out.println(sb);
}
//打印n遍的hello world
public static void printHello (int num) {
for (int i = 0; i < num; i++) {
System.out.println("hello world");
}
}
//打印随便字符串 打印8遍
public static void printStr(String str) {
for (int i = 0; i < 8; i++) {
System.out.println(str);
}
}
//打印n遍的随便的字符串
public static void printNStr (int a, String str) {
for (int i = 0; i < a; i++) {
System.out.println(str);
}
}
}
三、无参有返回值的方法
语法格式:
public static 数据类型 方法的名字() {
return 返回的数据;
//返回的数据的数据类型一定是声明方法的时候 的数据类型是一致的
}
示例如下:
package com.qf.a_homework;
public class Demo9 {
public static void main(String[] args) {
int a = giveNum();// 会返回一个值 5 将返回的数据 给变量 a
System.out.println(a);
System.out.println(giveString());//可以将返回的值 直接打印的
//System.out.println(str);
}
//声明一个无参有返回值的方法
public static int giveNum () {
return 5;//返回一个5 这个整型的数据
}
//声明一个返回值是字符串类型的数据的方法
public static String giveString () {
String str = "呵呵 ";
str += "xixi";
return str;
}
}
四、有参有返回值的方法
语法格式:
public static 数据类型 方法的名字 (数据类型 变量1, 数据类型 变量2,...) {
return 返回的数据;
}
示例如下:
package com.qf.a_homework;
public class Demo10 {
public static void main(String[] args) {
int sum = add(3, 4);
System.out.println(sum);
}
//声明一个有参有返回值的方法
//求两个整数的和
public static int add(int a , int b) {
return a + b;
}
}