`
schy_hqh
  • 浏览: 558631 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

(基础)java中的可变参数

 
阅读更多

实际上是为了简化数组的定义

 

参数类型与个数不确定时,使用可变参数进行传递

 

import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;


public class Test {
	
	public static void main(String[] args) {
		
		show("abc",1,1.0);
		add(1,2,3,4);
	}
	
	public static void show(Object...objects) {
		for(Object obj : objects)
			System.out.println(obj.getClass().getSimpleName());
	}


	public static void add(Integer...integers) {
		long sum = 0L;
		for(Integer i : integers)
			sum += i;
		System.out.println(sum);
	}
	
	/*
		String
		Integer
		Double
		10
	 */
	
}

 

分享到:
评论

相关推荐

    java类和对象之可变参数.docx

    Java 类和对象是编程语言的基础,而可变参数(Variable Argument)是 Java 为了解决方法接收不定数量参数的问题引入的一个特性。这个特性允许我们创建一个方法,它能接受一个可变数量的参数,而不是固定数量。这在...

    java可变长参数(三个点)md,学习代码

    因为可变长参数不能紧跟在非可变参数之后。 在实际编程中,可变长参数常常用于简化函数调用,例如`Arrays.asList()`和`String.format()`等。在Java Web开发中,比如使用Servlet处理HTTP请求时,有时也需要使用可变...

    大数据必学Java基础(二十七):详述main方法和了解可变参数

    在大数据领域,掌握Java基础至关重要,特别是main方法和可变参数,因为它们是编写任何Java程序的基础。 详述main方法: 1. **main方法说明**:main方法是Java程序的主方法,它告诉JVM从何处开始执行代码。当JVM...

    函数参数:可变参数

    了解了这些基础知识后,我们还可以探索更高级的主题,如可变参数在函数式编程中的应用,如高阶函数、偏函数和元编程等。在实际开发中,可变参数常用于构建灵活的API、解析命令行参数或处理不确定数量的数据结构。 ...

    Java零基础-参数传递-2.md

    在Java中,可变参数列表允许方法接受任意数量的同类型参数。这通常在参数的数量不确定的情况下非常有用。 - **Varargs 的使用**:在方法声明中,可以通过在参数类型后加上三个点(`...`)来声明一个可变参数列表。...

    Java基础知识加强

    本篇文章将重点讨论Java的基础知识加强,包括Eclipse的使用、JDK 5.0的新特性,如静态导入、自动装箱/拆箱、增强for循环、可变参数以及枚举类。 首先,Eclipse是一个强大的Java集成开发环境(IDE),在Java开发中起...

    java基础资料

    7. **字符串**:Java中的String类是不可变的,提供了丰富的字符串操作方法。还可以使用StringBuilder或StringBuffer进行字符串的拼接。 8. **异常处理**:Java通过try-catch-finally结构来处理运行时错误,异常类...

    java基础知识技术

    - **2004年**:Java 5(代号Tiger)发布,引入了泛型、枚举、可变参数列表等新特性。 - **2006年**:Java 6(代号Mustang)推出,进一步提升了性能和安全性。 - **2011年**:Oracle收购Sun Microsystems后,发布了...

    Java语言程序设计基础课后复习题答案第十三章

    答:在 Java 中,使用可变长参数可以传递多个参数给方法,使用类型名称后加上省略号 (...) 来声明可变长参数。 1.2 什么是抽象类?答:抽象类是指不能被实例化的类,它们通常用来被其他类继承,抽象类中可以包含...

    java基础.pdf

    其中,String类是不可变的,而StringBuilder和StringBuffer用于处理字符串拼接,提供更高的性能。包装类是原始数据类型的对象表示,支持自动装箱和拆箱。Map集合存储键值对,常见的实现包括HashMap和LinkedHashMap。...

    java 基础 java 基础

    7. **字符串**:String类在Java中扮演重要角色,它是不可变的。常用的方法如concat()、substring()、indexOf()等用于字符串操作。 8. **方法**:方法是实现特定功能的代码块,可以重载(方法名相同,参数列表不同)...

    JAVA基础PPT下载

    7. **字符串处理**:Java中的String类是不可变的,会讲解其常用的方法,如concat()、substring()、length()等。 8. **异常处理**:理解什么是异常,如何使用try-catch-finally结构捕获和处理异常。 9. **输入/输出...

    java基础PDF文档

    ### Java基础知识点详解 #### 一、Java语言基础概述 Java是一种广泛使用的面向对象的编程语言,由Sun Microsystems开发并在1995年发布。它以其平台无关性、安全性、可移植性和强大的网络功能而闻名。Java语言适用...

    java基础及javaWEB

    - 字符串操作:熟悉String类不可变特性和常用方法。 - StringBuffer:了解StringBuffer和StringBuilder的区别以及它们在字符串操作中的性能优势。 - 包装类:掌握基本数据类型与它们对应的包装类之间的相互转换。...

    Java基础知识整理

    Final关键字是Java语言中的一个保留字,用于定义不可变的变量、方法和类。 * Final数据:Final数据是指被final关键字修饰的变量,final变量的值不能被改变。 * Final参数:Final参数是指被final关键字修饰的方法...

    揭密X86架构C可变参数函数实现原理_海枫的专栏-CSDN博客1

    在计算机编程中,C语言的可变参数函数是一大特色,它允许函数接受一个可变数量的参数列表。这种灵活性使得函数能处理不同数量的参数,而无需预先定义固定的参数数量。然而,这种功能的实现并不是一蹴而就的,它涉及...

    Java核心基础+Java中的数据在内存中的存储

    `String`类在Java中是不可变的。这意味着一旦创建了一个`String`对象,其内容就不能更改。这是因为`String`类内部将字符数组声明为final,确保了字符串的安全性和效率。例如: ```java String s = "hello"; s....

Global site tag (gtag.js) - Google Analytics