几个类System ,Runtime,Date,Calender,Math

1,System:

System :类中的方法和属性都是静态的。

out:标准输出,默认是控制台。

in,标准输入,键盘默认呢

描述系统一些信息。

获取系统属性信息:Properties getProperties();

import java.util.Properties;

public class SysTest {
	public static void main(String[] args) {
		Properties prop = System.getProperties();
		// 因为Properties 是hashtable的子类,也就是Map集合的有一个子类对象
		// 那么可以通过map的方法取出该集合中的元素。
		// 该集合中存储的都是字符串,没有泛型定义。
		
		//如何在系统中自定义系统信息。
		System.setProperty("mykey", "myvalue");
	String value=System.getProperty("os.name");
	System.out.println("value="+value);
	/*
	 *获取所有属性信息。
	  	for (Object obj : prop.keySet()) {
			String value = (String) prop.get(obj);
			System.out.println(obj + "::" + value);
		}*/
	}
}


2,Runtime

没有构造函数,不能直接创建对象。会直接想到该类中的方法都是静态的。

但是,有方法摘要,方法都是非静态的。

对象通过方法来获取,而且该方法是静态的,并返回值类型是本类类型。getRuntime()返回与当前java应用程序相关的运行时对象。

该方法是static Runtime getRuntime().;

由这个特点可以看出单例设计模式。

 

import java.io.IOException;

public class RuntimeTest {
	public static void main(String[] args) throws IOException, Exception {
		Runtime r = Runtime.getRuntime();
		Process p= r.exec("notepad.exe c:\\SysTest.java");
		Thread.sleep(4000);
		p.destroy();
	}
}


3,Date

import java.text.SimpleDateFormat;
import java.util.Date;

public class DateTest {
	public static void main(String[] args) {
		Date d = new Date();
		System.out.println(d);// Wed Jul 24 10:35:51 CST 2013,打印的时间看不懂,希望有些格式
		// 将模式封装到SimpleDateformat对象中。
		SimpleDateFormat sdf = new SimpleDateFormat("yyyy年MM月dd日 E  hh:mm:ss");
		// 调用format方法让模式格式化指定对象。
		String time = sdf.format(d);
		System.out.println("time:" + time);// time:2013年07月24日 星期三 10:45:23

	}
}

4,Calender

import java.util.Calendar;

public class CalenderTest {
	public static void main(String[] args) {
		Calendar c = Calendar.getInstance();
		System.out.println(c);
		/*
		 * System.out.println(c.get(Calendar.YEAR) + "年" +
		 * (c.get(Calendar.MONTH) + 1) + "月" + (c.get(Calendar.DAY_OF_MONTH) +
		 * 1) + "日" + "星期" + (c.get(Calendar.WEEK_OF_MONTH) - 1) + "  " +
		 * c.get(Calendar.HOUR) + "时" + c.get(Calendar.MINUTE) + "分" +
		 * c.get(Calendar.SECOND) + "秒");
		 */
		// 查表法
		String[] month = { "一月", "二月", "三月", "四月", "五月", "六月", "七月", "八月",
				"九月", "十月", "十一月", "十二月" };// 月份从0开始。
		String[] week = { "", "星期天", "星期一", "星期二", "星期三", "星期四", "星期五", "星期六" };// 星期天是第一天
		System.out.println(c.get(Calendar.YEAR) + "年");
		int index = c.get(Calendar.MONTH);
		System.out.println(month[index] + "月");
		int index2 = c.get(Calendar.WEEK_OF_MONTH);
		System.out.println(week[index2]);

	}

}


 

import java.util.Calendar;
/*
 * 1,获取任意年的二月有多少天
 *    思路:根据指定的年设置一个时间,c.set(year,2,1)//某一年的三月一日
 *    c.add(Calendar.DAY_OF-MONTH,-1);//三月一日往前推一天就是2月的最后一天
 *    2,获取昨天现在的时刻
 *    c.add(Calendar.DAY_OF_MONTH,-1);
 */
public class CalenderTest {
	public static void main(String[] args) {
		Calendar c = Calendar.getInstance();
		c.add(Calendar.YEAR, 4);//加4年
		printCalendar(c);

	}
	public static void printCalendar(Calendar c){
		String[] month = { "一月", "二月", "三月", "四月", "五月", "六月", "七月", "八月",
				"九月", "十月", "十一月", "十二月" };// 月份从0开始。
		String[] week = { "", "星期天", "星期一", "星期二", "星期三", "星期四", "星期五", "星期六" };// 星期天是第一天
		System.out.println(c.get(Calendar.YEAR) + "年");
		int index = c.get(Calendar.MONTH);
		System.out.println(month[index] + "月");
		int index2 = c.get(Calendar.WEEK_OF_MONTH);
		System.out.println(week[index2]);
	}

}


