Java 工具类—日期获得,随机数,系统命令,数据类型转换

  1 package tems;
  2
  3 import java.text.SimpleDateFormat;
  4 import java.util.Arrays;
  5 import java.util.Calendar;
  6 import java.util.Date;
  7 import java.util.List;
  8 import java.util.Random;
  9 import java.util.Scanner;
 10
 11 /**
 12  * Math类
 13  *
 14  * */
 15 class Demo6{
 16     public static void main(String[] args){
 17         //取整数
 18         Math.ceil(34.5);//返回大于这个数的最小整数
 19         Math.floor(34.5);//返回小于这个数的最大整数
 20         //平方或者开方
 21         Math.pow(2,3);
 22         //四舍五入
 23         Math.round(12.54);
 24     }
 25 }
 26 /**
 27  * Date类
 28  *
 29  * */
 30 class Demo2{
 31     public static void main(String[] args) throws Exception {
 32         //获取当前时间
 33         Date date = new Date();
 34         //按照自己的方式执行日期显示的格式
 35         SimpleDateFormat sdf = new SimpleDateFormat("yyyy/MM/dd E HH:mm:ss");
 36         String sss = sdf.format(date);
 37         //字符串转日期(date)
 38         String s="2015-03-08";
 39         SimpleDateFormat sdf2=new SimpleDateFormat("yyyy-dd-MM");
 40         sdf.parse(s);
 41     }
 42 }
 43 /**
 44  * Calendar类
 45  *
 46  * */
 47 class Demo3{
 48     public static void main(String[] args){
 49         Calendar c=Calendar.getInstance();
 50         //获取年年月日
 51         c.get(Calendar.YEAR);//年
 52         c.get(Calendar.MONTH+1);//月
 53         c.get(Calendar.DAY_OF_MONTH);//日
 54         c.get(Calendar.DAY_OF_WEEK);//星期
 55         //设置日期
 56         //set(int year,int month,int date)
 57         c.set(2012,2,18);
 58         //对当前日期进行增加和删除
 59         c.add(Calendar.DAY_OF_MONTH, -18);
 60     }
 61 }
 62 /**
 63  * Random类
 64  *
 65  * */
 66 class Demo4{
 67     public static void main(String[] args){
 68         Random r = new Random();
 69         int random = r.nextInt(10)+1;
 70     }
 71 }
 72 /**
 73  * Scanner类
 74  *
 75  * */
 76 class Demo5{
 77     public static void main(String[] args){
 78         //从键盘输入数据
 79         Scanner scanner = new Scanner(System.in);
 80         int guess = scanner.nextInt();
 81         //在OJ做题时,面对不确定数据用到的输入方法
 82         //while(sc.hasnext()){}
 83
 84     }
 85 }
 86 /**
 87  * Runtime类
 88  *
 89  */
 90
 91 class Demo {
 92     /*获取Runtime对象需要用getRuntime()方法
 93      * Runtime类是一个单利设计模式。
 94      * 注:Runtime只能杀掉java虚拟机启动的进程。不可以杀掉系统进程*/
 95     public static void main(String[] args) throws Exception {
 96         Runtime run=Runtime.getRuntime();//得到当前运行对象
 97         Process p=run.exec("c:\\winmine.exe");//开启进程
 98         p.destroy();//关闭进程
 99         Process p1=run.exec("notepad.exe demo.txt");
100         p1.destroy();
101
102     }
103
104 }
105 /**
106  * 数据类型之间的转换
107  *
108  * */
109 class Demo7{
110     public static void main(String[] args){
111 //进制转换
112         //十进制转成其它进制:
113         String s1 = Integer.toHexString(60);
114         //其他进制转成十进制:
115         Integer.parseInt("3c",16);
116 //数组<—>集合
117         List <String>al=Arrays.asList(s1);
118         String s[]=al.toArray(new String[10]);
119     }
120 }
时间: 2024-10-13 04:37:32

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

Java工具类

目录                                                                                             Math Random Date Carlendar DateFormat SimpleDateFoemat Comparator Clone Math                                                                               

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

java对数据库操作简单处理,如下代码即可,封装了 增删改查及获取连接.关闭连接. 代码如下: package com.test; import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.ResultSet; /** * 操作数据库工具类 * * */ public class DbUtil { /** * 连接数据 * * @ret

排名前 16 的 Java 工具类

在Java中,工具类定义了一组公共方法,这篇文章将介绍Java中使用最频繁及最通用的Java工具类.以下工具类.方法按使用流行度排名,参考数据来源于Github上随机选取的5万个开源项目源码. 一. org.apache.commons.io.IOUtils closeQuietly:关闭一个IO流.socket.或者selector且不抛出异常,通常放在finally块 toString:转换IO流. Uri. byte[]为String copy:IO流数据复制,从输入流写到输出流中,最大支

排名前16的Java工具类

原文:https://www.jianshu.com/p/9e937d178203 在Java中,工具类定义了一组公共方法,这篇文章将介绍Java中使用最频繁及最通用的Java工具类.以下工具类.方法按使用流行度排名,参考数据来源于Github上随机选取的5万个开源项目源码. 一. org.apache.commons.io.IOUtils closeQuietly:关闭一个IO流.socket.或者selector且不抛出异常,通常放在finally块 toString:转换IO流. Uri.

常用高效 Java 工具类总结

一.前言 在Java中,工具类定义了一组公共方法,这篇文章将介绍Java中使用最频繁及最通用的Java工具类.以下工具类.方法按使用流行度排名,参考数据来源于Github上随机选取的5万个开源项目源码. 二.org.apache.commons.io.IOUtils closeQuietly:关闭一个IO流.socket.或者selector且不抛出异常,通常放在finally块 toString:转换IO流. Uri. byte[]为String copy:IO流数据复制,从输入流写到输出流中

16 个超级实用的 Java 工具类

阅读本文大概需要 4 分钟. 出处:alterem juejin.im/post/5d4a25b351882505c105cc6e 在Java中,工具类定义了一组公共方法,这篇文章将介绍Java中使用最频繁及最通用的Java工具类. 以下工具类.方法按使用流行度排名,参考数据来源于Github上随机选取的5万个开源项目源码. 一. org.apache.commons.io.IOUtils closeQuietly:关闭一个IO流.socket.或者selector且不抛出异常,通常放在fina

超级实用的 Java 工具类

超级实用的 Java 工具类 在Java中,工具类定义了一组公共方法,这篇文章将介绍Java中使用最频繁及最通用的Java工具类.以下工具类.方法按使用流行度排名,参考数据来源于Github上随机选取的5万个开源项目源码. 一. org.apache.commons.io.IOUtils closeQuietly:关闭一个IO流.socket.或者selector且不抛出异常,通常放在finally块 toString:转换IO流. Uri. byte[]为String copy:IO流数据复制

【小技巧】排名前 16 的 Java 工具类!

转自java技术栈: https://mp.weixin.qq.com/s?__biz=MzI3ODcxMzQzMw==&mid=2247485460&idx=1&sn=cef982d688a5b0ef5e42a4301961f54b&chksm=eb538d22dc240434251b32f924cd44b7ac68c041dbe84d264c2ea0156902c7d2c816581b65da&scene=21#wechat_redirect 在Java中,工具

第一章 Java工具类目录

在这一系列博客中,主要是记录在实际开发中会常用的一些Java工具类,方便后续开发中使用. 以下的目录会随着后边具体工具类的添加而改变. 浮点数精确计算 第二章 Java浮点数精确计算