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

JAVA方法注意事项及重载

  5. 方法的注意事项
  5.1 方法的通用格式(掌握)
  格式:public static 返回值类型 方法名(参数) { 方法体; return 数据 ; }
  解释:
  public static 修饰符,目前先记住这个格式返回值类型 方法操作完毕之后返回的数据的数据类型如果方法操作完毕,没有数据返回,这里写void,而且方法体中一般不写return 方法名 调用方法时候使用的标识参数 由数据类型和变量名组成,多个参数之间用逗号隔开
  方法体 完成功能的代码块return 如果方法操作完毕,有数据返回,用于把数据返回给调用者
  定义方法时,要做到两个明确明确返回值类型:主要是明确方法操作完毕之后是否有数据返回,如果没有,写void;如果有,写对应的数据类型
  明确参数:主要是明确参数的类型和数量
  调用方法时的注意:
  void类型的方法,直接调用即可非void类型的方法,推荐用变量接收调用
  5.2 方法的注意事项
  方法不能嵌套定义
  示例代码:public class MethodDemo { public static void main(String[] args) { } public static void methodOne() { public static void methodTwo() { // 这里会引发编译错误!!! } } }
  void表示无返回值,可以省略return,也可以单独的书写return,后面不加数据public class MethodDemo { public static void main(String[] args) { } public static void methodTwo() { //return 100; 编译错误,因为没有具体返回值类型 return; //System.out.println(100); return语句后面不能跟数据或代码 } }
  6. 方法重载
  6.1 方法重载
  方法重载概念
  方法重载指同一个类中定义的多个方法之间的关系,满足下列条件的多个方法相互构成重载多个方法在同一个类中多个方法具有相同的方法名多个方法的参数不相同,类型不同或者数量不同
  注意:
  重载仅对应方法的定义,与方法的调用无关,调用方式参照标准格式
  重载仅针对同一个类中方法的名称与参数进行识别,与返回值无关,换句话说不能通过返回值来判定两个方法是否相互构成重载
  正确范例:public class MethodDemo { public static void fn(int a) { //方法体 } public static int fn(double a) { //方法体 } } public class MethodDemo { public static float fn(int a) { //方法体 } public static int fn(int a , int b) { //方法体 } }
  错误范例:public class MethodDemo { public static void fn(int a) { //方法体 } public static int fn(int a) { /*错误原因:重载与返回值无关*/ //方法体 } } public class MethodDemo01 { public static void fn(int a) { //方法体 } } public class MethodDemo02 { public static int fn(double a) { /*错误原因:这是两个类的两个fn方法*/ //方法体 } }
  6.2 方法重载练习
  需求:使用方法重载的思想,设计比较两个整数是否相同的方法,兼容全整数类型(byte,short,int,long)
  思路:
  ①定义比较两个数字的是否相同的方法compare()方法,参数选择两个int型参数
  ②定义对应的重载方法,变更对应的参数类型,参数变更为两个long型参数
  ③定义所有的重载方法,两个byte类型与两个short类型参数
  ④完成方法的调用,测试运行结果
  代码:public class MethodTest { public static void main(String[] args) { //调用方法 System.out.println(compare(10, 20)); System.out.println(compare((byte) 10, (byte) 20)); System.out.println(compare((short) 10, (short) 20)); System.out.println(compare(10L, 20L)); } //int public static boolean compare(int a, int b) { System.out.println("int"); return a == b; } //byte public static boolean compare(byte a, byte b) { System.out.println("byte"); return a == b;   } //short public static boolean compare(short a, short b) { System.out.println("short"); return a == b; } //long public static boolean compare(long a, long b) { System.out.println("long"); return a == b; } }

四款iPhone13配置售价曝光,最低64G版5999元,最高1TB版14099元根据外媒9to5mac的新一轮爆料,大家朝思暮想的iPhone13系列将于9月14日凌晨1点举行新品发布会,9月17日开启预订,最终所有机型将于9月24日正式发售。依旧会有5。4英Linux常用命令全集整理!550多个命令,PDF开放下载,手慢无今天给大家分享的这个Linux命令速查手册,文档里给大家精心整理了550多个命令,1303页,由于内容太多,只能截图展示部分文档内容。完整版文档领取方式见文末部分文档目录展示部分命终于理解为什么很多想买P50Pro的人,最后却下单了iPhone12了在高端手机市场中,华为和苹果的存在感是非常强的,无论是PMate系列旗舰机,还是每一代iPhone,基本都能取得很高的销量与口碑。然而,今年华为却突然遭遇了难事,P50系列虽然如约smart首款SUV来袭,采用对开门设计,预计明年正式上市前几年,在我们国内的大街小巷上面,smart旗下的微型车可以说是出尽了风头,凭借可爱呆萌的造型设计,加上小巧的车身,以及不错的便利性和灵活性,一度成为了不少女性朋友的购车首选。日前阿里解聘王某文,是否合理合法?最近各大互联网企业都分外谨小慎微,唯恐自己哪里不合规触犯了相关政策导致对己发展不利。还记得阿里女员工侵害案发酵伊始,网络刚刚开始热议,阿里巴巴就迅速解除了与王某文的工作合同。浅显易顺丰为员工进修学历提供学费补贴,陷阱太明显相信大家都看到新闻了,顺丰控股推出员工可持续发展保障计划,预计覆盖超过20万名一二线快递员,总投入5亿元以上。该计划为快递员技能学历提升转岗转型培训等提供支持帮助,为高中学历快递员深网和暗网的区别是什么?原来只有420是表层网络导语网络时代的来临给人们带来了很大的便利,但凡事都有利有弊,网络可不止我们看到的这一点,深网和暗网也是互联网中的重要角色,那么到底深网和暗网的区别是什么,下面就跟着探秘志一起来看看iPhone13Pro渲染图支持LEO低轨卫星通讯,刘海更小充电端口取消随着苹果新品发布会时间的官宣,这次重磅新品iPhone13系列也颇受外界关注,同时有关iPhone13的相关传言也变得越来越多。外媒根据iPhone13系列的相关传言,制作了一组i小米CC10Pro已备货,6000mAh是亮点,有16GB512GB组合现在小米已经是家喻户晓的国产品牌,比较厉害的是,如今小米不仅在国内火热,而且在国外也节节胜利,比如今年二季度拿下欧洲和印度手机市场的第一名,在全球来看,小米已经成为仅次于三星销量的vivoX70系列正式发布3699元起9月9日晚,vivo正式发布了全新的X70系列包括X70X70Pro以及旗舰X70Pro,下面一起具体了解。X70ProX70Pro正面为居中打孔的曲面屏设计,背面采用陶瓷云窗设计如何用手机扫码乘车,一次教会你!赶快学起来,出行会更方便现在乘坐公交车可以用手机扫码刷公交卡了,如果你还不知道怎样开通和使用,仔细把这篇文章看完就知道了!下面我主要给大家详细介绍支付宝和微信刷公交卡的方法,具体操作步骤如下一,支付宝打开
安卓系统遇到对手,鸿蒙OS初具规模,生态设备发货量超2。2亿很长一段时间,android系统的对手,被认为是苹果iPhone手机的IOS系统。2021年之前,除了IOS移动操作系统,android也没有对手,现在却大不同。在2021年,华为最近打算买电脑的朋友注意了,三种公认的坑人电脑,谁买谁遭罪随着科技的发展,现在的电脑发展也都是非常迅速的,处理器到了12代,内存代数也到了5代,屏幕越来越薄,色彩越来越清晰,而且电脑的挑选种类也变多了,耳熟能详的有联想华硕Dell惠普三星聊一聊小米12Ultra,10个爆料信息起售价预测下周二,小米12系列就将正式发布了,本次登场的机型包括小米12小米12Pro小米12X,而超大杯小米12Ultra将于明年上半年发布。下面聊一聊小米12Ultra。屏幕方面预计会采iPhone14ProMax渲染图曝光,超大底主摄IP69在当今手机市场,苹果手机是一个大家都如雷贯耳的手机厂商,也是一个实力非常雄厚的手机厂商,更是高端手机市场中的霸主。在产品上,苹果手机近些年通过不断的研发,为行业推出了很多深受大家喜小米新机要涨价!米粉表示受不了,雷军坦言物超所值说到手机屏幕,三星无疑是全球的巨头,在高端屏幕领域几乎呈现垄断局面,国内的水平跟三星想要抗衡几乎是不可能实现的。但是华为知道要是完全依赖三星,到时候被卡脖子,将会直接跌下神坛。为了魅族5600mAh新机试产,16512G下放3999,黄章想通了现在魅族这个手机品牌处于不怎么顺利的地位,虽然魅族曾经是国产大品牌,当初巅峰之时无人不知,但如今受到小米OV荣耀等的冲击,魅族基本上毫无大品牌可言。就从销量上来说,魅族还赶不上小米异父异母的亲兄弟!BeatsFitPro测评,AirPodsPro不香了AirPods的出现彻底改变了人们使用耳机的方式,完全无线的设计也让人们在使用耳机时没有任何的束缚。2014年,苹果公司收购了Beats耳机,此后Beats耳机和AirPods成为微信分身你还不会吗?3种方法告诉你,一学就会因为工作生活的原因,很多人都不止一个微信,但是微信官方不支持同时登录多个微信,只能来回切换,或者准备一个备用机,实在是很麻烦。今天就告诉大家3种微信分身的方法,保证一学就会!1。安iPhone14搭载90Hz屏幕?整体售价会上涨?一名推特用户,发布了关于iPhone14的消息,其中比较引人注目的是iPhone14Max支持90Hz。关于iPhone14系列,外观方面肯定是毫无悬念了,至于配置方面还有很大的争为什么很多用户一直用WIN7,并且说WIN7系统比WIN10系统更好用导读今天给小伙伴装了一台12代的机器,并且给安装了win10系统,小伙伴看了我装的系统之后,问我能不能给他换成win7系统,如果说硬装的话,肯定能装上去并且能运行,但是12代的硬件红米K40S,我心中千元机该有的样子其实在手机的领域我了解的不多,所以在我落笔写下这篇文章的时候,一直在问自己一个问题在智能手机迭代之快,可选品类之多的今天,我们到底该如何选择一款手机呢?长期处在苹果阵营的我,生态体