范文健康探索娱乐情感热点
投稿投诉
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文

初识Java(十三)面向对象之Java方法

  5.2 Java中的方法
  方法是类或者对象的行为特征抽象,方法是类或者对象最重要的组成部分。Java中的方法不能独立存在,所有的方法要么属于类,要么属于对象。5.2.1 方法的所属性
  在Java语言中,方法不能独立存在,方法必须属于类或者对象。因此如果定义方法,那么方法只能定义在类体内,不能独立定义一个方法。如果方法使用static修饰,那么这个方法属于这个类,否则这个方法属于这个类的实例。因此方法的执行者要么是类或者类的实例对象。5.2.2 方法的参数传递机制
  在方法声明时如果包含了形参声明,则调用方法时必须给这些形参指定参数值,调用方法时实际传递给形参的参数值也被称为实参。Java里方法的参数传递方式只有一种:值传递。所谓的值传递就是将实际参数值的副本(复制品)传入方法内,而参数本身不会受任何影响。
  举例1:package com.langsin.test;  public class Test { public void getSum(int a,int b){ a = a+b; System.out.println("参数a的值改变为:"+a); } public static void main(String[] args) { int a = 5; int b = 5; Test test = new Test(); test.getSum(a, b); System.out.println(a); } }
  基本数据类型、引用数据类型为参数时的传递,传递的同样是实际值的副本,但要注意的是引用数据类型的值存放的是 地址值  ,即指向实际对象的那个地址值。所以调用方法时将地址值传递给了方法,方法操作时根据地址值找到了具体的对象,将具体对象的信息发生了变化。
  举例2:Student类: package com.langsin.test; public class Student { protected String name = "zhangsan"; } Test类: package com.langsin.test; public class Test { private static void changeValue(Student st){ st.name = "李四"; } public static void main(String[] args) { Student st = new Student(); System.out.println(st.name); //zhangsan Test.changeValue(st); System.out.println(st.name); // } }5.2.3 递归方法
  一个方法体内调用它自身,被称为方法递归。方法递归包含了一种隐式的循环,它会重复执行某段代码,但这种重复执行无需循环控制。
  例如1:计算1+2+3+4+…..+100的和为多少?public class Test { public static int getSum(int num){ if(num>1){ return num+getSum(num-1); }else{ return num; } } Public static void main(String[] args) { int total = Test.getSum(100); System.out.println(total); } }
  练习1:已知有一个数列,f(0)=1,f(1)=4,f(2) =2*f(1)+f(0),f(n) = 2*f(n-1)+f(n-2)
  其中n是大于等于0的整数,求f(10)的值。
  return getNum(num-1)*2+getNum(num-2)
  练习2:
  猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃了一半,还不瘾,又多吃了一个 第二天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下的一半零一个。到第10天早上想再吃时,见只剩下一个桃子了。求第一天共摘了多少。
  5.2.4 方法重载
  Java允许同一个类里定义多个同名方法,只要形式参数列表不同就行。如果同一个类中包含了两个或两个以上方法的方法名相同,但形参不同,则被称为方法重载。至于方法的其他部分,如方法返回值类型、修饰符等与方法重载没有任何关系。
  举例1:Public class Test { public void printMsg(){ System.out.println("输出打印信息"); } public String printMsg(String msg){ System.out.println("输出打印信息:"+msg); return msg; } public static void main(String[] args) { Test test = new Test(); test.printMsg(); test.printMsg("你好"); } }

我叫增值税,我的起征点又要变了!今天起,这是我最新的税率表2021年增值税又有哪些新改动?现行的最新税率表是多少?如何正确抵扣?3月1日起,这是最新的知识点!2021年增值税起征点要变了!从10万提高到15万一政府工作报告说,市场主体恢复NS2020年度盘点第三方游戏年货轮登陆桃太郎席卷日本前几天我们先后整理了NS2020年度盘点中的任天堂第一方游戏和上半年的第三方厂商作品,那么今天就让我们来继续盘点2020年七月到十二月来到Switch平台的第三方游戏吧。相较于上半蝉联日本八连冠,热卖200万份的桃太郎电铁是一款怎样的游戏?截止到1月10日,根据日本Fami通公布的实体游戏销量数据,桃太郎电铁昭和平成令和也是基本款当周在日本本土卖出了87087份,达成日本本土游戏销量八连冠,实体版游戏实体下载卡累计销一部小学生横穿日本的故事,世界末日俱乐部评测说来有趣,原定5月27日发售的世界末日俱乐部的实体卡带偷跑了近二十天的时间,我们也得以提前拿到卡带体验了这款游戏。这款由小高和刚与打越钢太郎共同开发的游戏在宣发阶段就吸引了不少玩家10月份美国会通过比特币ETF吗?牛市高潮即将来临?这2天,有2个新闻,连起来看,很有意思。1coinbase发布推文,称10月份SEC将会通过比特币ETF,但是很快就删除了推文。2SEC主席称,将会支持比特币期货ETF首先,我们要美国对加密货币中稳定币监管的思路?更为灵活且有益于创新今天看了一篇文章,是a16z投资机构的合伙人,对美国政府监管加密货币中的稳定币提出的一些建议。我觉得写得非常好。给大家解读一下。稳定币的定义波动较小的加密资产,主要是usdt,us接连拿下Q3季度9月国内手机市场销冠!绿厂都有哪些过人之处?放眼全球,国内智能手机市场的竞争可能是最激烈的。比如即使是全球销量第一的国际品牌三星,在国内市场中也出现了水土不服的情况,目前已处于Other,而绝大多数份额,都牢牢掌握在OPPO恭喜!增值税降了!31正式文件下达!增值税又有新规定重磅!小规模3减按1生活服务免增值税收派服务免增值税等多项疫情优惠政策延期!延期的日期也明确了!01hr1政策继续延长官方文件出炉财政部税务总局关于延续实施应对疫情部分税费优惠政策小米魅族华为ZUK一加集体降价,风暴多猛烈,也不要出手!这几天过年回来,对于手机行业最对于手机行而言,最明显的变动莫过于降价了。魅族刚刚宣布MX5降价至1499元,这边小米Note标准版就也杀到1499元。而华为方面,荣耀6Plus和最内账被查!2名90后财务被抓!国家终于出手最近,我在后台看到有人咨询我内账怎么做?这个问题也是很多企业的一个通病,外账拿来应付税务工商检查,内账给老板和股东看,但是很多时候会计都会忽视这其中的风险!其实我看到这个问题的时候财务总监卷走1900多万元公款,同事眼中的高富帅竟然是一名曾卷走公司700多万元的前科人员,出狱之后成了另一家公司的财务总监,重操旧业卷走公款1900多万元。化身财务总监卷走1900多万元公款2020年2月,江苏南京一家公司账上的19
京东物流绿起来物流车转向电动化,技术园区多路径减碳自从更换了电动物流车之后,最明显的就是装车时候再也没有燃油车呛鼻的尾气味道了。我们在2017年就把北京的自营城配车辆全部更换为新能源车辆了。最近这批车已经到了年头,刚完成了一批新车春节前想给家里换新,有哪些值得置办的电器?要问买什么电器最值当?要买就买划算实用的家用电器,刚好趁着新年为家中老旧的电器做一次更新换代,让家里焕然一新。要说近几年好评度较高和性价比较高的家用电器我推荐烟机万和CXW310L网信办规范换脸语音合成等深度合成技术必须提供真实身份信息,内容需审核并可追溯1月28日,网信办起草了互联网信息服务深度合成管理规定(征求意见稿),并向社会公开征求意见。其中规定深度合成服务使用者必须进行真实身份信息认证,否则深度合成服务提供者不得为其提供信如何用Python编猜拳小游戏第一版之前我一直在出Python教程,现在我要再次编一个Python游戏。这次的游戏名叫猜拳小游戏,用户输入出石头,剪刀,还是布。然后让电脑随机出石头,剪刀,布。最后判断是玩家赢了还是电全通控股(08316。HK)高创远为拟以资本注入方式投资江苏普亚约10新股权格隆汇1月28日丨全通控股(08316。HK)宣布,公司的间接全资附属公司陕西高创远为能源有限公司(高创远为)于2022年1月28日,与江苏普亚能源科技有限公司(江苏普亚)订立谅解红米75吋游戏电视白菜价,HDMI2。1多项游戏认证近日京东年货节,红米L75R8X游戏电视2022款,目前活动售价仅4999元,如此神机如此好价,还不快快入手!色彩表现94DCIP3色域,E2,高色准屏幕,颜色还原真实准确。游戏性向移动端元宇宙进军?微软收购暴雪显游戏产业趋势美国华尔街日报网站近日报道称,微软以750亿美元收购动视暴雪的交易反映了推动游戏行业整合的两大趋势向移动端的推进和元宇宙的构建。美国韦德布什证券公司分析师丹艾夫斯说该交易将对其他游哪个牌子的学生平板好用又便宜?谢谢邀请。给孩子买平板,和家长说一堆软硬件知识和测评,用处不大。因为,懂这些的,不用你讲,不懂的,你讲了也还是不懂。我是一个初二孩子的家长,现在从传统媒体转型做移动互联网的产品和平联想集团斥资3亿元成立半导体公司,董事长曾表示未来三年研发投入要翻番1月28日,资本邦了解到,近日港股公司联想集团(00992。HK)斥巨资新成立一家半导体公司。天眼查显示,1月26日,鼎道智芯(上海)半导体有限公司正式成立,注册资本为3亿元人民币应届生怒怼VS腾讯企业价值观大家都关注到最近一名应届生的事,我们先来一起回顾下事情大概情况。1月25日深夜,腾讯企业微信部门的一名25岁应届生员工在内部群中发消息给管理层提建议,这一建议被同事默许并点赞,在大智能家电春节档,父母心中的智障家电今年过年回家,千万不要给父母买智能家电如果已经买了,那么请自求多福。云米智能冰箱一则消息曾登上热搜一位网友花大价钱买来的云米智能冰箱,其大屏幕一直推送购物广告信息,不管是充会员,还