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. 转换器3:手写PHP转Python编译器,词法部分

    上周写了<ThinkPhp模板转Flask.Django模板> 一时技痒,自然而然地想搞个大家伙,把整个PHP程序转成Python.不比模板,可以用正则匹配偷懒,这次非写一个Php编译器不 ...

  2. 3522: [Poi2014]Hotel

    3522: [Poi2014]Hotel Time Limit: 20 Sec  Memory Limit: 128 MBSubmit: 253  Solved: 117[Submit][Status ...

  3. 1634: [Usaco2007 Jan]Protecting the Flowers 护花

    1634: [Usaco2007 Jan]Protecting the Flowers 护花 Time Limit: 5 Sec  Memory Limit: 64 MBSubmit: 493  So ...

  4. Vuex 模块化实现待办事项的状态管理

    前言 在vue里,组件之间的作用域是独立的,父组件跟子组件之间的通讯可以通过prop属性来传参,但是在兄弟组件之间通讯就比较麻烦了.比如A组件要告诉一件事给B组件,那么A就要先告诉他们的爸组件,然后爸 ...

  5. C#与Java区别(一)

    最近学了点java,总结了一些和c#的语法区别,欢迎大家指点和补充,如下: 1.java支持跨平台,当然.net core现在也支持. 2.java中用package,c#中用namespace定义空 ...

  6. Redis命令总结及其基础知识讲述

    1.redis的不同之处 Redis拥有其他数据库不具备的数据结构,又拥有内存存储(这使得redis的速度非常快),远程操作(使得redis可以与多个客户端和服务器进行连接).持久化(使得服务器可以在 ...

  7. 前端学PHP之自定义模板引擎

    前面的话 在大多数的项目组中,开发一个Web程序都会出现这样的流程:计划文档提交之后,前端工程师制作了网站的外观模型,然后把它交给后端工程师,它们使用后端代码实现程序逻辑,同时使用外观模型做成基本架构 ...

  8. 车大棒浅谈jQuery源码(一)

    背景 因为最近辞职找工作,投了许多家公司.结果简历要么石沉大海,一点音讯都没有,要么就是邮件回复说不匹配.后面加了一些QQ群,才发现原来我工作经验年限太少了.现在深圳都是3经验起步,北京据说更加恐怖. ...

  9. 开发Nagios监控passwd文件插件

    第一步:开发脚本 [root@Admin libexec]# pwd /usr/local/nagios/libexec [root@Admin libexec]# cat check_passwd ...

  10. sui的一些方法封装

    + function($) { "use strict"; var today = new Date(); var getDays = function(max) { var da ...