`
zhang19841017
  • 浏览: 79361 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

JDK1.5新语法

阅读更多


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.5x64位 windows版.zip

    JDK1.5是Java的一个重要版本,它在2004年9月30日正式发布,也被称为Java 5.0。这个版本引入了大量的新特性,对Java平台进行了重大改进,提升了开发效率和性能。 首先,JDK1.5引入了类型安全的枚举(enum),这是对...

    JDK1.5,JDK1.5

    虽然NIO.2是在JDK7中正式引入的,但JDK1.5开始引入了新的文件系统模型,为后来的NIO.2打下了基础。 这些特性极大地丰富了Java语言的功能,使得Java在现代软件开发中保持了强大的竞争力。对于Java开发者来说,理解...

    jdk1.5 windows 64位官方正式版,绝对有效

    变量注解(annotations)是JDK1.5引入的新特性,它允许在代码中添加元数据,这些元数据可以用于编译器检查、代码生成、运行时处理等。例如,@Override注解确保方法是重写父类的方法,@Deprecated则标记不再推荐使用...

    JDK1.5的32位和64位安装包

    其次,自动装箱与拆箱也是JDK1.5引入的新特性。这使得基本数据类型(如int、double)与它们对应的包装类(如Integer、Double)之间可以无缝切换,简化了代码编写。例如,现在可以直接将一个int值赋给Integer变量,...

    jdk1.5.rar

    总的来说,JDK 1.5是一个里程碑式的版本,它的许多新特性如泛型、枚举、注解和自动装箱/拆箱等,极大地提高了Java开发的效率和代码质量,也为后续版本奠定了坚实的基础。如果你习惯了使用JDK 1.7,但对JDK 1.5有特殊...

    JDK1.5版本免费下载

    在使用JDK 1.5进行开发时,开发者可以享受到这些新特性的便利,提高代码质量和开发效率。然而,由于该版本已经比较老,可能不支持现代的Java特性,对于新项目,推荐使用更新的JDK版本。对于旧项目,迁移至更高版本的...

    javajdk1.5安装与配置环境变量(最新).txt

    ### JDK 1.5 安装与配置环境变量详解 #### 一、JDK 1.5 概述 JDK(Java Development Kit)是Java语言的开发工具包,包含了编译器、...虽然JDK 1.5已经是较老的版本,但对于学习基本的Java语法和概念仍然非常有用。

    JDK1.5中文版

    这个文档对于学习和使用JDK1.5的开发者来说是一份非常重要的参考资料,可以帮助他们理解和利用JDK1.5的各种功能,编写出高效、可靠的Java程序。 总之,JDK1.5是Java发展历程中的一个里程碑,它的多项创新特性为Java...

    JDK1.5中文帮助文档

    这个“JDK1.5中文帮助文档”是官方英文文档的中文译本,为中文用户提供了详细的解释和易于理解的指导,旨在帮助开发者更好地理解和利用JDK 1.5的新功能。** 1. **泛型(Generics)** 泛型是JDK 1.5引入的最显著的...

    jdk1.5 64位 免安装

    此外,JDK1.5还引入了增强的for循环(Enhanced for Loop,也称为foreach循环),这是一种简洁的遍历数组和集合的语法,使得代码更加简洁易读。 在类型系统方面,JDK1.5引入了类型推断(Type Inference)的概念,...

    java-JDK1.5

    Java JDK1.5,全称为Java Development Kit 1.5,是Oracle公司(原Sun Microsystems)发布的Java平台标准版开发工具包,对于Java开发者来说,它的重要性不言而喻。这个版本发布于2004年,是Java SE 5.0的代号,它在...

    jdk1.5中文帮助文档

    这份文档详细介绍了JDK 1.5版本中的各项特性和功能,涵盖了从基础语法到高级特性,为编程实践提供了详尽的指导。 JDK,全称为Java Development Kit,是Oracle公司提供的Java开发和运行环境的核心组件。1.5版本,也...

    jdk1.5 for windows32 安装包

    安装程序"jdk1.5 for windows(32位)安装程序.exe"将引导用户完成配置步骤,包括选择安装目录、设置环境变量(如JAVA_HOME、PATH和CLASSPATH)以及选择是否创建桌面快捷方式。 请注意,由于JDK 1.5已经过时,可能...

    jdk1.5中文api

    《深入解析JDK1.5中文API》 Java Development Kit(JDK)是Java编程语言的核心组成部分,提供了编译、运行Java程序所需的所有工具和库。JDK 1.5,也被称为Java SE 5.0,是Java历史上的一个重大版本,引入了许多新的...

    jdk1.5新特性关于动态参数,泛型等

    在 JDK 1.5 中,Java 语言引入了一系列重要的新特性,极大地提升了代码的可读性、安全性以及效率。以下是对这些新特性的详细解析: 1. 泛型(Generics) 泛型是 JDK 1.5 最重要的改进之一,它允许在定义集合类时...

    jdk1.5(jdk-1_5_0_08-windows-i586-p.exe)

    **Java Development ...这个版本的JDK不仅提供了新的语法和功能,还优化了性能,提升了开发效率。对于初学者和经验丰富的开发者来说,理解和掌握这些特性都是必要的,因为它们至今仍在现代Java开发中发挥着重要作用。

    JDK 1.5 解压版(64位版)

    这种被称为增强for循环的新语法,使得遍历数组和集合更加方便,代码更易读。例如: ```java for (Type item : collection) { // ... } ``` 5. **静态导入(Static Import)** 静态导入允许开发者直接引用类...

    JDK 1.5新特性及应用

    也被称为foreach循环,这是JDK 1.5引入的简化迭代集合元素的语法糖。例如,`for (QueryCondition qc : lstQC) {...}` 这样的语句可以遍历`lstQC`中的每一个`QueryCondition`对象,无需手动操作迭代器,使代码更简洁...

    JDK1.5 注释语法(Annotations)新鲜试用

    在Java编程语言中,JDK 1.5引入了一项重要的新特性——注释(Annotations),这是一种元数据,用于提供程序元素(如类、方法、变量等)的附加信息。这些信息可以被编译器、IDE或其他工具用来验证代码、生成代码、...

    JDK1.5 API完整版

    **JDK 1.5 API 全面解析** JDK(Java Development Kit)是Java编程语言的核心组件,包含了编译器、运行环境以及各种工具,是开发者进行Java应用程序开发的基础。JDK 1.5,也称为Java SE 5.0,是一个重要的版本更新...

Global site tag (gtag.js) - Google Analytics