package tems;

 import java.text.SimpleDateFormat;
import java.util.Arrays;
import java.util.Calendar;
import java.util.Date;
import java.util.List;
import java.util.Random;
import java.util.Scanner; /**
* Math类
*
* */
class Demo6{
public static void main(String[] args){
//取整数
Math.ceil(34.5);//返回大于这个数的最小整数
Math.floor(34.5);//返回小于这个数的最大整数
//平方或者开方
Math.pow(2,3);
//四舍五入
Math.round(12.54);
}
}
/**
* Date类
*
* */
class Demo2{
public static void main(String[] args) throws Exception {
//获取当前时间
Date date = new Date();
//按照自己的方式执行日期显示的格式
SimpleDateFormat sdf = new SimpleDateFormat("yyyy/MM/dd E HH:mm:ss");
String sss = sdf.format(date);
//字符串转日期(date)
String s="2015-03-08";
SimpleDateFormat sdf2=new SimpleDateFormat("yyyy-dd-MM");
sdf.parse(s);
}
}
/**
* Calendar类
*
* */
class Demo3{
public static void main(String[] args){
Calendar c=Calendar.getInstance();
//获取年年月日
c.get(Calendar.YEAR);//年
c.get(Calendar.MONTH+1);//月
c.get(Calendar.DAY_OF_MONTH);//日
c.get(Calendar.DAY_OF_WEEK);//星期
//设置日期
//set(int year,int month,int date)
c.set(2012,2,18);
//对当前日期进行增加和删除
c.add(Calendar.DAY_OF_MONTH, -18);
}
}
/**
* Random类
*
* */
class Demo4{
public static void main(String[] args){
Random r = new Random();
int random = r.nextInt(10)+1;
}
}
/**
* Scanner类
*
* */
class Demo5{
public static void main(String[] args){
//从键盘输入数据
Scanner scanner = new Scanner(System.in);
int guess = scanner.nextInt();
//在OJ做题时,面对不确定数据用到的输入方法
//while(sc.hasnext()){} }
}
/**
* Runtime类
*
*/ class Demo {
/*获取Runtime对象需要用getRuntime()方法
* Runtime类是一个单利设计模式。
* 注:Runtime只能杀掉java虚拟机启动的进程。不可以杀掉系统进程*/
public static void main(String[] args) throws Exception {
Runtime run=Runtime.getRuntime();//得到当前运行对象
Process p=run.exec("c:\\winmine.exe");//开启进程
p.destroy();//关闭进程
Process p1=run.exec("notepad.exe demo.txt");
p1.destroy(); } }
/**
* 数据类型之间的转换
*
* */
class Demo7{
public static void main(String[] args){
//进制转换
//十进制转成其它进制:
String s1 = Integer.toHexString(60);
//其他进制转成十进制:
Integer.parseInt("3c",16);
//数组<—>集合
List <String>al=Arrays.asList(s1);
String s[]=al.toArray(new String[10]);
}
}

Java 工具类—日期获得,随机数,系统命令,数据类型转换的更多相关文章

  1. java工具类-日期工具类

    1.获得时间戳 为了统一其他语言的如php和unix系统获取的时间戳是10位长度的,精确到秒. java时间戳长度是13位,精确到毫秒 我们获取时间戳需要相应处理. //获取当前时间戳,除以1000, ...

  2. Java工具类——日期相关的类

    前言 在日常的开发工作当中,我们经常需要用到日期相关的类(包括日期类已经处理日期的类),所以,我就专门整理了一篇关于日期相关的类,希望可以帮助到大家. 正文 一.日期类介绍 在 Java 里面,操作日 ...

  3. Java工具类—包装类

    Java工具类--包装类 我们都知道,JDK 其实给我们提供了很多很多 Java 开发者已经写好的现成的类,他们其实都可以理解成工具类,比如我们常见的集合类,日期相关的类,数学相关的类等等,有了这些工 ...

  4. Java工具类——数学相关的类

