一:System类与Runtime类
System类:exit方法,currentTimeMillis方法,java虚拟机的系统属性,getProperties()和setProperties()方法。
Runtime类:Runtime.getRuntime静态方法。
实例1:获取java虚拟机的系统属性
import java.util.Enumeration;
import java.util.Properties;
public class Demo {
public static void main(String[] args) {
Properties sp = System.getProperties();
Enumeration e = sp.propertyNames();
while(e.hasMoreElements()){
String key = (String)e.nextElement();
System.out.println(key +"="+sp.getProperty(key));
}
}
}
实例2:
import java.io.IOException;
public class Demo {
public static void main(String[] args) {
Process p = null;
try {
Runtime.getRuntime().exec("notepad.exe demo.java");//打开记事本,并执行Demo.java
Thread.sleep(5000); //休眠5秒钟
p.destroy(); //关闭进程
} catch (IOException e1) {
e1.printStackTrace();
} catch (InterruptedException ex) {
ex.printStackTrace();
}
}
}
二:日期和时间类
1.最常用的几个类:Date,DateFormat,Calendar
2.Calendar类:
Calendar.add方法
Calendar.set方法
Calendar.get方法
Calendar.getInstance静态方法
GregorianCalendar子类
实例1:
计算出距当前日期时间315天后的日期时间,并用"yyyy"年"MM"月"dd"日"HH"小时"MM"分"ss"秒的格式输出:
import java.util.Calendar;
public class Demo {
@SuppressWarnings("static-access")
public static void main(String[] args) {
Calendar c1 = Calendar.getInstance();
//打印出当前时间
System.out.println(c1.get(c1.YEAR) + "年" + c1.get(c1.MONTH) + "月"
+ c1.get(c1.DAY_OF_MONTH) + "日" + c1.get(c1.HOUR_OF_DAY) + ":"
+ c1.get(c1.MINUTE) + ":" + c1.get(c1.SECOND));
//打印出315天后的当前时间
c1.add(c1.DAY_OF_YEAR, 315);
System.out.println(c1.get(c1.YEAR) + "年" + c1.get(c1.MONTH) + "月"
+ c1.get(c1.DAY_OF_MONTH) + "日" + c1.get(c1.HOUR_OF_DAY) + ":"
+ c1.get(c1.MINUTE) + ":" + c1.get(c1.SECOND));
}
}
3.Date类
java.text.DateFormat与java.text.SimpleDateFormat子类。
实例2:
将"2010-07-15"格式的日期字符串转换成"2010年07月15日"的格式:
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
public class Demo2 {
@SuppressWarnings("static-access")
public static void main(String[] args) {
SimpleDateFormat sd1 = new SimpleDateFormat("yyyy-MM-dd");
SimpleDateFormat sd2 = new SimpleDateFormat("yyyy年MM月dd日");
try {
Date d =sd1.parse("2010-07-15");
System.out.println(sd2.format(d));
} catch (ParseException e) {
e.printStackTrace();
}
}
}
分享到:
相关推荐
Java 8 日期类API的引入是为了解决早期`java.util.Date`和`java.util.Calendar`类在处理日期和时间时存在的问题。这两个类在Java的早期版本中就已经存在,但随着时间的推移,它们的设计缺陷逐渐暴露出来。`Date`类在...
2. 面向对象编程:`Page`类可能包含表示页面内容的属性,如文本、日期等,并且可能有相应的构造函数、属性访问器和方法。 3. 文件操作:为了持久化笔记本的数据,代码可能会使用C#的文件系统操作,如`System.IO`...
Java提供了多个类来处理日期和时间,主要包括`java.util.Date`、`java.sql.Date`、`java.util.Calendar`以及Java 8引入的`java.time`包下的类。下面将详细阐述这些类的主要功能和使用方法。 1. `java.util.Date` -...
笔记会详细解释如何定义类,创建对象,以及如何通过继承和多态实现代码重用。 4. **异常处理**:Java中的try-catch-finally语句块,异常类层次结构,自定义异常等,这些都是Java程序中处理错误和异常的重要部分。 ...
`Note`类可能包含标题、内容和创建日期等属性,以及相应的getter和setter方法。`Notebook`类则可能提供添加、删除、查找和显示笔记的方法。 在控制台交互方面,Java提供了`Scanner`类来获取用户的输入。例如,用户...
- DateFormat类的用途:日期和时间的格式化与解析。 - SimpleDateFormat类:自定义日期格式。 - **实例操作:取得当前日期** - 使用Date类获取当前时间。 - 使用Calendar类获取当前日期。 - **Math与Random类** ...
第十二章讲述了Java中的类集(Collection)框架,它是一组接口和类,用于表示和操作对象集合。类集框架中包括了List、Set、Map等接口,以及ArrayList、LinkedList、HashSet、TreeSet等实现了这些接口的类。 通过...
同时,`Date`和`Calendar`类用于处理时间和日期,而`Random`类则用于生成随机数。 在面向对象编程中,我们不能忽视`java.awt`和`javax.swing`这两个图形用户界面(GUI)包。它们提供了创建窗口应用程序的组件,如...
`java.text.DateFormat`类是用于格式化和解析日期的标准类。它允许我们将日期对象转换为特定格式的字符串,或者将字符串解析为日期对象。 ### Calendar类 `java.util.Calendar`类是一个抽象类,为特定瞬间与日期/...
总的来说,通过学习和使用C#,我们可以创建功能丰富的读书笔记和纪念日提醒应用,涵盖从基础编程概念到高级的面向对象设计,再到具体的Windows应用程序开发技术。在实践中,不仅需要掌握语法和API,还要理解软件工程...
Java常用类库章节涵盖了StringBuffer、Runtime、System、Math、Random、NumberFormat、BigDecimal等类的使用,以及日期操作类、正则表达式、定时调度等。这些类库为Java编程提供了丰富的工具和方法,可以提高开发...
在Java编程语言中,时间日期数字的处理是一个重要的部分,主要涉及到`Date`、`SimpleDateFormat`和`Calendar`类。下面将详细讲解这三个类及其常用方法。 首先,`Date`类是Java中用于表示特定瞬间的时间点,精确到...
`日期类的操作共5页.pdf.zip`这个文件很可能包含了一份关于Java日期类操作的教程或笔记,一共五页,涵盖了基本到进阶的使用方法。在这个文档中,我们可以预见到可能会涉及以下几个关键知识点: 1. **基础日期类:...
系统信息部分列出了戴尔Dell笔记本电脑的主要硬件特征,包括BIOS版本、服务标签、资产标签、所有权标签、出厂日期、所有权日期、内存信息、处理器信息、设备信息等。 2. 内存信息(Memory Information) 内存信息...
- **日期操作类** - Date、Calendar类的使用。 - DateFormat、SimpleDateFormat类的格式化功能。 - **Math与Random类** - Math类提供的数学函数。 - Random类生成随机数。 - **NumberFormat** - 格式化数字的...
* Date/Time 选项:用于设置系统日期和时间。 * Password 选项:用于设置管理员密码和用户密码。 * Startup 选项:用于设置系统启动顺序和启动设备。 * ReStart 选项:用于设置系统重启模式。 IBM T40 T41 T42 T43 ...
5. **日期和时间**:BIOS中通常会存储当前的日期和时间,这些信息对于某些系统功能(如日志记录和定时任务)是必要的。 6. **更新BIOS**:有时,制造商可能会发布新的BIOS版本来修复错误或提升硬件兼容性。在BIOS...
类集框架是Java集合框架的简称,提供了表示和操作集合的接口和类。Java集合框架主要包括Collection接口和Map接口,以及它们的多个子接口和实现类。其中,Collection接口又包括List、Set等子接口,而Map接口则是由Map...