Properties props=System.getProperties(); //系统属性
1: 常用换行符, 路径分隔符,文件分隔符
System.out.println("文件分隔符:"+props.getProperty("file.separator")); //在 unix 系统中是"/"
System.out.println("路径分隔符:"+props.getProperty("path.separator")); //在 unix 系统中是":"
System.out.println("行分隔符:"+props.getProperty("line.separator")); //在 unix 系统中是"/n"
2: 不常用属性
System.out.println("Java的运行环境版本:"+props.getProperty("java.version"));
System.out.println("Java的运行环境供应商:"+props.getProperty("java.vendor"));
System.out.println("Java供应商的URL:"+props.getProperty("java.vendor.url"));
System.out.println("Java的安装路径:"+props.getProperty("java.home"));
System.out.println("Java的虚拟机规范版本:"+props.getProperty("java.vm.specification.version"));
System.out.println("Java的虚拟机规范供应商:"+props.getProperty("java.vm.specification.vendor"));
System.out.println("Java的虚拟机规范名称:"+props.getProperty("java.vm.specification.name"));
System.out.println("Java的虚拟机实现版本:"+props.getProperty("java.vm.version"));
System.out.println("Java的虚拟机实现供应商:"+props.getProperty("java.vm.vendor"));
System.out.println("Java的虚拟机实现名称:"+props.getProperty("java.vm.name"));
System.out.println("Java运行时环境规范版本:"+props.getProperty("java.specification.version"));
System.out.println("Java运行时环境规范供应商:"+props.getProperty("java.specification.vender"));
System.out.println("Java运行时环境规范名称:"+props.getProperty("java.specification.name"));
System.out.println("Java的类格式版本号:"+props.getProperty("java.class.version"));
System.out.println("Java的类路径:"+props.getProperty("java.class.path"));
System.out.println("加载库时搜索的路径列表:"+props.getProperty("java.library.path"));
System.out.println("默认的临时文件路径:"+props.getProperty("java.io.tmpdir"));
System.out.println("一个或多个扩展目录的路径:"+props.getProperty("java.ext.dirs"));
System.out.println("操作系统的名称:"+props.getProperty("os.name"));
System.out.println("操作系统的构架:"+props.getProperty("os.arch"));
System.out.println("操作系统的版本:"+props.getProperty("os.version"));
System.out.println("用户的账户名称:"+props.getProperty("user.name"));
System.out.println("用户的主目录:"+props.getProperty("user.home"));
System.out.println("用户的当前工作目录:"+props.getProperty("user.dir"));
分享到:
相关推荐
2. **枚举(Enums)**:Java 1.5引入了枚举类型,使得常量集合更易于管理和使用。枚举可以拥有方法和字段,且不允许实例化,降低了编程错误的可能性。 3. **自动装箱/拆箱(Autoboxing and Unboxing)**:这一特性...
在这个"最新JAVA1.5中文API"中,开发者可以找到全面的文档,帮助理解并利用这些新特性进行编程。 首先,让我们来探讨一些Java 1.5中的关键更新: 1. **泛型(Generics)**:这是Java 1.5最显著的变化之一,允许在...
2. **枚举类型(Enums)**:在Java 1.5之前,枚举通常通过常量类实现,但这种方式存在局限性。Java 5.0引入了枚举类型,使得创建枚举更加方便且具有内置的比较、遍历等功能。 3. **自动装箱与拆箱(Autoboxing and ...
JDK1.5和JDK1.6是Java历史上的两个关键版本,分别发布于2004年和2006年,它们对Java语言的发展起到了重要作用。 JDK1.5,也被称为Java SE 5.0,引入了许多重要的新特性,包括: 1. **泛型**:泛型允许在定义类、...
《Java 1.5 Tiger, A Developer's Notebook》是一本专为开发者编写的关于Java 1.5(也称为Java SE 5.0)技术的指南。这本书详细介绍了这一版本中引入的重要特性和改进,旨在帮助程序员充分利用Java平台的新功能。...
Java 5.0之前,开发者通常使用常量类来实现枚举功能,但这种方式存在很多问题。JDK1.5引入了枚举类型,使得枚举更安全、易用。枚举可以拥有方法和字段,还可以实现接口,提高了代码的结构化和可维护性。 三、变量...
2. **枚举(Enums)**:Java 1.5引入了枚举类型,用于表示一组固定数量的常量,如颜色、星期等。枚举比传统的常量类更安全,不允许添加新的枚举值,避免了类型安全问题。 3. **注解(Annotations)**:注解提供了一...
3. **枚举(Enums)**:Java 1.5引入了枚举类型,提供了对常量集合的强类型支持,增强了代码的可读性和安全性。 4. **变量注解(Varargs)**:允许在方法参数列表中使用省略号(...),表示可变长度的参数,简化了...
Java 1.5之前,枚举通常通过常量类实现,而1.5版本引入了枚举类型,使枚举成为一种正式的类型,支持方法和变量,增强了枚举的可读性和安全性。 四、变量类型推断(Varargs) 变长参数(Varargs)允许在一个方法调用...
Java 1.5中添加了枚举类型,用于表示一组固定数量的常量,提高了代码的可读性和安全性。枚举类可以拥有方法和字段,也可以实现接口,使得枚举更加灵活且功能强大。 3. **注解(Annotations)** 注解是一种元数据...
**Java Development Kit (JDK) 1.5 安装指南** JDK(Java Development Kit)是Oracle公司提供的用于开发和运行Java应用程序的核心工具集。JDK 1.5,也被称为Java SE 5.0(Java Standard Edition 5.0),在2004年...
1.5版本后,系统会自动完成这个过程,简化了代码并减少了错误的可能性。 3. **枚举(Enums)**:枚举类型是一种特殊的类,用于定义一组相关的常量。这增强了枚举的类型安全性和可读性,使得枚举成为一种更强大的...
本压缩包包含了JDK的两个重要版本:1.5(也称为Java 5)和1.6(Java 6),这两个版本在历史上对Java社区有着深远的影响。 JDK 1.5(2004年发布)是Java发展的一个重要里程碑,引入了许多新特性,极大地提升了开发...
它包含了一个位于操作系统之上、用于执行Java applet和应用程序的运行环境,以及一系列帮助开发者编译、调试和运行Java代码的工具。 #### 二、JDK 的核心组成部分 1. **编译器(javac)**:将Java源代码转换为字节...
10. **NIO.2(New I/O 2)**:虽然Java 1.4引入了NIO,但在1.5中进一步完善,提供了文件系统操作的API,如文件和目录的异步操作,以及文件通道等。 11. **枚举常量的比较(Enum Constants Comparison)**:Java 1.5...
配置JDK1.5在Windows环境下,首先需要下载并解压文件`jdk1.5.0_05`,然后设置`JAVA_HOME`环境变量指向JDK的安装目录,同时还需要将`bin`子目录添加到`PATH`环境变量中,这样系统就能够找到Java的可执行文件,如`java...
Java JDK1.5,全称为Java Development Kit 1.5,是Oracle公司(原Sun ...而提供的压缩包文件"jdk-1_5_0_07-windows-i586-p.exe"则是Windows平台上针对32位系统的安装包,用于在电脑上部署和使用Java JDK1.5环境。
1.5版本引入了枚举,允许开发者定义自己的枚举常量,增强了代码的可读性和安全性。 4. **变量注解(Varargs)**:这一特性允许方法接收可变数量的参数,通过在参数列表末尾添加“...”实现。这使得编写处理不定数量...
虽然NIO.2是Java 7引入的,但它是对Java 5.0中NIO的扩展,提供了更高级别的文件系统操作,如文件通道、异步I/O等。 13. **反射API改进** 反射API在Java 5.0中也有一些改进,比如`Class.getMethod()`和`Class.get...
Java 1.5中引入了泛型,这是一个强大的类型系统增强,允许在编译时检查类型安全,减少运行时异常。泛型允许我们在定义类、接口和方法时指定类型参数,提高了代码的重用性和可读性。 ### 2. 自动装箱与拆箱 自动...