------- android培训、java培训、期待与您交流! ----------
System:
System:类中的方法和属性都是静态的。
out:标准输出,默认是控制台。
in:标准输入,默认是键盘。
Properties是Hashtable的子类,也就是Map集合的一个子类对象。
那么可以通过map的方法取出该集合中的元素。
该集合中存储都是字符串。没有泛型定义。
public static void main(String[] args) { Properties prop = System.getProperties();//获取系统配置信息 System.setProperty("mykey","myvalue");//设置一个配置信息 String value = System.getProperty("os.name");//获得操作系统的信息 System.out.println("value="+value); String v = System.getProperty("haha"); System.out.println("v="+v); }
Runtime:
1、该类并没有提供构造函数。
不可以new对象。那么会直接想到该类中的方法都是静态的。
2、但该类中还有非静态方法。
说明该类肯定会提供了方法获取本类对象。而且该方法是静态的,并返回值类型是本类类型。
由这个特点可以看出该类使用了单例设计模式完成。
Runtime r = Runtime.getRuntime(); Process p = r.exec("notepad.exe SystemDemo.java");
Date:
类
Date
表示特定的瞬间,精确到毫秒。
它允许把日期解释为年、月、日、小时、分钟和秒值。它也允许格式化和解析日期字符串。
SimpleDateFormat格式化日期类。
SimpleDateFormat
是一个以与语言环境有关的方式来格式化和解析日期的具体类。它允许进行格式化
(日期 -> 文本)、解析(文本 -> 日期)和规范化。
public static void main(String[] args) { Date d = new Date(); System.out.println(d); //创建对象,并确定格式化的格式 SimpleDateFormat sdf = new SimpleDateFormat("yyyy年MM月dd日E hh:mm:ss"); //格式化 String time = sdf.format(d); System.out.println("time="+time); long l = System.currentTimeMillis(); Date d1 = new Date(l); System.out.println("d1:"+d1); }
Calendar:
Calendar
类是一个抽象类,它为特定瞬间与一组诸如 YEAR
、MONTH
、DAY_OF_MONTH
、HOUR
等 日历
字段
之间的转换提供了一些方法,并为操作日历字段(例如获得下星期的日期)提供了一些方法。
Calendar c = Calendar.getInstance();返回的是一个GregorianCalendar对象。
查表法获得日期:
public static void printCalendar(Calendar c) { String[] mons = {"一月","二月","三月","四月" ,"五月","六月","七月","八月" ,"九月","十月","十一月","十二月"}; String[] weeks = { "星期日","星期一","星期二","星期三","星期四","星期五","星期六" }; int index = c.get(Calendar.MONTH); int index1 = c.get(Calendar.DAY_OF_WEEK); sop(c.get(Calendar.YEAR)+"年"); sop(mons[index]); sop(c.get(Calendar.DAY_OF_MONTH)+"日"); sop(weeks[index1]); }
Math:
Math
类包含用于执行基本数学运算的方法,如初等指数、对数、平方根和三角函数。
与 StrictMath
类的某些数学方法不同,并非 Math
类所有等价函数的实现都定义为返回逐位相同的
结果。此类在不需要严格重复的地方可以得到更好的执行。
double d = Math.ceil(16.34);//ceil返回大于指定数据的最小整数。 double d1 = Math.floor(12.34);//floor返回小于指定数据的最大整数。 long l = Math.round(12.54);//四舍五入
相关推荐
黑马程序员_毕向东_Java基础视频教程第05天-01-面向对象(概述).avi
《Java 基础入门》课后习题答案 第 第 1 章 Java 开发入门 一、填空题 1、 Java EE、Java SE、Java ME 2、 JRE 3、 javac 4、 bin 5、 path、classpath 二、选择题 1、ABCD 2、C 3、D 4、B 5、B 三、简答题 1、 面向...
黑马程序员 - Java基础教学 - 05 - 面向对象(1).doc
1、 编写一个函数,函数内输出一个字符串,并在主函数内调用它。...10、 声明类Student,包含3个成员变量:name、age、score,创建5个对象装入TreeSet,按照成绩排序输出结果(考虑成绩相同的问题)。
黑马程序员 - Java基础教学 - 08 - 面向对象(4)-多态.doc
传智播客_Java培训_毕向东_Java基础[03-面向对象]系黑马程序员_毕向东_Java基础视频教程
传智播客_Java培训_毕向东_Java基础[08-GUI]系黑马程序员_毕向东_Java基础视频教程 GUI •Graphical User Interface(图形用户接口)。 • 用图形的方式,来显示计算机操作的界面,这样更方便更直 观。 CLI •...
JAVA第三章的课后习题答案JAVA第三章的课后习题答案JAVA第三章的课后习题答案JAVA第三章的课后习题答案JAVA第三章的课后习题答案JAVA第三章的课后习题答案
黑马程序员 - Java基础教学 - 06 - 面向对象(2) - 关于静态static的那些事.doc
精选12种与多线程和并发处理相关的设计模式 264张图表 + 300段Java示例程序 = 轻松学习多线程编程 日本经典多线程入门书,原版长销11年! 本书适合以下读者阅读 a....b....c....对面向对象开发感兴趣的人
第1章 Java开发入门一.填空题1. 面向对象,SUN 2. JavaSE,JavaEE,JavaME3.面向对象、跨平台性、支持多线程4. JDK5.bin
linux编程,ppt文档,gdb,makefile,linux编程概述
考程序员时学习C++的经典课件 全面阐述C++的类、对象、继承、多态、派生、模板及异常处理等C++基础 是C++初学者的必备课件。
日本资-深技术作家、《程序员的数学》作者结城浩执笔,264张图表(UML类图、时序图、Timethreads图等)穿插文中,通过类比手法和浅显的语言,逐一讲解与多线程和并发处理相关的12种设计模式。每章附带练习题和答案,...
《JavaScript前端开发案例教程》是面向计算机相关专业的一门Web前端基础课程,涉及JavaScript语言基础、数组、函数、对象、BOM、DOM、事件、正则表达式、Ajax、jQuery等内容。
3、输入:一个算法有0个或多个输入,以刻画运算对象的初始情况,所谓0个输入是指算法本身定除了初始条件; 4、输出:一个算法有一个或多个输出,以反映对输入数据加工后的结果。没有输出的算法是毫无意义的; 5...
对象 2. 可移植性 3. Python 4. import 5. from…import * 判断题 1. 2. × 3. × 4. 5. 选择题 1. C 2. D 3. C 简答题 1. Python主要的特点有代码简洁、语法优美、简单易学、开源、可移植、类库丰富、中⽂⽀持等。...
3、举例说明using关键字有哪些主要用途。 【解答】 在C#中,using关键字有3个用途 1)指定引用的命名空间,例如:using System.Windows.Forms; 2)简化命名空间的层次表达...程序执行到“}”时,就会自动释放font1对象。
本书秉承“基础教程” (Beginner's Guide)丛书的一贯风格,使用了丰富的图形来表现用户的软件设计思想,以便最终创建结构良好的、更加稳定的产品。通过本书,你将会了解到软件设计和分析中的用例图和面向对象的概念...
当想要对已有的对象进行功能增强时,可以定义类,将已有对象传入,基于已有的功能,并提供加强功能,那么自定义的类成为装饰类。 装饰类通常会通过构造方法,传递进来一个需要装饰的对象,然后基于这个对象,...