当前位置: 首页 > news >正文

免费创建社区论坛网站紫色个人网站模板

免费创建社区论坛网站,紫色个人网站模板,网站域名费怎么查询,交易平台网站程序思维导图#xff1a; 2.6.1 什么是方法 ### 2.6.1 什么是方法 **定义**: - 方法就是一段可以重复调用的代码#xff0c;使得程序的可读性、可维护性都得以提高。 **示例**: - 假设有一个游戏中需要反复发射炮弹。而发射炮弹的代码有100行。为了避免在程序中多次写下这100… 思维导图 2.6.1 什么是方法  ### 2.6.1 什么是方法 **定义**: - 方法就是一段可以重复调用的代码使得程序的可读性、可维护性都得以提高。 **示例**: - 假设有一个游戏中需要反复发射炮弹。而发射炮弹的代码有100行。为了避免在程序中多次写下这100行代码可以将它们抽取成一个方法然后在需要的地方调用此方法。 **注意事项**: - 有些资料中也会将“方法”称为“函数”。 **Java中的方法语法**: 修饰符 返回值类型 方法名(参数类型 参数名1, 参数类型 参数名2, ... ) {// 执行语句return 返回值; } **具体说明**: - **修饰符**: 控制方法的访问权限、是否为静态等属性。具体内容会在后续学习中介绍。 - **返回值类型**: 定义方法返回的数据类型。 - **参数类型** 和 **参数名**: 定义调用方法时传入的数据类型和接收传入数据的变量。 - **return 关键字**: 用于返回指定类型的值并结束方法。      如果方法声明的返回值类型是 void表示该方法不返回任何值此时可以不写 return 语句。 **示例代码**: public class Example19 {public static void main(String[] args) {printRectangle(3,5);printRectangle(2,4);printRectangle(6,10);}public static void printRectangle(int height, int width) {for(int i 0; i height; i) {for(int j 0; j width; j) {System.out.print(*);}System.out.print(\n);}} } 在上述示例中printRectangle 是一个方法它接受两个参数 height 和 width 来打印相应大小的矩形。main 方法中则调用了 printRectangle 三次分别打印了不同大小的矩形。 **运行结果**:  该程序会打印三个矩形大小分别为3行5列、2行4列和6行10列。 --- 以上是对2.6.1节内容的笔记整理。 2.6.2 方法的重载 **2.6.2 方法的重载** **概念** 方法重载指的是在同一作用域内方法名相同但参数个数或参数类型不同的方法。需要注意的是重载与方法的返回值无关也就是说仅仅返回值不同的方法并不构成重载。 **实际应用** 例如在现实生活中一个班级里可能有多个同名的学生但我们可以通过其他信息如他们的身高、体重或住址等来区分他们。在编程中我们可以通过方法的参数类型和数量来区分重载的方法。 **案例** 文件2-22 Example21.java public class Example21 {public static void main(String[] args) {int sum1 add(1, 2);int sum2 add(1, 2, 3);double sum3 add(1.2, 2.3);System.out.println(sum1 sum1);System.out.println(sum2 sum2);System.out.println(sum3 sum3);}public static int add(int x, int y) {return x y;}public static int add(int x, int y, int z) {return x y z;}public static double add(double x, double y) {return x y;} } **说明** 从上述代码中可以看出在Example21类中定义了三个add方法 1. 两个整数相加 2. 三个整数相加 3. 两个浮点数相加 尽管这些方法的名字都是add但由于它们接受的参数个数或类型不同因此这些方法都是有效的并且是重载的方法。当在main方法中调用这些add方法时Java会根据传递给方法的参数数量和类型来确定应该调用哪一个方法。 **运行结果**   sum13 sum26 sum33.5 **结论** 方法重载提供了一种方式让程序员可以使用相同的方法名但为不同的数据类型或参数个数定义不同的方法实现这增加了代码的可读性和重用性。 总结 **Java 中的方法**涉及很多内容下面我将总结一些重点、难点、易错点及使用技巧 ### 1. **重点** - **定义和调用**理解如何定义一个方法包括返回类型、方法名、参数列表以及如何正确调用它。 - **参数传递**区分值传递与引用传递。 - **返回值**理解何时返回值以及如何处理返回的值。 - **方法重载**同一个类中可以定义多个名字相同但参数列表不同的方法。 - **递归**方法调用自身。 ### 2. **难点** - **递归**理解递归并能够正确实现可以是具有挑战性的。要特别注意递归的终止条件。 - **可变参数**理解如何使用和处理可变参数 ...。 - **方法参数的传递机制**对于初学者来说Java中的值传递与引用传递可能会引起混淆。 ### 3. **易错点** - **返回值的遗漏**声明了返回值但是方法体中忘记返回或者返回了错误的类型。 - **递归无终止条件**导致堆栈溢出错误。 - **方法重载与参数列表**错误地认为方法重载只与返回值类型有关而实际上它与参数列表有关。 - **参数传递混淆**错误地期望基本数据类型像对象一样按引用传递。 ### 4. **使用技巧** - **代码重用**定义和使用方法可以避免重复代码提高代码的可读性和可维护性。 - **单一职责**尽量保证每个方法只做一件事这样它们更容易理解和测试。 - **清晰命名**方法的名称应清晰地表达它的功能。 - **利用方法重载**可以为不同的参数类型或数量提供相同的方法名增加代码的清晰性。 - **适当的注释**对于复杂的、非直观的或特定目的的方法添加注释来解释它的工作原理和用途。
http://www.hkea.cn/news/14274423/

相关文章:

  • 相亲网站做期货现货贵金属的人社区电商app定制开发多少钱
  • seo擦边球网站域名是什么意思呢
  • 未来做哪些网站致富百姓网推广电话
  • 免费站群系统php成品网站下载
  • 网站建设有那些步骤seo平台
  • 专注湛江地区网站开发定制建设天津seo关键词排名优化
  • 胶州住房和城乡建设厅网站wordpress自适应吸附菜单
  • wordpress qq主题seo软文外包公司
  • asp个人网站建设虫虫 wordpress 群发
  • 商城网站网络公司淮南 网站建设 有限公司
  • 中国最好的建站公司怎样开发一个管理系统
  • wordpress视频网站关键词搜索优化
  • 网站建设项目策划书琼海做网站公司
  • 常州微信网站建设服务亚马逊网上购物商城
  • 乐都网站建设企业域名注册哪里最便宜
  • 网上书店网站开发代码做理财网站 程序员 违法吗
  • 医疗知识普及网站开发做网站该注意哪些基本要素
  • 手机网站设计占工程比重四川网站备案咨询网
  • 学校网站建设 效果如何在阿里云wordpress
  • 广东汽车品牌网站建设深圳正规网站建设服务
  • 做网站怎样调用支付宝接口做项目搭建网站 构建数据库
  • 网站推广初期目标化妆品网站建设报告
  • 网站建设绩效考评电影网站制作教程
  • 建设网站一般多钱网站建设施工方案
  • 网站直播软件开发桂林漓江在哪个县哪个区
  • 哈尔滨网站建设设计在哪几个网站里做自媒体赚钱
  • 组服务器做网站上海网站制作公司介绍
  • php网站数据库修改装潢设计多少钱
  • 贵州建设厅考试网站准考证下载登陆插件wordpress
  • 企业网站建设的步骤静海网站建设公司