当前位置: 首页 > 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.dtcms.com/a/278400.html

相关文章:

  • java基础-1 : 运算符
  • 如何连接 AWS RDS 数据库实例
  • Spark 和 Hadoop MapReduce 的基本概念及区别
  • 2D和3D激光slam的点云去运动畸变
  • autoware激光雷达和相机标定
  • 0-1搭建springboot+vue的教务管理系统(核心源码)
  • 第一次接触自动化监测,需要付费厂家安装服务吗?比人工测量主要区别是啥?
  • 使用 pytest 测试框架构建自动化测试套件之一
  • 各种开发语言主要语法对比
  • Linux:1_Linux下基本指令
  • 【数据结构】基于顺序表的通讯录实现
  • c#进阶之数据结构(动态数组篇)----Queue
  • 基于R语言的极值统计学及其在相关领域中的实践技术应用
  • Android ---【CPU优化】需要优化的原因及优化的地方
  • [Nagios Core] 通知系统 | 事件代理 | NEB模块,事件,回调
  • 如何将 iPhone 备份到云端:完整指南
  • Kafka事务消息与Exactly-Once语义实战指南
  • LeetCode 424.替换后的最长重复字符
  • 群晖Nas - Docker(ContainerManager)上安装SVN Server和库权限设置问题
  • 力扣 hot100 Day44
  • 【第六节】docker可视化工具portainer安装
  • 【小白量化智能体】应用5:编写通达信股票交易指标及生成QMT自动交易Python策略程序
  • VR全景制作流程?什么是全景?
  • 从欧洲杯初现到世俱杯之巅:海信冰箱的“保鲜传奇”
  • 从零构建搜索引擎 build demo search engine from scratch
  • Javaweb使用websocket,请先连上demo好吧!很简单的!
  • Android系统的问题分析笔记 - Android上的调试方式 bugreport
  • Android展示加载PDF
  • 图机器学习(1)——图论基础
  • android tabLayout 切换fragment fragment生命周期