JAVA知识点3(方法、方法重载、方法递归)

第三章

一.方法

1.关于java语句中的方法,语法结构
public static void main(String[] args){

}
{修饰符列表} 返回值类型 方法名{形式参数列表}{
方法体
}

2.关于以上的语法结构进行解释说明:

2.1.修饰符列表
*可选项,不是必须的
*目前统一写出:public static[以后说]
*方法的修饰符列表中“有static关键字”的话,怎么调用这个方法?
——类名.方法名[实参列表]

2.2返回值类型

  • 什么是返回值?
    一个方法可以完成某个特定功能,而大多数功能结束后都会返回最终执行结果(也可能不返回任何数据,即返回值类型必须填写:void关键字),最终执行结果可能是一个具体存在的数据,这个数据就是返回值(return不能忘)
    【即void一般是System.out.println(在返回值为void的方法中使用return是为了结束当前的方法) 其他类型要有return】
  • 什么是返回值类型?
    一个具体存在的数据是有数据类型的,此处就是指定它的具体类型
  • 返回值类型可以指定哪些类型呢?
    java任意类型都可以

事例:
public static int m(){
int a=10;
if(a>3){
return 1;
}
}//编译报错:缺少返回语句,因为程序编译器认为无法保证“return 1;”百分百运行
public static void m(){
return 1;
}
//编译报错:对于类型为空的方法,无法返回值

3.方法的调用:
无参无返回值的方法:
Public static void 方法名(){}
方法调用:
方法名+();

无参有返回值的方法:
Public static <返回值类型> 方法名(){
return <返回结果>;

方法调用:
变量=方法名+();

有参无返回值的方法:
方法调用:
方法名+(参数);

有参有返回值的方法:
方法调用:
变量=方法名+(参数);

二.方法重载:overload

1.什么是重载?
指定义一些名称相同但输入参数不同的方法,调用时,VM就会根据不同的参数样式,来选择其中的方法来实现

2.什么时候使用方法重载?
方便同一个类中功能相似的方法记忆和调用

3.必要条件?
1,在同一个类中,
2,方法名相同,
3,参数列表不同(类型,个数,顺序)(变量名不同不算方法重载)
——数量不同 //m1(); m1(int a);
——顺序不同 //m2(); m2();
——类型不同 //m3(int a,double b); m3(double a,int b);
*方法重载和修饰符列表,和返回值类型无关

4.静态方法,私有方法能被重载

三.方法递归

1.什么是递归?
方法调用自身。
a{}{
a{};
}

2.递归的特点?
*很耗费内存,可以不用的时候尽量不用
*必须有结束条件,没有结束条件一定会发生栈内存溢出错误
*即使有结束条件,同时条件正确,也可能发生栈内存溢出错误,因为递归的太深,栈内存空间有限。
运用递归的方法求阶乘
如上图,是运用递归的方法求阶乘

资源下载链接为: https://pan.quark.cn/s/22ca96b7bd39 在当今的软件开发领域,自动化构建与发布是提升开发效率和项目质量的关键环节。Jenkins Pipeline作为一种强大的自动化工具,能够有效助力Java项目的快速构建、测试及部署。本文将详细介绍如何利用Jenkins Pipeline实现Java项目的自动化构建与发布。 Jenkins Pipeline简介 Jenkins Pipeline是运行在Jenkins上的一套工作流框架,它将原本分散在单个或多个节点上独立运行的任务串联起来,实现复杂流程的编排与可视化。它是Jenkins 2.X的核心特性之一,推动了Jenkins从持续集成(CI)向持续交付(CD)及DevOps的转变。 创建Pipeline项目 要使用Jenkins Pipeline自动化构建发布Java项目,首先需要创建Pipeline项目。具体步骤如下: 登录Jenkins,点击“新建项”,选择“Pipeline”。 输入项目名称和描述,点击“确定”。 在Pipeline脚本中定义项目字典、发版脚本和预发布脚本。 编写Pipeline脚本 Pipeline脚本是Jenkins Pipeline的核心,用于定义自动化构建和发布的流程。以下是一个简单的Pipeline脚本示例: 在上述脚本中,定义了四个阶段:Checkout、Build、Push package和Deploy/Rollback。每个阶段都可以根据实际需求进行配置和调整。 通过Jenkins Pipeline自动化构建发布Java项目,可以显著提升开发效率和项目质量。借助Pipeline,我们能够轻松实现自动化构建、测试和部署,从而提高项目的整体质量和可靠性。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值