博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
# java学习笔记 2020 2/7(九)慕课网 使用方法
阅读量:3946 次
发布时间:2019-05-24

本文共 1462 字,大约阅读时间需要 4 分钟。

方法

定义方法 Java

访问修饰符 返回值类型 方法名(参数列表){

方法体;
}

public void show(){

System.out.println(“你们好!”);
}

  • 注意哦:

1、 方法体放在一对大括号中,实现特定的操作

2、 方法名主要在调用这个方法时使用,需要注意命名的规范,一般采用第一个单词首字母小写,其它单词首字母大写的形式

调用方法

  • main中创建类的对象 通过 对象名.方法名()调用
  • helloWorld hello = new HelloWorld();
  • hello.show();

自定义方法 有无参 和有无返回值;

返回类型 无返回值void; 有返回值 方法体中需添加 return;

根据方法是否带参、是否带返回值,可将方法分为四类:

Ø 无参无返回值方法

public void show(){

System.out.println(“你们好”);
}

Ø 无参带返回值方法

public int calcSum(){

int a = 5;
int b = 9;
int sum= a+b;
return sum;
}
不容忽视的“小陷阱”:

1、 如果方法的返回类型为 void ,则方法中不能使用 return 返回值!

在这里插入图片描述
2、 方法的返回值最多只能有一个,不能返回多个值
在这里插入图片描述
3、 方法返回值的类型必须兼容,例如,如果返回值类型为 int ,则不能返回 String 型值
在这里插入图片描述

功能:输出学生年龄的最大值

* 定义一个无参的方法,返回值为年龄的最大值

方法一:

public int getMaxAge() {
int[] ages ={18,23,21,19,25,29,17};
int max = ages[0];
for (int i=1;i<ages.length;i++){
if(max<ages[i])
max=ages[i];
}
return max;
}
方法二:
public int getMaxAge() {
int[] ages ={18,23,21,19,25,29,17};
Arrays.sort(ages);
int max = ages[ages.length-1];
return max;
}
定义一个无参的方法,返回值为年龄的最大值

Ø 带参无返回值方法

一定不可忽视的问题:

1、 调用带参方法时,必须保证实参的数量、类型、顺序与形参一一对应
在这里插入图片描述
2、 调用方法时,实参不需要指定数据类型,如
在这里插入图片描述
3、 方法的参数可以是基本数据类型,如 int、double 等,也可以是引用数据类型,如 String、数组等
在这里插入图片描述
4、 当方法参数有多个时,多个参数间以逗号分隔
在这里插入图片描述

Ø 带参带返回值方法

功能:将考试成绩排序并输出,返回成绩的个数

* 定义一个包含整型数组参数的方法,传入成绩数组
* 使用Arrays类对成绩数组进行排序并输出
* 方法执行后返回数组中元素的个数
*/
HelloWorld hello = new HelloWorld();
int[] scores={79,52,98,81};
hello.sort(scores);

public int sort(int[] scores){

Arrays.sort(scores);
System.out.println(Arrays.toString(scores));
//返回数组中元素的个数
return scores.length;
}

看到最后的帮忙点个👍🙏 谢谢!
在这里插入图片描述

转载地址:http://waqwi.baihongyu.com/

你可能感兴趣的文章
朴素贝叶斯python实现
查看>>
Logistic回归原理及公式推导
查看>>
并发性与并行性 并发性与并行性
查看>>
惰性求值,可组合和模块化的JavaScript
查看>>
How to Extend Django User Model 如何扩展Django用户模型
查看>>
两个行业的故事:编程语言与富裕国家和发展中国家之间的差异
查看>>
15个用于管理MySQL服务器mysqladmin命令
查看>>
服务器端I / O性能:Node,PHP,Java与Go
查看>>
多行文本编辑时,同一行编辑不同类型的字符时自动换行的问题
查看>>
如何使开机动画只播一次
查看>>
如何在平台上实现LED灯的效果?如信号灯,来短信/来电时LED动画闪烁
查看>>
restore factory属性的enable和disable
查看>>
Android LOG机制流程图
查看>>
如何在JNI中抛异常
查看>>
Android应用程序的完全退出
查看>>
Task和Activity相关的一些属性
查看>>
JAVA系统属性之user.home
查看>>
Android代码截屏
查看>>
Android中打印代码的调用层次
查看>>
成功者十三个价值连城的习惯
查看>>