Java-5.方法

Java-5.方法

01- 方法
  • 方法是解决一类问题的步骤的有序组合
  • 包含于类或对象中
  • 在程序中被创建,在其他地方被引用
设计原则:

​ 最好保持方法的原子性,一个方法只完成1个功能

02-定义和调用
定义

​ 方法包含一个方法头和一个方法体

所有部分
修饰符 返回值类型 方法名(参数类型 参数名){
	方法体
	return 返回值;
}
  • 修饰符:可选,告诉编译器如何调用该方法,定义方法的访问类型
  • 返回值类型:方法可能会返回值
    • 无返回值:关键字void
  • 方法名:方法的实际名称,方法名+参数表=方法签名
  • 参数类型:参数列表指方法的参数类型、顺序和参数的个数。参数可选,方法可以不包含任何参数
    • 实参或变量:方法被调用,传递值给参数
    • 形式参数:方法被调用,用于接受外界输入的数据
  • 方法体:包含具体的语句,定义方法的功能
调用

​ 调用方法:对象名.方法名(实参列表)

​ Java支持2种调用方法的方式,根据方法是否返回值来选择

1.方法返回一个值:

int larger=max(30,40);

2.方法返回void

03-重载
定义

​ 在一个类中,有相同的函数名称,但形参不同的函数

规则
  • 名称必须相同
  • 参数列表必须不同[个数、类型、参数排列顺序]
  • 返回类型可相同/不同
  • 只有返回类型不同->不能构成方法的重载
实现理论

​ 方法名称相同时,编译器会根据调用方法的参数个数、类型去逐个匹配,选择对应方法,如果匹配失败,则编译器报错

命令行传参

实现先运行程序,再传递消息:

​ 用传递命令行给main()函数

可变参数
  • JDK1.5开始,Java支持传递同类型的可变参数给一个方法

  • 在方法声明中,在指定参数类型后加一个省略号(…)

  • 一个方法中只能指定一个可变参数,它必须是方法的最后一个参数。任何普通的参数必须在它之前声明

04-递归

​ (重点)

  • A方法调用A方法

  • 利用递归可以用简单的程序来解决一些复杂的问题。它通常把一个大型复杂的问题层层转化为一个与原问题相似的规模较小的问题来求解,递归策略只需少量的程序就可描述岀解题过程所需要的多次重复计算,大大地减少了程序的代码量。递归的能力在于用有限的语句来定义对象的无限集合。

    递归结构包括两个部分

  • 递归头:什么时候不调用自身方法。如果没有头,将陷入死循环。

  • 递归体:什么时候需要调用自身方法

package com.kuang.method;

public class Demo05 {
    // 阶乘n! n*n-1*...*1
    public static void main(String[] args) {
        System.out.println(f(5));
    }
    /* 1! 1
       2! 2*f(1)
       ...
       n! n*f(n-1)*f(n-2)*...*1
     */
    public static int f(int n){
        if(n==1){
            return 1;
        }
        else {
            return n*f(n-1);
        }
    }
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: mysql-connector-java-5.1.25.jar是MySQL官方提供的Java驱动程序,用于在Java应用程序中连接和操作MySQL数据库。 这个驱动程序具有以下特点和功能: 1. 高性能:mysql-connector-java-5.1.25.jar通过使用Java的JDBC接口,能够提供快速和高效的数据库查询和操作。 2. 跨平台:该驱动程序可以在不同的操作系统上运行,并且与不同的Java开发环境兼容,包括Java SE、Java EE等。 3. 完整支持JDBC规范:mysql-connector-java-5.1.25.jar完全遵守JDBC规范,包括驱动程序管理、连接管理、SQL语句执行、结果集处理等方面的要求。 4. 支持事务处理:通过该驱动程序,开发人员可以方便地使用Java的事务处理机制来实现数据库事务的管理和控制。 5. 支持连接池:mysql-connector-java-5.1.25.jar支持连接池的功能,能够有效地管理和复用数据库连接,提高系统的性能和资源利用率。 6. 支持高级功能:除了基本的数据库查询和操作功能外,该驱动程序还提供了许多高级功能,如批处理操作、存储过程和函数调用、元数据查询等。 7. 提供了丰富的API:该驱动程序提供了丰富的API,简化了开发人员连接和操作MySQL数据库的工作,使其更加方便和高效。 总之,mysql-connector-java-5.1.25.jar是一个功能强大的MySQL数据库驱动程序,为Java开发人员提供了方便、高效的方式来连接和操作MySQL数据库。 ### 回答2: mysql-connector-java-5.1.25.jar是一个Java程序与MySQL数据库进行连接的驱动程序。这个JAR文件是使用Java编写的,并且提供了一个API,允许开发人员使用Java语言编写应用程序与MySQL数据库进行交互。 这个驱动程序是使用Java Database Connectivity(JDBC)接口构建的,它允许Java应用程序通过标准的JDBC API与各种关系型数据库进行通信。通过使用mysql-connector-java-5.1.25.jar,我们可以使用Java编写应用程序来执行各种数据库操作,如查询数据,插入数据,更新数据和删除数据。 这个JAR文件必须在Java应用程序中引入,以便应用程序能够正确地使用MySQL数据库。我们可以通过将这个JAR文件添加到Java应用程序的类路径中来引入它。 mysql-connector-java-5.1.25.jar提供了一些类和方法,用于建立与MySQL数据库的连接,并执行各种数据库操作。通过使用这个驱动程序,我们可以通过Java代码获取对数据库的访问权限,并利用其功能来管理和操作数据库中的数据。 总之,mysql-connector-java-5.1.25.jar是一个用于Java程序与MySQL数据库进行通信的驱动程序。它允许我们使用Java编写应用程序来连接和操作MySQL数据库,并提供了便捷的API接口,简化了与数据库的交互过程。 ### 回答3: mysql-connector-java-5.1.25.jar是MySQL官方提供的Java连接器,用于在Java应用程序中连接和操作MySQL数据库。这个文件是一个JDBC(Java Database Connectivity)驱动,可以让开发人员通过Java代码连接到MySQL数据库服务器。 使用mysql-connector-java-5.1.25.jar,开发人员可以方便地在Java应用程序中执行SQL查询、插入、更新和删除操作。连接器提供了一组API,可以进行数据库连接管理、事务处理以及结果集的获取与处理。 该jar文件的安装非常简单,只需将它包含到Java项目的类路径中即可。然后,开发人员就可以使用Java的JDBC API以及连接器提供的特定方法来连接到MySQL数据库,并执行所需的操作。 mysql-connector-java-5.1.25.jar具有与MySQL数据库之间的高速数据传输能力,并且支持最新的MySQL服务器功能。它与MySQL数据库服务器紧密集成,可以提供出色的性能和稳定性。 该版本的连接器已经过一定程度的测试和验证,可以广泛应用于生产环境中。除了普通的连接和查询功能,mysql-connector-java-5.1.25.jar还支持连接池和分布式事务等高级特性,可以满足各种复杂的应用程序需求。 总之,mysql-connector-java-5.1.25.jar是连接Java应用程序与MySQL数据库之间的桥梁。它提供了简单且高效的连接和操作API,使开发人员能够轻松地将Java和MySQL集成在一起,并构建出强大、可靠的应用程序。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值