FunctionDemo1

来源:互联网 发布:php 无法设置cookie 编辑:程序博客网 时间:2024/05/01 09:45
package java基础知识.小结与练习;/*什么是函数?函数就是定义在类中的具有特定功能的一段独立小程序。函数也称为方法。函数的格式:修饰符 返回值类型 函数名(参数类型 形式参数1,参数类型 形式参数2,…){执行语句;return 返回值;}1:修饰符 后面会重点讲。public static2:返回值类型 这个特定的功能完成后,需要返回一个结果。这个地方就是返回结果的类型。3:函数名 为了方便使用这个函数,给它起个名字。这个名字要符合标识符命名规则。4:参数类型 形式参数的数据类型A:形式参数 自定义的接收方B:实际参数 发出方5:执行语句 那么这个语句是由多条语句组成。6:return 这个功能执行完以后,需要有一个返回值,那么这个值有关键字return带回。特点:函数只有被调用后,才执行。特殊情况:void两个数相加,直接输出结果,不需要返回整型值。这个时候用关键字void来表示。void 表示没有返回。void类型的函数能被输出语句打印吗?不能。如果有返回类型,我们可以直接通过输出语句在控制台打印。*/class FunctionDemo1{public static void main(String[] args) {/*int a = 3 + 4;System.out.println("a="+a);int b = 5 + 6;System.out.println("b="+b);*///思考是不是写个功能实现两个数相加//int a = sum();//System.out.println("a="+a);/*继续想:难道我需要去该函数的代码吗?改成5+6吗,不能一但一个功能确定后,它内部的代码是不允许改变的。因为要参与运算的加数和被加数是不确定的,是变化的,所以我们考虑声明两个变量传递过去。把sum()进行改写。*/int x = 3,y = 4;int z = sum(x,y);//7System.out.println("z="+z);//调用直接输出结果的功能print(x,y);System.out.println("sum(x,y)="+sum(x,y));//System.out.println(print(x,y));}//写一个求两个数加法的函数/*public static int sum(){//int a = 3 + 4;//return a;return 3+4;}*/public static int sum(int a,int b){System.out.println("haha");//int c = a + b;//return c;return  a + b;}//求两个数的和并且把结果直接输出 /*请问void类型的函数结果能写return吗?可以,但是没必要。其实,你没写,jvm会自动给你加上。*/public static void print(int a,int b){int c = a + b;System.out.println("a+b="+c);//return;}}

原创粉丝点击