首页 > 编程语言 >JavaSE的第十步 —— 方法

JavaSE的第十步 —— 方法

时间:2024-03-07 13:11:46浏览次数:26  
标签:十步 修饰符 列表 传递 参数 JavaSE 方法

一、方法
方法(method):
用来完成特定功能的代码片段,类似于其它语言的函数(function)。
方法用于定义该类或该类的实例的行为特征和功能实现。
面向过程中,函数是最基本单位,整个程序由一个个函数调用组成。
面向对象中,整个程序的基本单位是类,方法是从属于类和对象的。

通俗点说的话方法更像是一种黑盒子,你投进去原料,然后盒子中发生一系列的反应之后,给你返回/不返回结果。如果你不是真门负责这个的人员,你就不需要理解这里边是做什么的。只需要知道在哪里添加原料即可。

二、方法的声明方式
修饰符1 修饰符2 …… 返回值类型 方法名((形式参数)参数列表){方法体}

三、方法的调用方式

方法 调用方式
普通方法 对象名.方法名((实际参数)参数列表)
静态方法 类名.方法名(参数列表)

实参必须和形参列表匹配。
return:终止方法运行,并返回的数据。
Java中传递参数,遵循值传递的原则(传递的都是数据的副本):
基本类型传递的是该数据值的copy值。
引用类型传递的是该对象引用的copy值,但指向的是同一个对象。

标签:十步,修饰符,列表,传递,参数,JavaSE,方法
From: https://www.cnblogs.com/startFromScratch/p/18058659

相关文章

  • JavaSE的第九步 —— 循环中常用到的关键字break和continue
    一、break语句在嵌套for循环中用到break的时候代表着,跳出整个循环 例如:publicstaticvoidmain(String[]args){ inti=0; //这样看起来是判断条件一直为true,那么就会死循环下去 while(true){ System.out.println("i="+i); i++; //但是这里添加了break语句,......
  • Oracle数据库Date类型查询结果多出“.0“的解决方法
    ​ oracle设置数据库某张表的字段类型为date,数据库存值为 2019-11-2518:51:47格式,但是从数据库查询出来之后格式为  StringstopTime=map.get("stopTime").toString;2019-11-2518:51:47.0,多了个零,不知是毫秒还是纳秒,目前还不知为何,解决办法为转换时间类型或者前端分......
  • vscode 两种定位跳转的方法 ctrl+p 方法1 path:行号 方法2 #变量名 - 针对$store变量
    vscode两种定位跳转的方法ctrl+p方法1path:行号方法2#变量名-针对$store变量不好找的方案方法1可以备注在代码里面问题$store的变量不能跳转,有跳转插件也不能跳转解决方案方法1备注上文件地址和行号,然后选择备注那行ctrl+cctrl+p回车不足的地方是代码变了,行号不......
  • 下划线转驼峰命名的方法
    下划线转驼峰命名问题:实体类中属性名采用驼峰命名privateLocalDateTimecreateTime;//创建时间privateLocalDateTimeupdateTime;//修改时间数据库中表结构字段采用下划线命名`create_time`datetimeDEFAULTNULLCOMMENT'创建时间',`update_time`datetime......
  • 不同版本jdk切换,为什么更改了系统变量也并未生效?(含解决方法)
    背景:在已经安装了jdk8的情况下,由于需要,再次又安装了jdk11,但之后想切换回jdk8时,发现即使更改了系统变量也没有生效。原因:安装jdk可以通过exe或者解压压缩包指定环境变量,详细步骤不细说。打开高级系统设置-环境变量-系统变量-path-编辑。注意:如果path对应“值”这一栏并不是以......
  • Js引用其他Js文件中的方法
    目前已知有两种方法,例如在A.js文件中引用B.js文件中的方法。先说第一种:B.js文件是这样的,functionhello(){console.log("Helloworld");}exports.hello=h;那么在A.js文件中可以这样引用,//varhello=require('./B.js');consthello=require('./B.js');hell......
  • Python开启线程和线程池的方法
    一.最佳线程数的获取:1、通过用户慢慢递增来进行性能压测,观察QPS(即每秒的响应请求数,也即是最大吞吐能力。),响应时间2、根据公式计算:服务器端最佳线程数量=((线程等待时间+线程cpu时间)/线程cpu时间)*cpu数量3、单用户压测,查看CPU的消耗,然后直接乘以百分比,再进行压测,一般这个值......
  • Python中判定列表是否包含某个元素的方法
    大家好,我是彭涛,今天为大家分享Python中判定列表是否包含某个元素的方法,全文4000字,阅读大约10分钟。在Python编程中,判定一个列表是否包含特定元素是一项常见任务。本文将深入研究各种方法,从基本的成员运算符到更高级的函数和库的应用,为大家提供全方位的指南和实用示例。1.成......
  • Laravel 中 faker 的方法总结
    Laravel中faker的方法总结428513 liuguowei163的个人博客 /  1878 /  13 / 创建于 4年前 / 更新于4年前 安装composerrequirefzaninotto/faker可通过在 config/app.php 增加如下配置使其支持中文:'faker_locale'=>'zh_CN',基本用法Fake......
  • 解决git submodule拉取失败的方法
    在项目的根目录创建脚本get_submodules_recursive.sh,写入以下内容:#!/bin/bashpull_submodule_recursive(){if[-f".gitmodules"];thenecho".gitmodulesfound"#backupcp.gitmodules.gitmodules.bakwhilereadline......