前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Java基础Day07-方法

Java基础Day07-方法

作者头像
软件小生活
发布2021-08-16 10:44:21
2500
发布2021-08-16 10:44:21
举报
文章被收录于专栏:软件小生活

【课程内容概述】

1.方法

2.数组

1.方法概述

举例:

植物大战僵尸

电视遥控器

手机

……

简单的说:方法就是完成特定功能的代码块

在很多语言里面都有函数的定义

函数在Java中被称为方法!

2.编写方法

求两个数据之和的案例

代码实战:

代码语言:javascript
复制
publicclass Demo2 {
 publicstaticvoid main(String[] args) {
  inta = 10;
  intb = 20;
  intc = a+b;
    System.out.println(jisuan(10, 20));
}
 staticint jisuan (inta,intb){
  returna+b;
 }

3.方法的格式和定义

格式:

修饰符返回值类型 方法名(参数类型 参数名1,参数类型参数名2…) {

函数体;

return返回值;

}

【方法格式解释】:

修饰符 比较多,后面会详细介绍。目前public static

返回值类型 用于限定返回值的数据类型

方法名 一个名称,为了方便我们调用方法

参数类型 限定调用方法时传入参数的数据类型

参数名 是一个变量,接收调用方法时传入的参数

方法体 完成功能的代码

return结束方法以及返回方法指定类型的值

返回值 程序被return带回的结果,返回给调用者

4.方法的分类

有参数有返回值

没有参数有返回值

没有参数没有返回值

5.方法的注意事项

  • 方法如果没有返回值,使用void关键字表示,不能省略不写,否则报错
  • 方法的参数可以没有,但是方法如果没有参数,那么括号不能省略
  • 方法不调用不执行
  • 方法与方法是平级关系,不能嵌套定义
  • 方法定义的时候参数之间用逗号隔开
  • 方法调用的时候不用在传递数据类型
  • 如果方法有明确的返回值,一定要有return带回一个值

6.定义方法的思路

如何写一个方法呢?两个明确

返回值类型 明确功能结果的数据类型

参数列表 明确有几个参数,以及参数的类型

7.方法的练习

  • 键盘录入两个数据,返回两个数中的较大值
  • 键盘录入两个数据,比较两个数是否相等
  • 键盘录入三个数据,返回三个数中的最大值
  • 数组遍历(依次输出数组中的每一个元素)
  • 数组获取最值(获取数组中的最大值最小值)
  • 数组元素查找 (查找指定元素第一次在数组中出现的索引)
  • 求出数组中元素的总和
  • 输入10个整数存入数组,然后复制到b数组中输出
  • 声明一个int型的数组,循环接收8个学生的成绩,计算这8个学生的总分及平均分。
  • 声明一个char型的数组,在此数组的单元格中放入”我爱你”三个字符,然后使用循环将它 反序输出。如”你爱我”。
  • 数组的逆序

数组元素逆序 (就是把元素对调)

int[]arr ={1,2,3,4,5};

// 5 4 3 2 1

  • 数组中元素选择排序

给定一个数组:

int [] arr = {80,10,8,200,3,210}

请按照从小到大顺序进行排序

8.方法的重载

8.1.方法重载的介绍

在同一个类中,允许存在一个以上的同名方法,只要它们的参数个数或者参数类型不同即可。

8.2.方法重载的实战

代码语言:javascript
复制
publicclass Demo2 {
 publicstaticvoid main(String[] args) {
    System.out.println(jisuan(10, 1));
}
  static void  jisuan()
 {
     System.err.println("hello world");
 }
 staticint jisuan(inta,intb)
 {
 returna+b;
 }
 staticint jisuan(inta,intb,intc)
 {
 returna+b+c;
 }
 staticdouble jisuan(inta,doubleb)
 {
 returna+b;
 }
 staticdouble jisuan(doublea,intb)
 {
 returna+b;
 }
 staticdouble jisuan(doublea,doubleb)
 {
 returna+b;
 }
}

8.3方法重载的特点

与返回值类型无关,只看方法名和参数列表

在调用时,虚拟机通过参数列表的不同来区分同名方法

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2021-07-08,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 软件小生活 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1.方法概述
  • 2.编写方法
  • 3.方法的格式和定义
  • 4.方法的分类
  • 5.方法的注意事项
  • 6.定义方法的思路
  • 7.方法的练习
  • 8.方法的重载
    • 8.1.方法重载的介绍
      • 8.2.方法重载的实战
        • 8.3方法重载的特点
        领券
        问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档