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

初识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("你好"); } }

TikTok加强对青少年的隐私保护控制路透8月13日消息,字节跳动旗下的短视频分享应用TikTok周四宣布,对青少年进行更严格的隐私保护控制,寻求解决关于未能保护儿童免受隐藏广告和不当内容影响的批评。TikTok表示,手机运行中或下载软件时提示内存不足,什么情况又如何解决?近几年手机科技发展十分迅速,各种新技术热词不断上映,屏幕高刷新率曲面屏折叠屏16G内存5G双模海思麒麟9905G芯片和国产鸿蒙操作系统等等,现在的手机更新换代速度实在是太快了,很多维度M40专业性价比点评维度M40今年一款性价比新品旗舰手机,维度M40游戏增强版莫属,,这次的维度M40游戏增强版在电竞手机体验方面可谓做足了功课,综合表现丝毫不逊于其他专业电竞手机。时尚的不像电竞手机雷柏女性无线鼠标最少女心的鼠标鼠标作为大家办公最离不开的小物件之一,俨然已经成为了大家的刚需。今天要分享的及是一款外形科技感贼强而且颜值超高的雷柏乐萌系列气垫鼠标,少女心的设计真的超级能提升幸福感!大面积镂空的腾讯极光盒子3C简评小身板亦有大作用,三种定制模式随心选你有多久没有看电视了?想必看到这个问题的时候,很多人和笔者一样,已经好久好久没打开过了,至于为什么不打开,原因在于手机比电视方便,因为手机上可以看自己想看的各种影音资源,而电视就不中国6G迈出重要一步,北京邮电起到关键作用,被央视点名表扬在长达几十年的时间里,西方国家一直掌控着移动通讯技术的核心专利。但5G时代的到来,让我国彻底扭转了长期处于被动的局面,成功利用5G技术实现弯道超车,走在美日英等发达国家的前面。截止原来iPhone手机隐藏7个冷知识,小技巧大作用,让手机更好用虽然一直有人说不买苹果手机了,但还是忍不住每次新机发布就入手。主要还是因为iPhone手机确实很好用,使用起来不仅流畅自如,还有非常好用的隐藏功能。这里就来分享iPhone手机隐藏走近自然常数e,了解它梦幻般的神奇据资料介绍,自然常数e是欧拉(1707。4。151783。9。18)在写给哥德巴赫(1690。3。181764。11。20)的信中首次使用了e这个名字。1744年,欧拉证明了e是无单反相机哪个牌子好用?人像用的是尼康,风景用的是隹能,至于那个品牌好还真看不出来。00hr对于一个想要系统学习摄影的爱好者,入手一台单反是很有必要的。现在单反主流厂商是佳能和尼康,购买单反的人一般都在者如果微信开始收费使用,每个月5元,你们还会用微信吗?感谢您的阅读!微信月收费5元,可能微信就会被推入到深渊。替代微信的软件可都在摩拳擦掌,微信很早就在悬崖边,随时有掉落的风险。01收费的社交软件在自寻短见很多人都在聊付费平台,什么叫被西方诬陷偷偷支援俄罗斯,大疆被迫暂停俄乌业务我国最低调的科技巨头,居然被西方包装成了俄罗斯背后的军火商。这家公司就是全世界最会造无人机的大疆,不久之前,乌克兰某高官在社交平台发文炮轰大疆只给俄罗斯用云哨系统而不给乌克兰用,这
小米长江基金入股半导体公司思坦科技硬科技观察小米长江基金入股半导体公司思坦科技近日,深圳市思坦科技有限公司发生工商变更,股东新增湖北小米长江产业基金合伙企业(有限合伙)。思坦科技是一家专业从事MicroLED技术开假如手机通讯系统崩溃一个月无法修好,你觉得会发生什么?我觉得很好啊!这样可以回归到以前平静的日子,无人打扰的生活,不用回复留言评论,各忙各的事情,闲下来出门看看户外美丽的风景,用镜头记录下来美好的生活,多年以后也是一种幸福满满的回忆。为什么cpu架构需要ARM授权?ARM的地位和Android的地位一样吗?ARM处理器是英国Acorn有限公司设计的低功耗成本的第一款RISC微处理器,全称为AdvancedRISCMachine。1990年11月27日,Acorn公司正式改组为ARM计扬声器的最大功率是120瓦,额定功率是50瓦,应该匹配多大的功放,为什么?功率就像存款,你可以不用,但必须要有。很多人会根据音箱标称的功率值去配功放,但这并不完全正确。因为音箱还有个重要的参数叫灵敏度。比如标称92dB灵敏度的音箱,1K频率的时候1米距离美版iPhone,为何一定是未激活呢?你用的是美版iPhone吗?国内iPhone用户,百分之五到百分之十都会回答对的,我用的是美版。不要以为这个数据很恐怖,现在随着解锁技术的升级,有锁机销量已经势不可挡!关于有锁机,为什么电车企都喊着干翻特斯拉,而手机厂却没喊着干翻苹果?手机芯片和操作系统都被掐着脖子,大气不敢出,怕翻脸。电车可是全产业链,当然扬眉吐气,特斯拉的优势只在软件上,没什么大不了的因为手机已经有了很多年了,不需要靠大喊大叫来提高知名度了。华为手机鸿蒙系统能代表中国手机系统吗?第一个万物互联操作系统鸿蒙更确切的说是华为手机鸿蒙系统是中国国产手机中,唯一一个独立自主研发的手机操作系统!而在电脑服务器云和一些小的物联端,国内确实都是有多个公司开发出了不同的操什么是官科?什么是民科?什么是伪科?科学不分官民科都是发展的中科!科学就能分两样只有真科与伪科!什么是官科?什么是民科?什么是伪科?所谓官科,实际上不是一个正式的名词,笔者猜测可能是指的普通的科学。科学science12GB256GB65W快充,顶配旗舰价格跌至2699元,加速退场模式开启如今,高通骁龙8Gen1芯片发布,已经有了一个月左右,目前已经有了摩托罗拉小米realme真我三家手机品牌发布了相关的骁龙8Gen1芯片的手机产品,也受到了一些消费者的热情反馈,并游戏手机千变万化,背后都有高通身影,全新一代骁龙8实力几何?近些年来,不少手机品牌开始往细分类发展,希望能够更加有针对性地吸引对应的用户群体,其中除了线下的颜值手机代表,游戏手机也开始逐渐成为不少手机厂商追逐的热点。不光光是黑鲨红魔ROG联华为正式宣布!事关鸿蒙和麒麟芯华为已经实现了鸿蒙配备3亿台的目标,其已有设备和生态合作伙伴的交付量已经将鸿蒙系统覆盖到各种智慧生活场景中。但华为的目标不单是这样。即然鸿蒙已经迈开了第一步,华为将在2022年做得