博客
关于我
Java方法板块学习经验分享
阅读量:271 次
发布时间:2019-03-03

本文共 1742 字,大约阅读时间需要 5 分钟。

1. Java学习方法心得分享


1.1 分析 System.out.println()

System是类名, out是System下的一个对象, println是out对象的一个方法.

1.2 设计方法的原则

方法的本意是功能块, 就是实现某个功能的语句块的集合. 我们设计方法的时候, 最好保持方法的原子性, 就是一个方法只完成一个功能, 这样有利于我们以后扩展.


1.3方法的命名规则

首字母小写, 后面采取驼峰命名法.例如定义一个加法方法: addNumbers
public static void main(String[] args) {   //        调用这个方法        System.out.println(addNumbers(1, 2));    }    //定义一个加法方法    public static int addNumbers(int number1, int number2) {           return number1 + number2;    }

运行结果:

在这里插入图片描述


1.4 方法的重载

方法的重载就是在一个类中, 可以有相同的函数名, 但是形参必须不同.


1.4.1 方法重载的规则:

  • 方法的名称必须相同
  • 参数列表必须不同
  • 方法的返回类型可以相同也可以不相同
  • 仅仅是返回类型不同不可以重载

1.4.2 重载示例:

这里定义一个重载的加法方法, 支持三个形参
public static void main(String[] args) {   //        调用这个方法        System.out.println(addNumbers(1, 2));//3s//        调用重载的方法        System.out.println(addNumbers(1,2,3));//6    }    //定义一个加法方法    public static int addNumbers(int number1, int number2) {           return number1 + number2;    }    //定义重载加法方法    public static int addNumbers(int number1, int number2, int number3) {           return number1 + number2 + number3;    }

输出结果:

在这里插入图片描述


1.5 可变参数

可以把可变参数理解为一个数组, 它可以应对参数个数不确定的时候

  • 在指定参数类型后加一个省略号…
  • 一个方法中只能有一个可变参数, 且必须为该方法的最后一个参数

示例: 定义一个可变参数列表的加法方法

public static void main(String[] args) {           //        1个参数        System.out.println(addNumbers(1));//1        //        2个参数        System.out.println(addNumbers(1, 2));//3        //        3个参数        System.out.println(addNumbers(1, 2, 3));//6        //        4个参数        System.out.println(addNumbers(1, 2, 3, 4));//10    }    //定义一个可变参数列表的加法方法    public static int addNumbers(int... numbers) {   //        记录遍历可变参数的和        int sum = 0;//        用forEach循环执行遍历        for (int k : numbers) {               sum += k;        }//        返回所求的和        return sum;    }

运行结果:

在这里插入图片描述



转载地址:http://tnkl.baihongyu.com/

你可能感兴趣的文章
短视频小程序,互联网新风口
查看>>
彻底弄懂Python标准库源码(一)—— os模块
查看>>
从零开始免费搭建自己的博客(七)——迁移 CSDN 博客到个人博客站点
查看>>
RF新手常见问题总结--(基础篇)
查看>>
spring框架读取json文件为字符串 推荐第一种
查看>>
SpringBoot配置文件中的值获取
查看>>
Java实现压缩与解压
查看>>
Mybatis-plus代码生成器模板(MySQL数据库)
查看>>
使用redis管理Mybatis的二级缓存
查看>>
使用redis管理Mybatis-Plus的二级缓存
查看>>
Spring Boot常用的maven依赖
查看>>
Mybatis中的SQL语句等于、不等于和模糊查询的语法
查看>>
用xacro给自己的ROS小车编写模型
查看>>
使用 github 搜索
查看>>
.net core 中使用 EFcore做ORM
查看>>
那些用过一次就不会卸载的软件
查看>>
工具-snipate(截图)
查看>>
java有包名的类访问没有包名的类
查看>>
python中快速删除重复元素
查看>>
修改 pytorch中的model zoo下载后的模型的保存目录
查看>>