1)   Random类

    用于生成随机数字,所有生成的数字,都是等概率的。

      nextInt():生成的值介于int的所有取值范围(-231 ~ 231-1)

      nextInt(int value):生成的值介于0 ~ value之间的值(包含0,不包含value)。

2)   Math类

    用于常规的数学运算。

      random():生成介于0-1之间的随机小数(包括0,不包括1)。

      abs(double):取绝对值。

      pow(double, double):计算m的n次方

      sqrt(double):计算m的开方。

      floor(double):获取比m小的最大整数值。

      ceil(double):获取比m大的最小整数值。

      round():四舍五入取整。

3)   String类

    indexOf():获取一个字符串在另一个字符串中的索引位置(一个字符串是否包含另一个字符串)。

    lastIndexOf():获取一个字符串在另一个字符串中的最后一次索引位置。

    substring():从一个字符串的指定位置取子串。

    concat():将两个字符串拼接成一个字符串。

    equals():比较两个字符串的内容是否相同(注意和==的区别)。

    toLowerCase():将字符串转换为小写字符。

    toUpperCase():将字符串转换为大写字符。

    equalsIgnoreCase():比较两个字符串是否相同(不区分大小写)。

4)   StringBuilder和StringBuffer类

    当需要对字符串进行频繁的拼接操作时,需要使用StringBuilder或者StringBuffer。

5)   Date类和SimpleDateFormat类

    Date类用于处理日期对象;SimpleDateFormat用于对日期进行格式化操作。

    注意:Date类中提供的很多方法,都是过时方法,推荐使用Calendar类提供的方法。

    不论是通过Date还是通过Calender,获取月份时,都是介于0-11之间。

      //获取系统当前时间
      Date date = new Date();
      //格式化时间 yyyy-MM-dd HH:mm:ss
      SimpleDateFormat dateFormat = new SimpleDateFormat(“yyyy-MM-dd HH:mm:ss”);
      String text = dateFormat.format(date);
      //知道一个日期字符串,如果将其转换为时间对象

      String time  =  “2016-10-05 12:10:05”;

      Date  date2  =  dateFormat.parse(time);

6)   Calendar类

    //创建Calendar类对象
    Calender cal = Calendar.getInstance();
    //获取年份
    Int year = cal.get(Calendar.YEAR);
    //获取月份
    Int month = cal.get(Calendar.MONTH);
    //Calendar.Date、Calendar.HOUR、Calendar.MINITE、Calendar.SECOND
    //添加时间段(年、月、日、时、分、秒)
    Cal.add(Calender.YEAR, 1);//加1年
    cal.add(Calender.Hour, -2);//减2小时
    //Calcender转换为Date
    Date date = cal.getTime();

java的实用类的更多相关文章

  1. java常用实用类

    1.String类概念 java程序中默认导入java.lang包的,像java.lang.String等String类属于final类,用户不能扩展String类,String 类没有子类.Stri ...

  2. Spark案例分析

    一.需求:计算网页访问量前三名 import org.apache.spark.rdd.RDD import org.apache.spark.{SparkConf, SparkContext} /* ...

  3. java 实用类

                                                java  实用类 1.File类为管理文件和目录提供了方法,其对象表示一个文件或者目录.它提供了若干方法对文件 ...

  4. 【学习笔记】Java实用类:枚举(Enum)

    Java API(Java Application Programming Interface)Java应用程序编程接口... 实用类:Java API提供了几个常用包: 1.java.lang:编写 ...

  5. java实用类总结

    1.什么是枚举类? 访问修饰符 Enum 枚举名称{}其应用上可以看做一个类去定义,如果枚举里有方法,定义的枚举常量要以':'结尾 2.应用枚举的好处? 枚举限制了范围,更加安全,如果要大量定义常量用 ...

  6. Java高级特性 第2节 java中常用的实用类(1)

    一.Java API Java API即Java应用程序编程接口,他是运行库的集合,预先定义了一些接口和类,程序员可以直接调用:此外也特指API的说明文档,也称帮助文档. Java中常用的包: jav ...

  7. Java高级特性 第3节 java中常用的实用类(2)

    §String类 一.创建字符串对象 采用字面值的方式赋值:String s = "abc"; 用new关键字:String s = new String("vfggkf ...

  8. Java实用类

    //String类常用方法 public int length()//获取String对象的字符序列的长度 n=s.length(); public boolean equals(String s)/ ...

  9. Java实用类-Enum(枚举)

    1. 历史 ​ 在 JDK 1.5 之前没有枚举类型,那时候一般用接口常量来替代(例如,public static final String male ).JKD1.5之后使用 Java 枚举类型 e ...

随机推荐

  1. P2619 [国家集训队2]Tree I(最小生成树+二分)

    P2619 [国家集训队2]Tree I 每次二分一个$x$,每条白边加上$x$,跑最小生成树 统计一下满足条件的最小值就好了. to me:注意二分不要写挂 #include<iostream ...

  2. APM-全链路追踪

    1.故障快速定位 跨语言实现开发中在业务日志中添加调用链ID,可以通过调用链结合业务日志快速定位错误信息. 2.各个调用环节的性能分析 分析调用链的各个环节耗时,分析系统的性能瓶颈,找到系统的薄弱环节 ...

  3. ADC(简易的DMA传输)的认识

    ADC(简易的DMA传输)的认识 首先看到是ADC的特性 1.ADC的12位分辨率.不能直接测量负电压,然后是最小量程化单位是LSB=Vref+/212 2.单次和转换模式的使用 3. 从通道0到通道 ...

  4. Windows程序设计--(二)Unicode 简介

    2.2 宽字符和C语言 2.2.2 更宽的字符 在C语言中的宽字符正是基于short型数据的, 这一数据类型在头文件WCHAR.H中的定义为: typedef unsigned short wchar ...

  5. mod_jk是Apache服务器的一个可插入模块

    mod_jk简称JK,是Apache服务器的一个可插入模块,用以为Apache或IIS服务器提供处理JSP/Servlet的能力. Apache作为一款强大的Web服务器,本身缺乏处理JSP/Serv ...

  6. Java-java.lang.NoClassDefFoundError:brave.Span.Kind

    今天在升级某个框架时,遇到如标题描述的问题.这个问题应该说还是比较明显的,首先去搜了一下NoClassDefFoundError的问题,参考这篇博客:https://www.cnblogs.com/x ...

  7. rabbitmq 从channal获得socket

    std::string queue_name = "hello100"; AmqpClient::Channel::ptr_t channel = AmqpClient::Chan ...

  8. 在Linux服务器上运行jar包,并且使jar包一直处于后台执行

    1.我jar包在linux的目录为/a/bbb.jar         正常情况下,使用在/a目录下使用  java -jar bbb.jar 可以直接运行该jar包的项目,运行成功之后使用crtl+ ...

  9. SpringBoot中发送邮件服务

    .转载:http://www.ityouknow.com/springboot/2017/05/06/spring-boot-mail.html 简单使用 1.pom 包配置 <dependen ...

  10. bzoj4145 [AMPPZ2014]The Prices 状压 DP

    题目传送门 https://lydsy.com/JudgeOnline/problem.php?id=4145 题解 好像这道题有不少方法呢. ...谁叫这道题有点简单,所以方法多呗. 我的方法: 求 ...