`

Java静态导入 可变参数 增强for循环

阅读更多

1Java静态导入

import 语句可以导入一个类或某个包中的所有类

import static 语句导入一个类中的某个静态方法或所有静态方法

(那么 一个类中的静态常用在这时也应该是同时导入的吧)

例子代码:

package it.lgh;

import static java.lang.Math.*;

public class TestStaticImport {

public static void main(String[] args) {

System.out.println(max(0.1, 0.5));

System.out.println(abs(-10));

}

}

当使用静态导入时,就不用创建某个对象的实例,就可以使用它类中的方法,因此,在main方法中,可以直接使用max()方法和abs()方法

2、可变参数

一个方法接受的参数不固定

可变参数的特点:

只能位于出现在参数列表的最后:

调用可变参数的方法时,编译器为该可变参数隐含创建一个数组在方法体中以数组的形式访问可变参数

例:public class MethodOverLoad {

public static void main(String[] args) {

System.out.println(add(2,3));

System.out.println(add(2,3,4));

}

public static int add(int x, int ... args) {

int sum = x;

for (int i = 0; i < args.length; i++) {

sum += args[i];

}

return sum;

}

}

3、增强for循环

语法:for(type 变量名:集合变量名){...}

注意事项:

迭代变量必须在()中定义

集合变量可以是数组或实现了Iterable接口的集合类

举例:

public static int add(int x, int ... args) {

int sum = x;

/*for (int i = 0; i < args.length; i++) {

sum += args[i];

}*/

for (int arg: args) {

sum += arg;

}

return sum;

}

}

分享到:
评论

相关推荐

    详谈Java枚举、静态导入、自动拆装箱、增强for循环、可变参数

    下面小编就为大家带来一篇详谈Java枚举、静态导入、自动拆装箱、增强for循环、可变参数。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧

    张孝祥Java基础加强教学课件PPT

    教学大纲: eclipse的使用技巧 静态导入 可变参数与for循环增强 基本数据类型的自动拆箱与装箱 枚举 反射 JavaBean内省 beanutils工具包 注解 泛型 类加载器 代理 线程并发库

    张孝祥Java基础加强ppt.ppt

    eclipse的使用技巧 静态导入 可变参数与for循环增强 基本数据类型的自动拆箱与装箱 枚举 反射 JavaBean内省 beanutils工具包 注解 泛型 类加载器 代理 线程并发库

    Java核心编程技术源码

    Java高级特性:反射、泛型、注释符、自动装箱和拆箱、枚举类、可变参数、可变返回类型、增强循环、静态导入。随书附赠光盘内容为《Java高手真经(编程基础卷):Java核心编程技术》各种原型包、系统源程序。《Java高手...

    JAVA5新特性介绍.zip

    JDK1.5新特性:自动拆装箱、泛型、增强for循环、静态方法导入、可变参数、枚举

    Java高手真经 编程基础卷.part1.rar

    Java高级特性:反射、泛型、注释符、自动装箱和拆箱、枚举类、可变参数、可变返回类型、增强循环、静态导入。随书附赠光盘内容为《Java高手真经(编程基础卷):Java核心编程技术》各种原型包、系统源程序。

    Java高手真经 编程基础卷.part3.rar

    Java高级特性:反射、泛型、注释符、自动装箱和拆箱、枚举类、可变参数、可变返回类型、增强循环、静态导入。随书附赠光盘内容为《Java高手真经(编程基础卷):Java核心编程技术》各种原型包、系统源程序。

    Java高手真经 编程基础卷.part4.rar

    Java高级特性:反射、泛型、注释符、自动装箱和拆箱、枚举类、可变参数、可变返回类型、增强循环、静态导入。随书附赠光盘内容为《Java高手真经(编程基础卷):Java核心编程技术》各种原型包、系统源程序。

    Java高手真经 编程基础卷.part2.rar

    Java高级特性:反射、泛型、注释符、自动装箱和拆箱、枚举类、可变参数、可变返回类型、增强循环、静态导入。随书附赠光盘内容为《Java高手真经(编程基础卷):Java核心编程技术》各种原型包、系统源程序。

    Java基础加强(上) 经典ppt

    讲一些经典的:静态导入 自动装箱/拆箱 增强for循环 可变参数 内省(Introspector) — JavaBean ......

    java基础加强ppt(张孝祥版_黎活明版)

    java基础加强ppt(张孝祥版_黎活明版)eclipse的使用技巧、静态导入、可变参数与for循环增强、基本数据类型的自动拆箱与装箱、枚举、反射、JavaBean内省、beanutils工具包、注解、泛型、类加载器、代理、线程并发库

    java基础加强

    静态导入、自动装箱/拆箱、增强for循环、可变参数、枚举、反射、注解、泛型、内省、代理

    Java基础学习教程(附PPT和源代码)

    配置eclispe的编译与运行环境rar在eclispe中配置java模板代码.rar在eclipse中导入已有的工程.rarjava5的静态导入与编译器语法设置.rar可变参数与OverLoad相关面试题分..java5的增加for循环.rar 基本数据的自动拆装箱...

    JAVA编程规范

    它提供了对于自前一版以来添加的所有新特性的完整描述,包括泛型、注释、断言、自动装臬、枚举、for-each循环、可变元数方法和静态导入子句。, 本书试图详细说明Java语言的语法和语义规范。编者试图在每一种语言结构...

    Java编程规范(第三版)pdf

    它提供了对于自前一版以来添加的所有新特性的完整描述,包括泛型、注释、断言、自动装臬、枚举、for-each循环、可变元数方法和静态导入子句。 本书试图详细说明Java语言的语法和语义规范。编者试图在每一种语言结构...

    编程规范(Java)

    本书由Java技术的发明者编写,是Java编程语言的权威性技术指南。...它提供了对于自前一版以来添加的所有新特性的完整描述,包括泛型、注释、断言、自动装臬、枚举、for-each循环、可变元数方法和静态导入子句。

    java编程规范

    它提供了对于自前一版以来添加的所有新特性的完整描述,包括泛型、注释、断言、自动装臬、枚举、for-each循环、可变元数方法和静态导入子句。, 本书试图详细说明Java语言的语法和语义规范。编者试图在每一种语言结构...

    java采购管理系统源码-retrotranslator:Retrotranslator是使Java应用程序兼容Java1.4、Java1.3

    可变参数 协变返回类型 格式化输出 静态导入 并发实用程序 集合框架增强 下载 () 并解压二进制分发文件Retrotranslator-_n.n.n_-bin.zip ,其中nnn是最新的 Retrotranslator 版本号。 使用 Java 5.0 或 Java 6 编译...

Global site tag (gtag.js) - Google Analytics