java语言中方法(函数)使用案例分析与知识梳理

java方法 同时被 3 个专栏收录
1 篇文章 0 订阅
2 篇文章 0 订阅
2 篇文章 0 订阅

@使用方法来根据功能代码进行分组

初步认识方法(函数)

使用方法

掌握方法

一.初步认识方法

1.在面向对象编程中,类有两个重要部分,即数据和方法,方法有时也称为函数。可以是构造函数,也可以称为构造方法,构造方法是类里面一个特殊的方法,用来初始化对象。类中的数据表示对象的属性,而方法表示对象的行为。
2.方法是一种根据代码的功能和用途将代码分组到特定块中的技术。要创建一个方法,必须做两件事,即定义方法和调用方法 Java 编程中的方法有两种类型,一种是没有返回值的方法,另一种是有返回值的方法。
3.与使用 void 关键字作为前缀的没有返回值的方法不同,具有 return 值的方法以返回值类型开始,然后紧跟着方法的名称。方法的返回值类型可以是整数、浮点数、字符串、数组或对象。具有返回值的方法也返回与返回值类型匹配的值。return 关键字用于将值返回给方法。

二、使用方法

1.调用 DisplayData 方法是通过使用代码 DisplayData()来完成的。
学生姓名显示器V2
2.定义和调用具有返回值的方法。本例中,getltemName 方法有一个 String 类型的返回值,并以字符串的形式返回该值(“笔”)。getItemPrice 方法有一个类型为 int 的返回值,值为(8)。
物品价格展示器
3.带参数的方法。将处理的数据用作参数,则方法可以处理不同的数据。在方法中传递参数,该方法处理的数据将是动态的。
昵称生成器
4.为了限制转换结果中的小数位数。使用如下代码:String.format("%.3f", result)Text Area 是 Java GUI 提供的控件之一。可用于读取文本或字符串。该控件的工作原理几乎与文本字段相同,但是文本区域有更多的功能,可以读取大量字符串。该控件的工作方式类似于文本编辑器,可以读取新行,因此用户可以输入大量字符串。

货币转换器
5.注意事项:换行字符的 ASCII 值为 10,因此 if 语句的条件是将句子中的字符与换行的
ASCII 值进行比较。
字符数计算器
6.在另一个方法中调用。IsPrime 方法将被用来决定是否一个数字是一个典型的数字。该方法传递的参数类型为 int,返回值类型为 boolean。使用 DisplayPrime方法显示和计算所有素数的和。方法传递一个 int 类型的参数,没有返回值。
素数计算器1
素数计算器2
7.定义和使用程序中的重载方法。通过重载 CalculateArea 方法和 CalculateCircumference 方法,使得这两个方法可以处理 int 和 double 类型的数据。调用重载方法的方法与通常的方法调用相同。
圆面积周长计算器1
圆面积周长计算器2
8.使用格式化字段来读取输入。Formatted Field 是 java GUI 编程中提供的控件之一,通常用于处理格式化输入,如日期或其他格式化条目。此控件由 swing 库中包含的 JFormattedTextField类处理。定义和重载DisplayData方法。在“执行”按钮事件中使用 try-catch 语句是为了处理程序中的错误。该语句的功能与 DisplayData 方法中包含的 Throws Exception 语句相同。使用 try-catch和 Throws Exception 进行异常或错误处理将防止程序在发生错误时意外停止。
年龄计算器1
年龄j计算器2
年龄计算器3
9.递归方法是调用自身的方法。递归是一种允许方法调用自身的编程技术。递归方法将重复调用它自身,因此我们需要一个使调用停止的条件。使用递归方法解决问题与使用循环语句解决问题具有相同的工作原理。因此,可以用循环语句解决的问题也可以用递归方法解决。
 表白神器1
表白神器2
10.阶乘-递归方法的案例应用

递归计算器1

递归计算器2
本次学习到此~感谢参考!

  • 0
    点赞
  • 0
    评论
  • 0
    收藏
  • 打赏
    打赏
  • 扫一扫,分享海报

©️2022 CSDN 皮肤主题:数字20 设计师:CSDN官方博客 返回首页

打赏作者

⺌北城南笙。

你的鼓励将是我创作的最大动力

¥2 ¥4 ¥6 ¥10 ¥20
输入1-500的整数
余额支付 (余额:-- )
扫码支付
扫码支付:¥2
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值