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常用类、继承与接口、成员访问控制与异常、JavaFX程序设计、Java...
Educoder题目:Java面向对象 - String类答案解析
Java 课件 (包括基础语法,数组与语句,面向对象编程,java异常处理,java常用基础类,java集合与泛型)
工程简单的介绍了java常用类,并用这些类进行一些简单的操作 让初学者更好的了解java这门语言的特性。 1.StringAndInt.java 字符与整型的相互转换 2.WriteFile.java 简单的IO读写文件 3.CurrentMethod.java 获取当前...
Java语言是一个面向对象的语言,但是Java中的基本数据类型却是不面向对象的。但是我们在实际使用中经常需要将基本数据转化成对象,便于操作。比如:集合的操作中。例如使用Map对象要操作put()方法时,需要传入的参数...
java 面向对象常用的知识拓展
为了方便开发,Java中提供了很多进行网络开发的辅助类,通过这些类的恰到使用可以在网络开发中达到事半功倍的效果。针对网络通信的不同层次,Java提供的网络开发的辅助类有四大类:InetAddress 、URLs、Sockets、...
常用关键字,javaoop面向对象常用语,对理解java有好的帮助。
第6章 Java常用类;回顾;本章内容;6.1 Object类;6.1.1 Object类概述;6.1.2 Object的常用方法;6.1.2 Object的常用方法;6.1.2 Object的常用方法;6.1.3 学生实践练习;6.1.3 学生实践练习;6.1.3 学生实践练习;6.2 String...
java常用设计模式-空对象模式
java视屏\6.WEBBASIC\5.常用内置对象-下 、 外部对象概述 、 window对象.mp4
Java 常用API的运用,效率及技巧 Java面向对象基本概念 2. System 3. String, StringBuffer 4. 数值,字符,布尔对象与简单类型的操作 5. Class, ClassLoader 6. Java IO系统 7. Java集合类 8. ResourceBundle, ...
【完整课程列表】 完整版 Java初级教程 Java语言程序设计 第1章 ...完整版 Java初级教程 Java语言程序设计 第7章 Java中的常用类(共14页).ppt 完整版 Java初级教程 Java语言程序设计 第8章 集合框架(共19页).ppt
【完整课程列表】 完整版 Java初级教程 Java语言程序设计 第1章 ...完整版 Java初级教程 Java语言程序设计 第7章 Java中的常用类(共14页).ppt 完整版 Java初级教程 Java语言程序设计 第8章 集合框架(共19页).ppt
java 第4章 类与对象的基本概念 java 第4章 类与对象的基本概念
Java常用英语汇总ALLBACK CALLBACK首先是基于多线程的,没有线程的调用就不要谈回调.子类调用父类的构造方法叫回调用,那TMD的任何构造对象都叫回调了,因为任何对象至少继承了Object,构造时至少要调用Object的构造方法...
Java 面相对象 考试复习资料 试卷附答案 习题 相应常用小程序 简答 概念 Java 面相对象 考试复习资料 试卷附答案 习题 相应常用小程序 简答 概念
Java面向对象 1 1 学习方法与要求 1 2 面向对象语言与面向过程语言的区别 7 3 面向对象?什么对象? 8 4 什么是类? 9 5 如何创建一个类Class? 10 6 如何使用类创建对象 10 7 引用与实例 11 8 实例属性与实例方法 ...
精心整理的java常用的26个工具类 下载精心整理的java常用的26个工具类 下载精心整理的java常用的26个工具类 下载精心整理的java常用的26个工具类 下载精心整理的java常用的26个工具类 下载精心整理的java常用的26个...
主要包含的工具: 1、敏感字的过滤 2、文件的各种操作 ...6、对象的clone 7、获取操作系统的版本 8、String的操作 9、Date的操作 10、发送邮件 11、获取Spring里面的bean 12、获取微博的uid 13、分页