import java.util.Random;

//Math.random()和new  java.util.Random方法完全相同
public class MathTest {
	public static void main(String[] args) {
		for (int x = 0; x < 10; x++) {
			double d = Math.random();// 大于等于0.0且小于1.0
			// printObj(d);
			/*
			 * int num=(int)(Math.random()*10+1);//1-10
			 * 
			 * printObj(num);
			 */
			Random r = new Random();
			int n = r.nextInt(10);// 0-10,但是不包含10,两种方式,哪一种都可以。
			printObj(n);
		}
	}

	public static void show() {
		// double d= Math.ceil(-16.3);//ceil返回大于指定数据的最小整数,返回-16
		double d = Math.ceil(16.3);
		double d1 = Math.floor(16.3);// floor返回小于指定数据的最大整数。
		long l = Math.round(12.34);// 四舍五入
		double d2 = Math.pow(2, 3);// 2的三次方
		printObj(d);
		printObj(d1);
		printObj(l);
		printObj(d2);
	}

	public static void printObj(Object obj) {
		System.out.println(obj);
	}
}


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
4S店客户管理小程序-毕业设计,基于微信小程序+SSM+MySql开发,源码+数据库+论文答辩+毕业论文+视频演示 社会的发展和科学技术的进步,互联网技术越来越受欢迎。手机也逐渐受到广大人民群众的喜爱,也逐渐进入了每个用户的使用。手机具有便利性,速度快,效率高,成本低等优点。 因此,构建符合自己要求的操作系统是非常有意义的。 本文从管理员、用户的功能要求出发,4S店客户管理系统中的功能模块主要是实现管理员服务端;首页、个人中心、用户管理、门店管理、车展管理、汽车品牌管理、新闻头条管理、预约试驾管理、我的收藏管理、系统管理,用户客户端:首页、车展、新闻头条、我的。门店客户端:首页、车展、新闻头条、我的经过认真细致的研究,精心准备和规划,最后测试成功,系统可以正常使用。分析功能调整与4S店客户管理系统实现的实际需求相结合,讨论了微信开发者技术与后台结合java语言和MySQL数据库开发4S店客户管理系统的使用。 关键字:4S店客户管理系统小程序 微信开发者 Java技术 MySQL数据库 软件的功能: 1、开发实现4S店客户管理系统的整个系统程序; 2、管理员服务端;首页、个人中心、用户管理、门店管理、车展管理、汽车品牌管理、新闻头条管理、预约试驾管理、我的收藏管理、系统管理等。 3、用户客户端:首页、车展、新闻头条、我的 4、门店客户端:首页、车展、新闻头条、我的等相应操作; 5、基础数据管理:实现系统基本信息的添加、修改及删除等操作,并且根据需求进行交流信息的查看及回复相应操作。
现代经济快节奏发展以及不断完善升级的信息化技术,让传统数据信息的管理升级为软件存储,归纳,集中处理数据信息的管理方式。本微信小程序医院挂号预约系统就是在这样的大环境下诞生,其可以帮助管理者在短时间内处理完毕庞大的数据信息,使用这种软件工具可以帮助管理人员提高事务处理效率,达到事半功倍的效果。此微信小程序医院挂号预约系统利用当下成熟完善的SSM框架,使用跨平台的可开发大型商业网站的Java语言,以及最受欢迎的RDBMS应用软件之一的MySQL数据库进行程序开发。微信小程序医院挂号预约系统有管理员,用户两个角色。管理员功能有个人中心,用户管理,医生信息管理,医院信息管理,科室信息管理,预约信息管理,预约取消管理,留言板,系统管理。微信小程序用户可以注册登录,查看医院信息,查看医生信息,查看公告资讯,在科室信息里面进行预约,也可以取消预约。微信小程序医院挂号预约系统的开发根据操作人员需要设计的界面简洁美观,在功能模块布局上跟同型网站保持一致,程序在实现基本要求功能时,也为数据信息面临的安全问题提供了一些实用的解决方案。可以说该程序在帮助管理者高效率地处理工作事务的同时,也实现了数据信息的整体化,规范化与自动化。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值