栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

4.方法还有一个名字叫函数

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

4.方法还有一个名字叫函数

今天的内容

1.方法

1.方法(重点)还有一个名字叫函数 1.1为什么要使用方法

开发中会有很多重复用到的功能代码,循环这个时候已经满足不了咱们的需求了。

1.代码臃肿

2.阅读性极差

3.代码维护性极差

package com.qfedu.method;

public class Demo1 {
    public static void main(String[] args) {
        //打印10遍的hello world 就是功能代码
        for (int i = 0; i < 20; i++) {
            System.out.println("hello world");
        }
        System.out.println("-====================");
        for (int i = 0; i < 20; i++) {
            System.out.println("hello world");
        }
        System.out.println("**************************");
        for (int i = 0; i < 20; i++) {
            System.out.println("hello world");
        }
    }
}

1.2其实咱们已经见过方法了
public static void main(String[] args){}
是咱们java内置(写好的)的方法,主函数,程序的入口。
public static :不要问!!!
void:返回值类型,void意思没有任何返回值。
main:就是方法的名字。如果 不是java内置的方法,方法名字要自己起名字。和变量的命名特别相似。
String[] args:形式参数。形参
{
	方法体,就是咱们封装的功能代码
}
1.3无参数无返回值的方法

语法格式:

​ public static void 方法名字() {

​ 方法体(功能代码)

​ }

package com.qfedu.method;

public class Demo3 {
    public static void main(String[] args) {
        //方法是条狗,哪里需要哪里吼!!!
        //方法不调用,不执行。调用的时候在 主函数中调用
        printHello();
        System.out.println("=====================");
        printHello();
        System.out.println("************************");
        System.out.println("bhdjnckmjcjcmmvdkmvmkkjdmkkldkm");
        printHello();
    }
    
    public static void printHello() {
        for (int i = 0; i < 3; i++) {
            System.out.println("hello 黄焖鸡");
        }
    }
}

1.4有参数无返回值的方法

语法格式:

​ public static void 方法的名字(数据类型 随便起一个名字) {

​ }

package com.qfedu.method;


public class Demo4 {
    public static void main(String[] args) {
        printInt(3, 2);//传入了一个实际参数 2
        
    }
    //打印一下传入的int类型,两个数的int类型和
    public static void printInt(int num, int num1) {//num是形式参数

        System.out.println(num + num1);
    }
}

1.5有返回值无参数的方法(使用关键字return)

语法格式:

​ public static 数据类型 方法名字() {

​ }

package com.qfedu.method;


public class Demo5 {
    //给我一个5
    public static void main(String[] args) {
        int a = giveMeFive();//这个方法的返回值赋值给了a
        //这个a是专门用来接收giveMeFive这个方法的返回值的
        System.out.println(a);
        int b = 7;
        int c =  a + b;
    }
    public static int giveMeFive () {
        //如果声明的是一个有返回值的方法,必须使用关键字 return
        //return
        //    方法如果运行到了return关键字,之后的代码就不再执行了,相当于终止方法
        return 5;

    }
}

1.6有参数有返回值的方法

语法格式:

​ public static 数据类型 方法的名字(数据类型 随便起的名字) {

​ }

package com.qfedu.method;

public class Demo6 {
    public static void main(String[] args) {
        int c = sum(1, 2);
        System.out.println(c);
        //求完两个数的和以后,再减去3
        int d = c - 3;
        System.out.println(d);
    }
    public static int sum(int a, int b) {
        return a + b;
    }
}

总结
1.无参数无返回值
public static void printHello() {}
2.有参数无返回值
public static void printHello(int num){}
3.无参数有返回值
public static int printHello(){return 3;}
4.有参数有返回值
public static int printHello(int a){return a;}

作业:

1.总结(把周二到今天的内容全部做一些总结,查漏补缺)

2.等一会儿我会发一个文档关于if语句和for循环的练习题。如果可以使用方法的话,就使用方法的形式来写。

3.金山打字通继续

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/293090.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号