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

java基础(day07)

目录

OOP编程

  方法

方法的调用:

在main入口函数中调用:

动态参数:

方法重载


OOP编程

  方法

概念:指为获得某种东西或达到某种目的而采取的手段与行为方式。有时候被称作“方法”,有时候被称作“函数”。例如UUID.randomUUID()就是一个方法。

方法的规范:

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

语句1

语句2

语句3

...   ....

return 返回值;

}

方法的调用:

在main入口函数中调用:

int result = check(200,12);

System.out.println(“你需要支付的账单 金额为:¥”+result);

方法的参数:

public static int 方法名(参数类型 参数1 , 参数类型 参数2){...}

动态参数:

从jdk1.5开始,java支持传递同类型的一组值,作为参数,传递给方法中的一个参数,该参数为动态参数。(通常为例如int...a)

  1. 一个方法中只能有一个参数的动态参数
  2. 动态参数必须是方法的最后一个参数
  3. 动态参数在方法中,可能为一个数组使用

方法重载

在一个类中,我们可以定义多个方法。如果有一系列方法,它们的功能都是类似的,只有参数有所不同,JavaOOP的语法允许把这一组方法名定义为同名方法。例如,在Hello类中,定义多个hello()方法:

class Hello {public void hello() {System.out.println("Hello, world!");}public void hello(String name) {System.out.println("Hello, " + name + "!");}public void hello(String name, int age) {if (age < 18) {System.out.println("Hi, " + name + "!");} else {System.out.println("Hello, " + name + "!");}}
}

例如:

  • int indexOf(int ch):根据字符的Unicode码查找
  • int indexOf(String str):根据字符串查找
  • int indexOf(int ch, int fromIndex):根据字符查找,但指定起始位置
  • int indexOf(String str, int fromIndex)根据字符串查找,但指定起始位置

注:

  • 方法重载:在同一个类中,针对某功能的不同实现方法。要求方法的名称相同,但各自的参数不同(类型、个数、顺序)。构造方法可以重载。
  • 方法重载发生在编译期。
  • 重载方法的返回值类型可以不相同。
  • 重载方法应该完成类似的功能,例如StringindexOf()substring()构造方法

http://www.lryc.cn/news/588560.html

相关文章:

  • 板凳-------Mysql cookbook学习 (十一--------10)
  • 06【C++ 初阶】类和对象(上篇) --- 初步理解/使用类
  • ThreadLocal内部结构深度解析
  • 《大数据技术原理与应用》实验报告三 熟悉HBase常用操作
  • 每天一个前端小知识 Day 31 - 前端国际化(i18n)与本地化(l10n)实战方案
  • html js express 连接数据库mysql
  • Java:继承和多态(必会知识点整理)
  • 为什么资深C++开发者大部分选vector?揭秘背后的硬核性能真相!
  • 9.服务容错:构建高可用微服务的核心防御
  • #Paper Reading# Apple Intelligence Foundation Language Models
  • 微服务初步入门
  • 量子计算新突破!阿里“太章3.0”实现512量子比特模拟(2025中国量子算力巅峰)
  • 【算法训练营Day12】二叉树part2
  • 《大数据技术原理与应用》实验报告二 熟悉常用的HDFS操作
  • 【小白量化智能体】应用5:编写通达信股票交易指标及生成QMT自动交易Python策略程序
  • UDP协议的端口161怎么检测连通性
  • 【PY32】如何使用 J-Link 和 MDK 开发调试 PY32 MCU
  • 【STM32】什么在使能寄存器或外设之前必须先打开时钟?
  • java基础-1 : 运算符
  • 使用dify生成测试用例
  • 13.计算 Python 字符串的字节大小
  • HTML 文本格式化标签
  • 工业新引擎:预测性维护在工业场景中的实战应用(流程制造业为例)
  • 具身智能零碎知识点(五):VAE中对使用KL散度的理解
  • JJ20 Final Lap演唱会纪念票根生成工具
  • HashMap的长度为什么要是2的n次幂以及HashMap的继承关系(元码解析)
  • C语言:20250714笔记
  • 文本预处理(四)
  • AI驱动编程范式革命:传统开发与智能开发的全维度对比分析
  • 【DataWhale】快乐学习大模型 | 202507,Task01笔记