Java 工具类—日期获得,随机数,系统命令,数据类型转换
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 工具类—日期获得,随机数,系统命令,数据类型转换的更多相关文章
- java工具类-日期工具类
1.获得时间戳 为了统一其他语言的如php和unix系统获取的时间戳是10位长度的,精确到秒. java时间戳长度是13位,精确到毫秒 我们获取时间戳需要相应处理. //获取当前时间戳,除以1000, ...
- Java工具类——日期相关的类
前言 在日常的开发工作当中,我们经常需要用到日期相关的类(包括日期类已经处理日期的类),所以,我就专门整理了一篇关于日期相关的类,希望可以帮助到大家. 正文 一.日期类介绍 在 Java 里面,操作日 ...
- Java工具类—包装类
Java工具类--包装类 我们都知道,JDK 其实给我们提供了很多很多 Java 开发者已经写好的现成的类,他们其实都可以理解成工具类,比如我们常见的集合类,日期相关的类,数学相关的类等等,有了这些工 ...
- Java工具类——数学相关的类
Java工具类--数学相关的类 在上一篇文章中,我们系统学习了 Java 里面的包装类,那么这篇文章,我们就来学习一下Java提供好的类--数学相关的类. 一.数学类介绍 在最早期学习 Java 基础 ...
- Java工具类之:包装类
Java工具类--包装类 我们都知道,JDK 其实给我们提供了很多很多 Java 开发者已经写好的现成的类,他们其实都可以理解成工具类,比如我们常见的集合类,日期相关的类,数学相关的类等等,有了这些工 ...
- java工具类--数据库操作封装类
java对数据库操作简单处理,如下代码即可,封装了 增删改查及获取连接.关闭连接. 代码如下: package com.test; import java.sql.Connection; import ...
- Java工具类——通过配置XML验证Map
Java工具类--通过配置XML验证Map 背景 在JavaWeb项目中,接收前端过来的参数时通常是使用我们的实体类进行接收的.但是呢,我们不能去决定已经搭建好的框架是怎么样的,在我接触的框架中有一种 ...
- 排名前 16 的 Java 工具类
在Java中,工具类定义了一组公共方法,这篇文章将介绍Java中使用最频繁及最通用的Java工具类.以下工具类.方法按使用流行度排名,参考数据来源于Github上随机选取的5万个开源项目源码. 一. ...
- 排名前16的Java工具类
原文:https://www.jianshu.com/p/9e937d178203 在Java中,工具类定义了一组公共方法,这篇文章将介绍Java中使用最频繁及最通用的Java工具类.以下工具类.方法 ...
随机推荐
- 2729: [HNOI2012]排队
2729: [HNOI2012]排队 Time Limit: 10 Sec Memory Limit: 128 MBSubmit: 957 Solved: 449[Submit][Status] ...
- 1635: [Usaco2007 Jan]Tallest Cow 最高的牛
1635: [Usaco2007 Jan]Tallest Cow 最高的牛 Time Limit: 5 Sec Memory Limit: 64 MBSubmit: 383 Solved: 211 ...
- 使用IDEA的gradle整合spring+ mybatis 采用javaconfig配置
1.新建一个工程 2.工程目录 3.添加gradle.propertes文件 activeMQVersion=5.7.0 aspectJVersion=1.7.2 commonsLangVersion ...
- Python round() 函数
round() 方法返回浮点数x的四舍五入值. 以下是 round() 方法的语法: round( x [, n] )x为浮点数,n为保留的小数点位. 以下展示了使用 round() 方法的实例: p ...
- 数据库 sql 表连接
表链接 分为 横向链接 和纵向链接 横向链接 select * from student,score --笛卡尔积 查询所有表 会出现 笛卡尔积 就是所有匹配的结果都会展示一遍 为防止以上情况 ...
- python中try except处理程序异常的三种常用方法
如果你在写python程序时遇到异常后想进行如下处理的话,一般用try来处理异常,假设有下面的一段程序: try: 语句1 语句2 . . 语句N except .........: do somet ...
- Octave Tutorial(《Machine Learning》)之第一课《数据表示和存储》
Octave Tutorial 第一课 Computation&Operation 数据表示和存储 1.简单的四则运算,布尔运算,赋值运算(a && b,a || b,xor( ...
- 关于DLL的学习
1.前言: 人总归还是要有梦想的,不然跟咸鱼有什么区别.这一周给自己定下了研究DLL的任务还是要逼自己完成的呀,上了一天的党校,游戏也不打在这里写博,心疼自己.话说为什么要给自己下这样一个任务呢,是因 ...
- zookeeper + dubbo + spring boot
最近开始接触了分布式的一些东西,这里给自己作一个学习笔记. 这里只是做一个运行demo,具体的理论知识就不在这里阐述了. 1.zookeeper的安装与启动 下载地址:http://www.apach ...
- Java开发过程中开发工具Eclipse中导入jar包的过程
欢迎欣赏我的第二篇随笔.我们在创建好一个动态网站项目之后,如果没有部署maven的情况下,你可以按照以下的方法,直接把要用的jar包导入你的工程中,而不用再部署maven. 例如在使用JDBC编程时需 ...