函数的基本用法
来源:互联网 发布:光环大数据就业 编辑:程序博客网 时间:2024/06/14 00:14
PS:如果一个功能的代码要被复用起来,那么这时候可以把这里的功能代码封装起来,在java中把功能代码封装起来就是以函数的
形式体现的
函数的定义格式:
修饰符 返回值类型 函数名(形参列表...){
需要被封装的功能代码;
return 结果;
}
分析:
1.修饰符:public static
2.返回值类型:返回值类型就是指函数运行完毕后,返回的结果的数据类型。
注意:某些函数是没有结果返回给调用者的,那么这时候返回值类型应该是void.
3.函数名:
1.函数名的作用:如果需要调用该函数就需要使用该函数的函数名
2.函数名只要符合标识符的命名规则即可。
函数名的命名规范:首单词全部小写,其他单词的首字母大写,其他字母小写。
4.形式参数:如果一个函数在运行的时候,存在着数据需要调用者确定的,那么这时候就应该定义形式参数
5.return:把结果返回给调用者
函数的特点:
1.函数定义好之后,是需要被调用才会执行的,而main函数是由jvm调用的,不需要我们手动调用。
2.函数的作用就是把一个功能代码给封装起来,以达到提高功能代码的复用性。
3.函数定义好之后是需要被调用才会执行的
4.如果一个函数没有返回值返回给调用者,那么返回值类型必须是使用void表示,而千万不能省略。
注意:如果一个函数的返回值类型是具体的数据类型,那么该函数就必须要在任意情况下都保证有返回值。(除了返回值类型是void)
函数的重载:在一个类中出现了两个或者两个以上同名的函数,这个称作为函数的重载
函数重载的作用:同一个函数名可以出现了不同的函数,以应对不同个数或者不同数据类型的参数
函数重载的要求:
1.函数名要一致
2.形参列表不一致(形参个数,形参类型不一致)
3.与函数的返回值类型是无关的
return关键字的作用:
1.返回数据给函数的调用者
2.函数一旦执行到了return关键字,那么该函数会马上结束。(能结束一个函数)
注意:一个函数的返回值类型是void,那么也可以出现return关键字,但是return关键字的后面不能有数据。因为函数的返回值类型是void,如果return后面有数据的话,函数的返回值类型就不能是void,因此return后面不能有数据。
break关键字与return关键字的区别:
1.break关键字是结束一个循环或者结束一个switch语句
2.return关键字是结束一个函数。
public class Demo3 {
public static void main(String[] args) {
/*String grade = getClass(91);
System.out.println("等级是:"+grade);*/
table(9);
}
//定义一个函数打印一个乘法表,不需要返回任何数据
public static void table(int row){
for(int i = 1;i<=row;i++){
for(int j = 1;j<=i;j++){
System.out.print(i+"*"+j+"="+(i*j)+"\t");
}
System.out.println();//换行
}
}
//定义一个函数判断一个分数的等级,把分数的等级返回给调用者
public static String getClass(int i){
String grade = null;
if(i<=100&&i>90){
grade = "A等级";
}else if(i<=90&&i>80){
grade = "B等级";
}else if(i<=80&&i>70){
grade = "C等级";
}else if(i<=70&&i>60){
grade = "D等级";
}else if(i<=60){
grade = "E等级";
}else{
grade = "补考等级";
}
return grade;
}
}
- 函数的基本用法
- Bitblt函数的基本用法
- oracle基本函数的用法
- ioctl函数的基本用法
- 函数指针的基本用法
- printf函数的基本用法
- fork()函数的基本用法
- ROW_NUMBER() OVER函数的基本用法用法
- oracle row_number() 函数的基本用法用法
- ROW_NUMBER() OVER函数的基本用法用法
- ROW_NUMBER() OVER函数的基本用法用法
- ROW_NUMBER() OVER函数的基本用法用法
- ROW_NUMBER() OVER函数的基本用法用法
- 一些基本函数的用法(中文)
- 基本函数的用法,记录以备后用
- 析构函数的基本用法
- ROW_NUMBER() OVER函数的基本用法
- ROW_NUMBER() OVER函数的基本用法
- 死锁的检测和解除
- 【云星数据---Apache Flink实战系列(精品版)】:Apache Flink高级特性与高级应用009-Slot和Parallelism的深入分析004
- 很low的小东西(即时通讯)
- C++求最大值编程
- JS中的prototype
- 函数的基本用法
- 狼人杀游戏的一些感想
- 机房收费系统之九大图
- webpack 模块化机制
- 列表基础
- 【云星数据---Apache Flink实战系列(精品版)】:Apache Flink高级特性与高级应用010-Slot和Parallelism的深入分析005
- Nginx_杂
- 会议上,如何分配任务
- java回调函数