1 - 泛性编程
ArrayList<String> list = new ArrayList<String>();
list.add(new String("Hello!"));
System.out.println(list.get(0));
2 - 自动装箱/拆箱
ArrayList list = new ArrayList();
Integer number = new Integer(10); //先要把数字弄进包装类
list.add(number);
//然后想要取出这个数字也极其麻烦,看看这个式子,晕啊!
int i = ((Integer)list.get(0)).intValue();
ArrayList<Integer> list = new ArrayList<Integer>();
list.add(10);
int i = list.get(0);
3 - 增强的循环结构
呵呵,这可是一个非常厉害的东东啊,不能小视。以前的for(;;)循环我想大家都很熟悉,我也不再举例子了,咱们就看看现在这个新的循环吧:
int data[] = { 1, 2, 3, 4, 5 };
for(int j : data)
System.out.println(j);
4 - 枚举类型
这是一个C/C++程序员都比较熟悉的概念,但是以前Java里面没有,现在终于引入了,用法和C/C++中相似:
enum Color {
BLACK,
WHITE,
GREEN
};
Color c = Color.GREEN;
5 - 静态import
double result = Math.sqrt(100);
那个前面的前缀Math是不是有点不爽,要是和C语言里面直接使用sqrt()就好了。OK,现在我们可以了--使用静态import:
import static java.lang.Math.*;
double result = sqrt(100);
6 - 格式化输出
System.out.printf("This is a test: %4.2f\n", 123.123);
这就会打印出:This is a test: 123.12
7 - 从终端读取数据
刚开始接触Java的时候,我怎么也不能用Java在终端像C一样方便的读取数据。要从终端读取一个整数我以前是这么弄的:
try {
BufferedReader reader = new BufferedReader(new
InputStreamReader(System.in));
int i = Integer.parseInt(reader.readLine());
} catch(IOException e) { }
现在好了,Java里面引入了一个Scanner(),可以方便的从终端读取数据:
Scanner read = new Scanner(System.in);
int i = read.nextInt();
8 - 不确定的参数个数
void argtest(
Object ... args) {
for(int i = 0; i < args.length; i++)
System.out.println(i);
}
然后我们可以这样调用这个函数:
argtest(1);
argtest(1, 2, 4, 5, 6);
分享到:
相关推荐
JDK1.5是Java的一个重要版本,它在2004年9月30日正式发布,也被称为Java 5.0。这个版本引入了大量的新特性,对Java平台进行了重大改进,提升了开发效率和性能。 首先,JDK1.5引入了类型安全的枚举(enum),这是对...
虽然NIO.2是在JDK7中正式引入的,但JDK1.5开始引入了新的文件系统模型,为后来的NIO.2打下了基础。 这些特性极大地丰富了Java语言的功能,使得Java在现代软件开发中保持了强大的竞争力。对于Java开发者来说,理解...
变量注解(annotations)是JDK1.5引入的新特性,它允许在代码中添加元数据,这些元数据可以用于编译器检查、代码生成、运行时处理等。例如,@Override注解确保方法是重写父类的方法,@Deprecated则标记不再推荐使用...
其次,自动装箱与拆箱也是JDK1.5引入的新特性。这使得基本数据类型(如int、double)与它们对应的包装类(如Integer、Double)之间可以无缝切换,简化了代码编写。例如,现在可以直接将一个int值赋给Integer变量,...
总的来说,JDK 1.5是一个里程碑式的版本,它的许多新特性如泛型、枚举、注解和自动装箱/拆箱等,极大地提高了Java开发的效率和代码质量,也为后续版本奠定了坚实的基础。如果你习惯了使用JDK 1.7,但对JDK 1.5有特殊...
在使用JDK 1.5进行开发时,开发者可以享受到这些新特性的便利,提高代码质量和开发效率。然而,由于该版本已经比较老,可能不支持现代的Java特性,对于新项目,推荐使用更新的JDK版本。对于旧项目,迁移至更高版本的...
### JDK 1.5 安装与配置环境变量详解 #### 一、JDK 1.5 概述 JDK(Java Development Kit)是Java语言的开发工具包,包含了编译器、...虽然JDK 1.5已经是较老的版本,但对于学习基本的Java语法和概念仍然非常有用。
这个文档对于学习和使用JDK1.5的开发者来说是一份非常重要的参考资料,可以帮助他们理解和利用JDK1.5的各种功能,编写出高效、可靠的Java程序。 总之,JDK1.5是Java发展历程中的一个里程碑,它的多项创新特性为Java...
这个“JDK1.5中文帮助文档”是官方英文文档的中文译本,为中文用户提供了详细的解释和易于理解的指导,旨在帮助开发者更好地理解和利用JDK 1.5的新功能。** 1. **泛型(Generics)** 泛型是JDK 1.5引入的最显著的...
此外,JDK1.5还引入了增强的for循环(Enhanced for Loop,也称为foreach循环),这是一种简洁的遍历数组和集合的语法,使得代码更加简洁易读。 在类型系统方面,JDK1.5引入了类型推断(Type Inference)的概念,...
Java JDK1.5,全称为Java Development Kit 1.5,是Oracle公司(原Sun Microsystems)发布的Java平台标准版开发工具包,对于Java开发者来说,它的重要性不言而喻。这个版本发布于2004年,是Java SE 5.0的代号,它在...
这份文档详细介绍了JDK 1.5版本中的各项特性和功能,涵盖了从基础语法到高级特性,为编程实践提供了详尽的指导。 JDK,全称为Java Development Kit,是Oracle公司提供的Java开发和运行环境的核心组件。1.5版本,也...
安装程序"jdk1.5 for windows(32位)安装程序.exe"将引导用户完成配置步骤,包括选择安装目录、设置环境变量(如JAVA_HOME、PATH和CLASSPATH)以及选择是否创建桌面快捷方式。 请注意,由于JDK 1.5已经过时,可能...
《深入解析JDK1.5中文API》 Java Development Kit(JDK)是Java编程语言的核心组成部分,提供了编译、运行Java程序所需的所有工具和库。JDK 1.5,也被称为Java SE 5.0,是Java历史上的一个重大版本,引入了许多新的...
在 JDK 1.5 中,Java 语言引入了一系列重要的新特性,极大地提升了代码的可读性、安全性以及效率。以下是对这些新特性的详细解析: 1. 泛型(Generics) 泛型是 JDK 1.5 最重要的改进之一,它允许在定义集合类时...
**Java Development ...这个版本的JDK不仅提供了新的语法和功能,还优化了性能,提升了开发效率。对于初学者和经验丰富的开发者来说,理解和掌握这些特性都是必要的,因为它们至今仍在现代Java开发中发挥着重要作用。
这种被称为增强for循环的新语法,使得遍历数组和集合更加方便,代码更易读。例如: ```java for (Type item : collection) { // ... } ``` 5. **静态导入(Static Import)** 静态导入允许开发者直接引用类...
也被称为foreach循环,这是JDK 1.5引入的简化迭代集合元素的语法糖。例如,`for (QueryCondition qc : lstQC) {...}` 这样的语句可以遍历`lstQC`中的每一个`QueryCondition`对象,无需手动操作迭代器,使代码更简洁...
在Java编程语言中,JDK 1.5引入了一项重要的新特性——注释(Annotations),这是一种元数据,用于提供程序元素(如类、方法、变量等)的附加信息。这些信息可以被编译器、IDE或其他工具用来验证代码、生成代码、...
**JDK 1.5 API 全面解析** JDK(Java Development Kit)是Java编程语言的核心组件,包含了编译器、运行环境以及各种工具,是开发者进行Java应用程序开发的基础。JDK 1.5,也称为Java SE 5.0,是一个重要的版本更新...