`
啸笑天
  • 浏览: 3466011 次
  • 性别: Icon_minigender_1
  • 来自: China
社区版块
存档分类
最新评论

09jdk5可变参数与OverLoad;10java5的增加for循环

 
阅读更多

package cn.zyj0910.review;

public class VariableParameter { 
    public static void main(String[] args) { 
        System.out.println(add(1)); 
        System.out.println(add(1 + 2)); 
        System.out.println(add(1 + 2 + 3)); 
    } 
//  09   只能出现在参数表的最后 
//  ...位于变量类型和变量名之间,前后有无空格都可以 
//  调用可变参数的方法时,编译器为该可变参数隐含创建一个数组,在方法体中以数组的形式访问可变参数 
    public static int add(int x,int...args){ 
        int sum=x; 
        /*for(int i=0;i<args.length;i++){
            sum+=args[i];
        }*/ 
//      10   语法:for ( type 变量名:集合变量名 )  { … }
//      迭代变量必须在()中定义 
//      集合变量可以是数组或实现了Iterable接口的集合类 
        for (int arg : args) { 
            sum+=arg; 
        } 
        return sum; 
    } 
}  
 
分享到:
评论

相关推荐

    java精华总结

    Java 5引入了可变参数,即可以在方法中接受任意数量的同类型参数。 ##### 7. 数组简介 数组是一种用于存储固定大小的同类型元素的数据结构。数组中的每个元素可以通过索引访问。 ##### 8. 一维数组的声明与初始化...

    黑马程序员入学Java精华总结

    6. **可变参数** - Java允许方法接收不定数量的参数,使用省略号`...`表示。 7. **数组简介** - 数组是一种存储相同类型元素的数据结构。 8. **一维数组的声明与初始化** - 定义数组的语法为:`数据类型[] 数组...

    Java面试小抄第一版 By 库森.pdf

    22. Java字符串设计不可变的好处:保证字符串操作的安全性和高效性。 Java集合框架: 23. List和List区别:前者是T的子类型的集合,后者是T的父类型的集合。 Java异常处理: 24. Error和Exception的区别:Error...

    Java知识——精华总结(1).doc

    Java5引入了增强的for循环(`for-each`循环),使遍历数组变得更加简洁。 #### 三、面向对象(1) **1. 什么叫面向对象?** 面向对象编程(OOP)是一种编程范式,它使用对象来设计软件。对象是由数据和可以操作这些...

    java学习总结

    static和final关键字分别用于声明静态成员和不可变变量。覆写(override)是子类对父类方法的重新定义,要求方法签名完全一致;重载(overload)发生在同一类中,通过不同的参数列表来区分同名方法。如果仅返回类型...

    JAVA入门1.2.3:一个老鸟的JAVA学习心得 PART1(共3个)

    1.2.2 安装JDK 5 1.2.3 配置环境变量 6 1.2.4 测试环境是否安装成功 8 1.2.5 如果失败了怎么办? 9 1.3 让自己的第一个程序运行起来 10 1.3.1 编写自己的Hello World源程序 10 1.3.2 编译自己的HelloWorld程序...

    重点知识锦集CoreJava

    - String是不可变的,每次修改都会生成新的对象,适合不可变的字符串。 - StringBuffer和StringBuilder提供可变的字符串,两者在底层都预留了缓冲区,提升追加性能。 - StringBuffer线程安全,适合多线程环境;...

    Java基础教程.md.pdf

    - `ArrayList`:可变大小的列表。 - `LinkedList`:基于双向链表实现的列表。 ##### 9.3 Set集合 - `HashSet`:不保证元素的顺序。 - `LinkedHashSet`:按插入顺序排列元素。 - `TreeSet`:按自然顺序排序。 #####...

    Java复习大纲面试题.doc

    - `String`是不可变的,每次修改都会创建新的字符串对象。 - `StringBuffer`是线程安全的,适合多线程环境,但效率较低。 - `StringBuilder`是非线程安全的,但在单线程环境下效率高于StringBuffer。 7. **面向...

    java基础知识笔记总结

    - Java允许在方法中定义可变数量的参数,使用`...`表示。 7. **数组简介** - 数组是一种存储固定大小同类型元素的数据结构。 8. **一维数组的声明与初始化** - 一维数组的声明形式为:`类型[] 数组名` 或 `类型...

    Java面试宝典2021.pdf

    Java是一种广泛使用的面向对象的编程语言,其面试问题涵盖了基础语法、数据类型、流程控制、类与对象、封装、继承、多态等多个方面。以下是对这些面试知识点的详细解释: 1. **Java 基础部分** - 一个`.java`...

    java授课计划

    - 循环结构:for循环、while循环、do-while循环。 - 跳转语句:break、continue、return。 #### 三、面向对象基础 - **知识点8:类的定义** - 类是具有相同属性和行为的对象的集合。 - 类的定义格式:`public ...

    java初级知识

    Java允许方法接受可变数量的参数。例如: ```java public void printNumbers(int... numbers) { for (int num : numbers) { System.out.println(num); } } ``` **7. 数组简介** 数组是用于存储固定大小的同类型...

    Java软件开发实战 Java基础与案例开发详解 9-8 练习题 共4页.pdf

    - **用途**:修饰类、方法或变量,表示不可变。 #### 6-7 abstract修饰符 - **用途**:修饰类或方法,表示抽象类或抽象方法。 #### 6-8 接口 - **定义**:一组方法签名的集合。 #### 6-9 继承和多态章节练习 - **...

    Java基础(韩顺平版)笔记详

    - JDK(Java Development Kit):包含了Java运行环境(JRE)、Java虚拟机(JVM)和Java开发工具。 - JRE(Java Runtime Environment):包含Java虚拟机(JVM)和核心类库,是运行Java程序所必需的环境。 - JVM...

    黑马程序员入学Java知识(精华总结)

    Java允许在方法中使用可变数量的参数,使用`...`表示,可以接受任意数量的相同类型参数。 ##### 7、数组简介 数组是用来存储固定数量元素的容器。每个元素都有一个索引,从0开始计数。 ##### 8、一维数组的声明与...

    java最全的面试宝典

    原始的字符串`"Hello"`并没有发生改变,Java中的字符串是不可变的。 #### 三、Java中的多态 - **Java中实现多态的机制**:Java中的多态主要通过继承和接口实现。当子类覆盖或重写父类的方法时,可以在运行时根据...

    黑马程序员入学Java知识

    6. **可变参数** - 通过在参数前加`...`表示,可以接收任意数量的参数。 7. **数组简介** - 用于存储固定大小的同类型元素的集合。 8. **一维数组的声明与初始化** - **声明**:`数据类型[] 数组名;` - **初始...

    Java入门1·2·3:一个老鸟的Java学习心得.PART3(共3个)

    1.2.2 安装JDK 5 1.2.3 配置环境变量 6 1.2.4 测试环境是否安装成功 8 1.2.5 如果失败了怎么办? 9 1.3 让自己的第一个程序运行起来 10 1.3.1 编写自己的Hello World源程序 10 1.3.2 编译自己的HelloWorld程序...

    JAVA语言入门

    5. **变量和常量**:变量用于存储数据,常量则表示不可变的值。Java中,可以通过`final`关键字来声明常量。理解它们的区别并正确使用是编写程序的关键。 6. **运算符和表达式**:Java支持多种运算符,如算术运算符...

Global site tag (gtag.js) - Google Analytics