学习笔记,仅供参考,有错必纠


可变参数

  • 可变参数的概述

当我们在定义一个方法,却不知道该定义多少个参数时,可以使用可变参数。

  • 格式
修饰符 返回值类型 方法名(数据类型...变量名){}

可变参数其实就是一个数组,但是比数组传参更加强大。

  • 举个例子
package com.guiyang.object;public class Demo3_ChangeableArgs {public static void main(String[] args) {int[] arr = {11, 22, 33, 44, 55};print(arr);System.out.println("--------");print2(arr);System.out.println("--------");print2(11, 22, 33);}public static void print(int[] arr) {for (int i = 0; i < arr.length; i++) {System.out.println(arr[i]);}}public  static void print2(int ... arr) {for (int i = 0; i < arr.length; i++) {System.out.println(arr[i]);}}
}

输出:

11
22
33
44
55
--------
11
22
33
44
55
--------
11
22
33
  • 注意事项

如果一个方法有可变参数,并且同时有多个参数,那么,可变参数的位置一定在最后。

第三次学JAVA再学不好就吃翔(part86)--可变参数相关推荐

  1. 第三次学JAVA再学不好就吃翔(part107)--字符流的拷贝

    学习笔记,仅供参考,有错必纠 文章目录 IO流 字符流的拷贝 拷贝纯文本文件 注意事项 自定义字符数组的拷贝 IO流 字符流的拷贝 拷贝纯文本文件 zzz.txt: 安徽财经大学 JAVA代码: pa ...

  2. 第三次学JAVA再学不好就吃翔(part106)--字符流

    学习笔记,仅供参考,有错必纠 文章目录 IO流 字符流输入流FileReader 字符流是什么 FileReader类构造方法 举个例子 字符流输出流FileWriter FileWriter构造方法 ...

  3. 第三次学JAVA再学不好就吃翔(part46)--Scanner类

    学习笔记,仅供参考 文章目录 Scanner类 Scanner获取数据出现的问题 Scanner类 概述 Scanner是在java.util包下的一个类,使用该类时我们需要导包.这个类被final修 ...

  4. 第三次学JAVA再学不好就吃翔(part117)--单例设计模式

    学习笔记,仅供参考,有错必纠 文章目录 多线程 单例设计模式 饿汉式 懒汉式 第三种格式 Timer类 线程的五种状态 多线程 单例设计模式 单例设计模式,即保证类在内存中只有一个对象,如何保证类在内 ...

  5. 第三次学JAVA再学不好就吃翔(part109)--LineNumberReader类

    学习笔记,仅供参考,有错必纠 IO流 LineNumberReader类 该类继承自java.io.BufferedReader,该类可以跟踪行号的缓冲字符输入流.此类定义了方法 setLineNum ...

  6. 第三次学JAVA再学不好就吃翔(part108)--带缓冲的字符流

    学习笔记,仅供参考,有错必纠 文章目录 IO流 带缓冲的字符流 BufferedReader和BufferedWriter readLine和newLine方法 IO流 带缓冲的字符流 Buffere ...

  7. 第三次学JAVA再学不好就吃翔(part7)--基础语法之运算符

    学习笔记,仅供参考 文章目录 JAVA基础语法 运算符 算数运算符 算术运算符 ++和-- 赋值运算符 关系运算符 JAVA基础语法 运算符 什么是运算符 就是对常量和变量进行操作的符号. 运算符的分 ...

  8. 第三次学JAVA再学不好就吃翔(part115)--多线程

    学习笔记,仅供参考,有错必纠 文章目录 多线程 多线程引入 什么是线程 多线程并行和并发的区别 Java程序运行原理 多线程的实现方式 多线程实现的方式1 多线程程序实现的方式2 以上两种实现方式的区 ...

  9. 第三次学JAVA再学不好就吃翔(part113)--对象操作流

    学习笔记,仅供参考,有错必纠 对象操作流 对象操作流可以将一个对象写出, 或者读取一个对象到程序中,也就是执行了序列化和反序列化的操作. 举个例子 先构造一个Role类: package com.gu ...

最新文章

  1. 微服务开发中的数据架构设计
  2. 作业调度算法--短作业优先 操作系统_处理器管理_编程题
  3. DataTable方法 和 性能
  4. Django(part43)--分页
  5. E - Rotate and Flip(线性代数矩阵坐标变换)
  6. 【clickhouse】clickhouse 漫谈SIMD、SSE指令集与ClickHouse向量化执行
  7. mvn compile遇到的问题:-source1.3 中不支持注释
  8. Java前端Rsa公钥加密,后端Rsa私钥解密(支持字符和中文)
  9. Oracle中报ora-01033
  10. Atitit bootsAtitit bootstrap布局 栅格.docx 目录 1. 简述container与container-fluid的区别 1 1.1.1. 在bootstrap中的布局
  11. 书评第001篇:《C++黑客编程揭秘与防范》
  12. gdiplus 水印_GDIPlus合成半透明图片批量添加图片水印
  13. DFD图练习(图书管理系统)
  14. 淘宝新版打标足迹在哪里浏览?
  15. Windows icon缓存的清理
  16. Self-Supervised Deep Blind Video Super-Resolution
  17. 出现身份验证错误 要求的函数不受支持(可能是由于CredSSP加密数据库修正) Windows Server 服务器远程连接错误
  18. Abaqus GUI程序开发之常用的Abaqus内核指令(一)
  19. 《C语言陷阱和缺陷》笔记
  20. 5年经验Java程序员面试20天,拿下数个offer,总结出的经验感想!

热门文章

  1. codelite在 ubuntu6.04下开启C++11支持
  2. matlab三相异步电动机仿真,MATLAB中的三相异步电动机仿真
  3. 深度学习(三十一)——Style Transfer
  4. mysql使用小技巧_MySQL使用小技巧
  5. 报表怎样实现滚动的公告效果?
  6. IHS Infonetics:网络运营商进军SDN
  7. Kafka 0.9 新消费者API
  8. 在oracle下我们如何正确的执行数据库恢复
  9. android如何让service不被杀死-提高进程优先级
  10. 先装XP再装WIN2000双系统无法启动的解决办法