    Java工具类--数学相关的类 在上一篇文章中,我们系统学习了 Java 里面的包装类,那么这篇文章,我们就来学习一下Java提供好的类--数学相关的类. 一.数学类介绍 在最早期学习 Java 基础 ...

  5. Java工具类之:包装类

    Java工具类--包装类 我们都知道,JDK 其实给我们提供了很多很多 Java 开发者已经写好的现成的类,他们其实都可以理解成工具类,比如我们常见的集合类,日期相关的类,数学相关的类等等,有了这些工 ...

  6. java工具类--数据库操作封装类

    java对数据库操作简单处理,如下代码即可,封装了 增删改查及获取连接.关闭连接. 代码如下: package com.test; import java.sql.Connection; import ...

  7. Java工具类——通过配置XML验证Map

    Java工具类--通过配置XML验证Map 背景 在JavaWeb项目中,接收前端过来的参数时通常是使用我们的实体类进行接收的.但是呢,我们不能去决定已经搭建好的框架是怎么样的,在我接触的框架中有一种 ...

  8. 排名前 16 的 Java 工具类

    在Java中,工具类定义了一组公共方法,这篇文章将介绍Java中使用最频繁及最通用的Java工具类.以下工具类.方法按使用流行度排名,参考数据来源于Github上随机选取的5万个开源项目源码. 一. ...

  9. 排名前16的Java工具类

    原文:https://www.jianshu.com/p/9e937d178203 在Java中,工具类定义了一组公共方法,这篇文章将介绍Java中使用最频繁及最通用的Java工具类.以下工具类.方法 ...

随机推荐

  1. 对spring web启动时IOC源码研究

    研究IOC首先创建一个简单的web项目,在web.xml中我们都会加上这么一句 <context-param> <param-name>contextConfigLocatio ...

  2. iOS程序进入后台,延迟指定时间退出

    程序进入后台,延迟指定时间退出 正常程序退出后,会在几秒内停止工作:要想申请更长的时间,需要用到beginBackgroundTaskWithExpirationHandlerendBackgroun ...

  3. Erlang模块gen_server翻译

    gen_server 概要: 通用服务器行为描述: 行为模块实现服务器的客户端-服务器关系.一个通用的服务器进程使用这个模块将实现一组标准的接口功能,包括跟踪和错误报告功能.它也符合OTP进程监控树. ...

  4. 微信小程序-开发入门

    微信小程序已经火了一段时间了,之前一直也在关注,就这半年的发展来看,相对原生APP大部分公司还是不愿意将主营业务放到微信平台上,以免受制于腾讯,不过就小程序的应用场景(用完即走和二维码分发等)还是很值 ...

  5. quartz笔记

    首先网络上的很多教程经常有错(信息过载了),其主要原因是版本发生了变化,例如quartz1和2之间还是有不少差别的,导致查找资料的人浪费了不少时间.所以无论教程如何写,都建议读者首先学习官网的教程,如 ...

  6. java 8 Hashmap深入解析 —— put get 方法源码

    每个java程序员都知道,HashMap是java中最重要的集合类之一,也是找工作面试中非常常见的考点,因为HashMap的实现本身确实蕴含了很多精妙的代码设计. 对于普通的程序员,可能仅仅能说出Ha ...

  7. 第3章Zabbix完整监控

    p.MsoNormal,li.MsoNormal,div.MsoNormal { margin: 0cm; margin-bottom: .0001pt; text-align: justify; t ...

  8. 使用composer下拉组件失败,出现killed解决办法

    做项目时下载composer组件,出现killed提示,如图 一般是因为内存太小,将虚拟机内存设置大一点即可,在虚拟机关机的时候设置 下载成功

  9. 在Windows下安装redis扩展和memcached扩展

    一.php安装redis扩展   1.使用phpinfo()函数查看PHP的版本信息,这会决定扩展文件版本       2.根据PHP版本号,编译器版本号和CPU架构, 选择php_redis-2.2 ...

  10. 手机自动化测试:appium源码分析之bootstrap二

    手机自动化测试:appium源码分析之bootstrap二   在bootstrap项目中的io.appium.android.bootstrap.handler包中的类都是对应的指令类, priva ...