java.lang.System:
该类中的方法都是静态的。
1,currentTimeMillis():获取当前时间返回的long的毫秒数。
可以通过通过两次获取该方法的值来得到程序运行的时间。
2,exit():退出jvm。
3,gc():调用垃圾回收器。
4,getProperties():获取jvm启动时的配置信息。返回的是Properties集合
该集合是Hashtable的子类。所以可以使用Map的方法获取其中的键值对。
该集合的特点键值都是字符串。
也可以在启动jvm时,临时定义系统的属性信息。
通过java命令的参数-Dkey=value来完成。
5,setIn(),setOut():改变系统默认的输入和输出设备。
in:默认的是键盘。out:默认是显示器(控制台)。
属性:
in:可以通过System.in.read():读取键盘录入。一次读键盘录入的一个字节。
Out:可以将指定的数据打印。System.out.println();
---------------
java.lang.Runtime:
该类没有对外提供构造函数。但是还具有非静态的方法。
说明该类一定会提供静态的并获取本类对象的方法。
那么该类是使用了单例设计模式定义的出来的。
保证了java运行程序在内存中的对象唯一性。
1,static Runtime getRuntime():获取运行时对象。
2,Process exec(String commond):执行一个本地命令。该方法会抛出IOException。
Runtime r = Runtime.getRuntime();
r.exec("notepad.exe Demo.java");
java.lang.Process类:是抽象的。描述进程。
1,destory():杀掉子进程。
-------------------
java.util.Date:日期对象。
该对象中很多方法都已过时,被Calendar取代。
Date d = new Date();
System.out.println(d.toString());//结果不便于阅读。
可以将日期进行格式化。
DateFormat下的一个子类对象。SimpleDateFormat。
记得导包。java.text.*;
1,将日期格式进行对象的封装。
String partten = "yyyy年MM月dd日 HH:mm:ss";
SimpleDateFormat sdf = new SimpleDateFormat(partten);
2,如何让模式对象和日期对象关联呢?
String time = sdf.format(d);
System.out.println(time);
java.util.Calendar:日历,抽象类。
子类:GregorianCalendar
1,getInstance():获取示例,其实返回就是GregorianCalendar 的对象。
2,get(字段名):通过指定字段获取对应的时间值。
Calendar c = Calendar.getInstance();
c.get(Calendar.YEAR);2010.
3,set(int year, int month, int date):可以定义指定的时间。
4,add(字段名,偏移量);
偏移量是正数,在字段上做加法运算。
偏移量是负数,在字段上做减法运算。
c.set(2010,2,18);2010年3月18日.//计算机中月份是从0开始到11结束。
c.add(Calendar.MONTH,3)//2010年6月18日
c.add(Calendar.MONTH,-3)//2009年12月18日。
练习一:获取任意一年中二月的天数。
c.set(year,2,1);//某年3月1日。
c.add(Calendar.DAY_OF_MONTH,-1)//将天数向前偏移一天,就是二月的最后一天。
练习二:获取昨天的当前时间。
-------------------------
java.lang.Math:数学类,里面包含了很多数学运算的方法。
该类的方法都是静态的。
1,abs():获取绝对值。
2,floor():
3,round():带四舍五入的。
4,pow(a,b):a为底数,b幂数。a的b次方。
5,double random();是一个随机数很伪。0-1之间的数,不包括 1。
1~100。(int)(Math.random()*100+1)
练习:定义功能保留小数的后两位。
public static void show(double d,int scale,boolean isRound)
{
double base = Math.pow(10,scale);
d = isRound?d * base+0.5:d*base;// 1234.56
double num = (int)d/base;
System.out.println(num);
}
java.util.Random:
描述随机数的工具类。可以定义对象。
1,nextDouble():相当于Math.random();
2,nextInt(int); nextInt(6)+1 骰子。
分享到:
相关推荐
1. **类与对象**:Java中的基本构建块是类,它代表了现实世界中的事物或概念。对象则是类的实例,具有类定义的属性和行为。学习如何创建和使用类及对象,是理解Java面向对象编程的关键。 2. **封装**:封装是面向...
本文档旨在介绍 Java 中一些常用的类库,帮助初学者更好地理解和使用这些类库。尽管文档内容并不全面,但包含了大多数常用的类库,对于新手来说较为易懂。 #### 二、Java 常用类库详解 ##### 1. `java.applet` - ...
在Java中,要连接到SQL Server数据库,我们需要Microsoft提供的JDBC驱动,如`sqljdbc4.jar`或`mssql-jdbc.jar`。这些驱动实现了Java.sql接口,允许Java应用程序通过SQL语句执行数据库操作。例如,创建数据库连接、...
通过这两个实验,学生不仅能够掌握Java中常用类库的使用,还能够提高解决问题的能力,学会如何利用Java标准库来简化编程任务,提高代码的效率和可读性。此外,实验中的方法覆盖练习也有助于学生深入理解面向对象编程...
JAVA中常用类的常用方法主要涵盖了java语言中基础类库的关键类以及它们提供的主要方法。以下是针对文档内容的详细解释: 1. java.lang.Object类 Object类是Java中所有类的超类,它提供了多种方法,这些方法在Java中...
Java中List对象的分页思想是一种常用的数据处理技术,通过将一个大的List对象分割成多个小的List对象,每个小的List对象包含一定数量的元素,例如10个或n个。这种技术可以用于解决大规模数据的处理问题,例如批量...
- **String** 类在Java中是不可变的,这意味着一旦创建了String对象,就不能改变它的值。常用的方法包括 `concat()`、`substring()`、`indexOf()`、`replace()` 等。 - **StringBuffer/StringBuilder** 是可变的...
Jackson库是Java中常用的JSON处理库,它提供了方便的方法来实现这种转换。 一、JSON到Java类对象转换 1. 首先,我们需要一个Java类来映射JSON数据。例如,我们有一个User类,包含id、name和email字段: ```java ...
JUnit是Java中广泛使用的单元测试框架,它提供了断言、测试套件等功能,帮助开发者编写可测试的代码。 总之,Java工具类是提高开发效率的关键,它们封装了常见的操作,减少了代码重复,提高了代码可读性和维护性。...
2. **数组与语句**:在Java中,数组是存储同一类型数据的有序集合。学习如何声明、初始化和操作数组至关重要,包括一维数组、二维数组和多维数组。此外,语句如跳转语句(break和continue)和声明语句也是程序流程...
在 Java 中,算法是指解决问题的步骤,聚合是指将多个对象组合成一个对象,数组是指一组相同类型的变量的集合,箭头操作符是指将一个对象的引用传递给另一个对象。 应用程序和框架相关 * Advanced:高级的 * ...
在Java中,最重要的类库之一是Java标准库(Java Standard Library),它包括了Java的基础API,如`java.lang`、`java.util`和`java.io`等包。`java.lang`包是每个Java程序的基础,包含了基本数据类型、异常处理和一些...
1. **集合框架**:Java集合框架是Java中处理对象集合的核心部分,包括List、Set、Queue和Map等接口,以及ArrayList、LinkedList、HashSet、HashMap等实现类。它们提供了添加、删除、查找和遍历元素的方法,极大地...
在Java中,类是面向对象编程的基本构建块。通过定义类,我们可以描述对象的属性(字段)和行为(方法)。实例化类创建对象,对象是类的具体表现。类可以有构造函数,用于初始化新创建的对象。访问修饰符(如public、...
1. **类(Class)**:类是Java中的核心构造块,它定义了一组相关的属性和方法,可以看作是对象的模板或蓝图。 2. **对象(Object)**:对象是类的实例,它拥有类所定义的属性和行为。在Java中,一切皆为对象。 3. ...
以下是对Java中常用设计模式的详细解释: 1. **单例模式**:单例模式确保一个类只有一个实例,并提供一个全局访问点。这种模式常用于配置管理、线程池或者数据库连接池等场景。实现方式有懒汉式(线程不安全)、...
1. **类(Class)**:在Java中,类是面向对象编程的基础,它定义了对象的属性和行为。 2. **对象(Object)**:对象是类的实例,它可以执行类中定义的操作。 3. **方法(Method)**:方法是类中的函数,用于封装...