1、Java静态导入
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内功进阶涉及到Java语言多个核心特性的理解和应用,其中包括静态导入、可变参数以及增强for循环等方面的知识。这些特性都包含在JDK 1.5版本中,它们极大地提高了Java语言的表达能力和代码的简洁性。 首先,静态...
eclipse的使用技巧 静态导入 可变参数与for循环增强 基本数据类型的自动拆箱与装箱 枚举 反射 JavaBean内省 beanutils工具包 注解 泛型 类加载器 代理 线程并发库
其中包括泛型、自动装箱/拆箱、可变参数、增强型for循环、枚举类型、注解、静态导入等。这些改进极大地增强了Java语言的表达能力和开发效率。 2. 新增特性举例: - 泛型(Generics):允许在编译时进行类型检查,...
本篇文章将重点讨论Java的基础知识加强,包括Eclipse的使用、JDK 5.0的新特性,如静态导入、自动装箱/拆箱、增强for循环、可变参数以及枚举类。 首先,Eclipse是一个强大的Java集成开发环境(IDE),在Java开发中起...
课程涵盖了多个关键知识点,包括Eclipse的使用技巧、静态导入、可变参数、增强for循环、基本数据类型的自动拆箱与装箱、枚举、反射、JavaBean内省、BeanUtils工具包、注解、泛型、类加载器、代理以及线程并发库等。...
Java 1.5 Tiger的发布标志着Java编程语言的重大进步,它引入了许多关键特性,如泛型、枚举、自动装箱和拆箱、可变参数、静态导入以及增强的for循环等。 1. 泛型:Java 1.5引入了泛型,这是一种在编译时检查类型安全...
Java 5.0引入了可变参数,允许方法接受不定数量的参数。定义可变参数的方法使用`...`运算符,如`public void printNumbers(int... numbers)`。这使得在调用方法时,可以传入任意数量的整数,内部会将它们封装成一个...
Java高级特性:反射、泛型、注释符、自动装箱和拆箱、枚举类、可变参数、可变返回类型、增强循环、静态导入。随书附赠光盘内容为《Java高手真经(编程基础卷):Java核心编程技术》各种原型包、系统源程序。《Java高手...
8. **Varargs(可变参数)**:允许方法接收不定数量的参数,提高了方法的灵活性。 9. **NIO.2(New I/O 2)**:对Java的I/O库进行了改进,增加了对文件系统、异步I/O和文件通道的支持。 10. **Concurrent ...
5. **可变参数(varargs)**:在方法声明中,使用三个点(...)表示可变参数,允许传入零个或多个同类型的参数。例如,`public void printNumbers(int... nums) { ... }`,这个方法可以接受任意数量的整数参数。 6....
2. 可变参数(Variable Arguments)与增强for循环(For-Each Loop): Java 5引入了可变参数,允许函数接受不定数量的参数。在增强for循环中,我们可以遍历数组或集合,无需显式使用索引。如`public static void ...
在JDK1.5中,开发者可以在方法签名中使用省略号(...)表示可变参数。这允许方法接受任意数量的相同类型的参数,如: ```java public void printNumbers(int... nums) { // 代码块 } ``` 这个方法可以接收一个或多...
增强for循环(也称为foreach循环)是Java 5引入的另一大改进。它简化了遍历数组和集合的过程,无需手动获取长度或迭代器。例如,for (int num : arr) { ... } 这样的语法使得遍历数组变得直观易懂。然而,增强for...
可变参数必须是参数列表的最后一个,且一个方法只能有一个可变参数。 枚举是JDK 5引入的关键字,用于创建有限的固定值集合,如状态枚举、颜色枚举等。枚举类可以拥有方法、属性和构造函数,且通常声明为私有。枚举...
Java 5.0引入了可变参数,使得方法可以接受任意数量的同类型参数。例如: ```java public void printNumbers(int... numbers) { for (int num : numbers) { System.out.println(num); } } ``` 九、静态导入...
5. **增强的for循环(foreach)**:Java 5.0引入了增强的for循环,简化了遍历数组和集合的操作。这种语法结构让代码更加简洁,减少了迭代器的使用。 6. **类型注解**:虽然Java 5.0并未完全实现注解,但它是注解的...
对于集合的遍历,JAVA 1.5引入了增强型for循环,也称为for-each循环,简化了迭代过程,使代码更加简洁易读。这种循环直接针对集合中的每个元素执行操作,无需显式创建迭代器。 #### 使用示例 ```java List<String> ...