对系统属性看着JDKapi做了简单的记录,尤其是文件分隔符,以及获取系统时间,数组拷贝实用比较多谢,随意正对这几个做下简单整理,需要引入junit单元测试的jar包
//获取所有系统属性 @Test public void testAllProperties(){ Properties p = System.getProperties(); //第一种方法 for(Object obj : p.keySet() ){ //System.out.println("key = " + obj + "-----" + p.get(obj)); } //第二种方法 Enumeration<Object> e = p.keys(); while(e.hasMoreElements()){ System.out.println("key = " + e.nextElement() +"---" + p.get(e.nextElement())); } }
//获取系统时间 long类型 @Test public void testCurrentTimeMillis(){ Long time = System.currentTimeMillis(); System.out.println(time); }
//常用的系统属性 @Test public void test(){ String osName = System.getProperty("os.name"); //操作系统的名称 - Windows 7 操作系统 System.out.println(osName); String fileEncoding = System.getProperty("file.encoding"); //UTF-8 编码格式 System.out.println(fileEncoding); String userHome = System.getProperty("user.home");// 用户的主目录 System.out.println(userHome); String userName = System.getProperty("user.name");//用户的账户名称 System.out.println(userName); String userDir = System.getProperty("user.dir"); //用户的当前工作目录 - D:\workspace_test\ActivityBusinessAPI System.out.println(userDir); String userLanguage = System.getProperty("user.language"); //zh System.out.println(userLanguage); String fileSeparator = System.getProperty("file.separator"); // 文件分隔符(在 UNIX 系统中是“/”) System.out.println(fileSeparator); String lineSeparator = System.getProperty("line.separator"); // 行分隔符(在 UNIX 系统中是“/n”) System.out.println(lineSeparator); String pathSeparator = System.getProperty("path.separator"); // 路径分隔符(在 UNIX 系统中是“:”) System.out.println(pathSeparator); }
//arraycopy(Object src, int srcPos, Object dest, int destPos, int length) 从指定源数组中复制一个数组,复制从指定的位置开始,到目标数组的指定位置结束 /* * 参数: src - 源数组。 srcPos - 源数组中的起始位置。 dest - 目标数组。 destPos - 目标数据中的起始位置。 length - 要复制的数组元素的数量 */ @Test public void testArraycopyCurrentTimeMillis(){ String[] arrays1 = {"1","2","3"}; String[] arrays2 = new String[2]; System.arraycopy(arrays1, 0, arrays2, 0, 2); System.out.println(Arrays.asList(arrays2)); }
以下为JDK中摘录的内容:
/* java.version Java 运行时环境版本 java.vendor Java 运行时环境供应商 java.vendor.url Java 供应商的 URL java.home Java 安装目录 java.vm.specification.version Java 虚拟机规范版本 java.vm.specification.vendor Java 虚拟机规范供应商 java.vm.specification.name Java 虚拟机规范名称 java.vm.version Java 虚拟机实现版本 java.vm.vendor Java 虚拟机实现供应商 java.vm.name Java 虚拟机实现名称 java.specification.version Java 运行时环境规范版本 java.specification.vendor Java 运行时环境规范供应商 java.specification.name Java 运行时环境规范名称 java.class.version Java 类格式版本号 java.class.path Java 类路径 java.library.path 加载库时搜索的路径列表 java.io.tmpdir 默认的临时文件路径 java.compiler 要使用的 JIT 编译器的名称 java.ext.dirs 一个或多个扩展目录的路径 os.name 操作系统的名称 os.arch 操作系统的架构 os.version 操作系统的版本 file.separator 文件分隔符(在 UNIX 系统中是“/”) path.separator 路径分隔符(在 UNIX 系统中是“:”) line.separator 行分隔符(在 UNIX 系统中是“/n”) user.name 用户的账户名称 user.home 用户的主目录 user.dir 用户的当前工作目录 */
相关推荐
Java的System类是Java开发工具集(JDK)提供的重要工具类,主要用于处理与系统相关的操作。由于它被声明为final,所以无法被其他类继承。System类的主要功能包括: 1. **标准输入输出**: - `System.in`:表示标准...
在"电信宽带运营支持系统(woss)Java实用源码整理learns"中,我们可以期待学习到以下关键知识点: 1. **Java基础**:理解并掌握Java的基本语法,包括数据类型、控制结构、类与对象、异常处理等,这是深入学习Java...
### Java私塾学习笔记整理 #### 第一章:Java入门 **一、Java是什么?** Java是一种广泛使用的高级编程语言,由Sun Microsystems于1995年推出。它旨在为跨平台开发提供一种通用的语言环境,使开发者能够在任何...
本资料集“Java常用工具类,多年工作积累整理”显然是一个汇总了作者多年编程经验的实用资源。下面将详细阐述Java中的一些常见工具类及其用途。 1. **`java.util.Arrays`**:这是一个非常基础且重要的工具类,提供...
这份"Java十大基础笔记整理(PDF)"提供了全面的Java基础知识概览,适合初学者进行学习和复习。下面,我们将深入探讨Java的基础知识,涵盖核心概念、语法和编程实践。 1. **Java简介**:Java是由Sun Microsystems...
这些流类是 Java 系统预先定义好的三个流对象的静态属性。其中,`System.out` 是标准输出设备,表示显示器;`System.in` 是标准输入设备,表示键盘;`System.err` 是标准错误设备,表示屏幕。 输出语句 输出语句是...
### Java基础知识点整理 #### 第一章 搭建开发环境 **1.1 配置Java环境** 在配置Java开发环境之前,首先需要下载并安装JDK(Java Development Kit)。JDK是Java语言的核心组件,包含了Java运行时环境(JRE)及编译...
### Java的考试复习资料整理 #### 一、Java的基本概念及语法 - **Java平台的三个版本**: - **Java ME** (Micro Edition):主要用于嵌入式系统和移动设备。 - **Java SE** (Standard Edition):标准版,适用于...
【标题】: "Java编程语言基础与进阶指南" 【描述】: Java是一种广泛使用的面向对象的编程语言,由Sun ...通过不断学习和实践,开发者可以利用Java构建各种复杂的软件系统,从简单的控制台应用到庞大的分布式系统。
### JAVA面试题整理知识点 #### 一、Java基础知识 1. **Java基本数据类型** - Java的基本数据类型包括:byte、short、int、long、float、double、char、boolean。 - `String` 不是基本数据类型,它是引用类型。...
### Java学习笔记整理 #### 1. Java简介 ##### 1.1 计算机编程和开发语言 计算机系统由硬件系统和软件系统组成。...通过上述整理,我们可以看到Java不仅仅是一种编程语言,更是一个庞大的生态系统。掌握了这些...
在提供的文件【标题】"JAVA期末复习知识点整理(一).doc"中,我们首先看到的是一个简单的Java应用程序的结构,它演示了如何创建和运行一个Java程序。 1. **程序结构**: - **package** 语句:这是用来组织代码的...
总的来说,JAVA学习资源的整理是一个系统性的工程,它不仅需要涵盖广泛的技术知识点,更需要有指导性的学习方法和清晰的职业规划。马士兵的JAVA视频教程正是结合了这些方面,为JAVA学习者提供了一个全面的学习平台。...
2. **版本控制**:版本控制系统如CVS(Concurrent Versions System)用于跟踪代码的更改历史,便于团队协作和代码回溯。安装CVS,学习基本的版本控制操作,如添加、提交、更新和分支管理,对于协同开发至关重要。 3...
System 类是 Java 中的一个基础类,它提供了许多有用的方法和变量,例如 System.out.println()、System.currentTimeMillis() 等。System 类位于 java.lang 包中,是 Java 中最重要的类之一。 3. String, ...
- **PATH**:包含JDK的bin目录,确保系统能找到Java编译和运行工具。 - **CLASSPATH**:指定Java class文件的位置,常用于包含jar文件。 #### 四、Java程序编写与运行 - **第一个Java程序**:创建并运行HelloWorld...
可以使用 `java.time` 包下的 `MonthDay` 类或者 `Calendar` 类来判断某一天是否为当月的最后一天。 **29. 如何格式化日期?** 可以使用 `SimpleDateFormat` 类或者 `DateTimeFormatter` 类来格式化日期。 **30. ...
Java作为一门面向对象的编程语言,其学习过程中不可避免地会遇到大量的英语专业词汇。这些词汇对于Java初学者来说是理解Java编程思想和掌握编程技能...对于初学者来说,系统地学习这些基础词汇是掌握Java编程的第一步。
Java中静态变量(也称类变量)是一种特殊的成员变量,它属于类而非对象。这意味着无论创建了多少个该类的对象,静态变量都只有一份副本。静态变量可以被所有对象共享,并且可以通过类名直接访问。 与C++不同的是,...
这种跨平台的能力得益于“一次编写,到处运行”的理念,JVM在不同的操作系统上提供了兼容层,使得字节码能够在任何支持Java的系统上运行。 2. Unicode编码: Java语言使用Unicode编码,这是一种包含世界上几乎所有...