`
caiwb1990
  • 浏览: 312572 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Java常用对象

    博客分类:
  • java
 
阅读更多

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 骰子。

分享到:
评论

相关推荐

    java常用类库java常用类库java常用类库

    在Java中,最重要的类库之一是Java标准库(Java Standard Library),它包括了Java的基础API,如`java.lang`、`java.util`和`java.io`等包。`java.lang`包是每个Java程序的基础,包含了基本数据类型、异常处理和一些...

    Java面向对象程序设计课后答案全解

    1. **类与对象**:Java中的基本构建块是类,它代表了现实世界中的事物或概念。对象则是类的实例,具有类定义的属性和行为。学习如何创建和使用类及对象,是理解Java面向对象编程的关键。 2. **封装**:封装是面向...

    java常用类java常用类

    在 Java 编程语言中,`String` 类是极其重要的,因为它被广泛用于处理文本数据。这个类在 `java.lang` 包中,是所有 Java 程序的基础部分,无需显式导入即可使用。`String` 对象表示的是不可变的字符序列,这意味着...

    java常用jar包

    在Java中,要连接到SQL Server数据库,我们需要Microsoft提供的JDBC驱动,如`sqljdbc4.jar`或`mssql-jdbc.jar`。这些驱动实现了Java.sql接口,允许Java应用程序通过SQL语句执行数据库操作。例如,创建数据库连接、...

    java常用系统类库实验

    通过这两个实验,学生不仅能够掌握Java中常用类库的使用,还能够提高解决问题的能力,学会如何利用Java标准库来简化编程任务,提高代码的效率和可读性。此外,实验中的方法覆盖练习也有助于学生深入理解面向对象编程...

    JAVA中常用类的常用方法.pdf

    JAVA中常用类的常用方法主要涵盖了java语言中基础类库的关键类以及它们提供的主要方法。以下是针对文档内容的详细解释: 1. java.lang.Object类 Object类是Java中所有类的超类,它提供了多种方法,这些方法在Java中...

    关于Java中List对象的分页思想-按10个或者n个数对list进行分组

    Java中List对象的分页思想是一种常用的数据处理技术,通过将一个大的List对象分割成多个小的List对象,每个小的List对象包含一定数量的元素,例如10个或n个。这种技术可以用于解决大规模数据的处理问题,例如批量...

    实验5 JAVA常用类.doc

    - **String** 类在Java中是不可变的,这意味着一旦创建了String对象,就不能改变它的值。常用的方法包括 `concat()`、`substring()`、`indexOf()`、`replace()` 等。 - **StringBuffer/StringBuilder** 是可变的...

    json格式与java类对象相互转换

    Jackson库是Java中常用的JSON处理库,它提供了方便的方法来实现这种转换。 一、JSON到Java类对象转换 1. 首先,我们需要一个Java类来映射JSON数据。例如,我们有一个User类,包含id、name和email字段: ```java ...

    一些java常用的工具类

    JUnit是Java中广泛使用的单元测试框架,它提供了断言、测试套件等功能,帮助开发者编写可测试的代码。 总之,Java工具类是提高开发效率的关键,它们封装了常见的操作,减少了代码重复,提高了代码可读性和维护性。...

    Java课件 (包括基础语法,数组与语句,面向对象编程,java异常处理,java常用基础类,java集合与泛型

    2. **数组与语句**:在Java中,数组是存储同一类型数据的有序集合。学习如何声明、初始化和操作数组至关重要,包括一维数组、二维数组和多维数组。此外,语句如跳转语句(break和continue)和声明语句也是程序流程...

    Educoder题目:Java面向对象 - String类答案解析.md

    Educoder题目:Java面向对象 - String类答案解析

    java开发常用词汇

    在 Java 中,算法是指解决问题的步骤,聚合是指将多个对象组合成一个对象,数组是指一组相同类型的变量的集合,箭头操作符是指将一个对象的引用传递给另一个对象。 应用程序和框架相关 * Advanced:高级的 * ...

    java常用工具类

    1. **集合框架**:Java集合框架是Java中处理对象集合的核心部分,包括List、Set、Queue和Map等接口,以及ArrayList、LinkedList、HashSet、HashMap等实现类。它们提供了添加、删除、查找和遍历元素的方法,极大地...

    Java面向对象程序设计-电子教案

    在Java中,类是面向对象编程的基本构建块。通过定义类,我们可以描述对象的属性(字段)和行为(方法)。实例化类创建对象,对象是类的具体表现。类可以有构造函数,用于初始化新创建的对象。访问修饰符(如public、...

    Java常用词汇汇总

    1. **类(Class)**:类是Java中的核心构造块,它定义了一组相关的属性和方法,可以看作是对象的模板或蓝图。 2. **对象(Object)**:对象是类的实例,它拥有类所定义的属性和行为。在Java中,一切皆为对象。 3. ...

Global site tag (gtag.js) - Google Analytics