java的实用类
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的实用类的更多相关文章
- java常用实用类
1.String类概念 java程序中默认导入java.lang包的,像java.lang.String等String类属于final类,用户不能扩展String类,String 类没有子类.Stri ...
- Spark案例分析
一.需求:计算网页访问量前三名 import org.apache.spark.rdd.RDD import org.apache.spark.{SparkConf, SparkContext} /* ...
- java 实用类
java 实用类 1.File类为管理文件和目录提供了方法,其对象表示一个文件或者目录.它提供了若干方法对文件 ...
- 【学习笔记】Java实用类:枚举(Enum)
Java API(Java Application Programming Interface)Java应用程序编程接口... 实用类:Java API提供了几个常用包: 1.java.lang:编写 ...
- java实用类总结
1.什么是枚举类? 访问修饰符 Enum 枚举名称{}其应用上可以看做一个类去定义,如果枚举里有方法,定义的枚举常量要以':'结尾 2.应用枚举的好处? 枚举限制了范围,更加安全,如果要大量定义常量用 ...
- Java高级特性 第2节 java中常用的实用类(1)
一.Java API Java API即Java应用程序编程接口,他是运行库的集合,预先定义了一些接口和类,程序员可以直接调用:此外也特指API的说明文档,也称帮助文档. Java中常用的包: jav ...
- Java高级特性 第3节 java中常用的实用类(2)
§String类 一.创建字符串对象 采用字面值的方式赋值:String s = "abc"; 用new关键字:String s = new String("vfggkf ...
- Java实用类
//String类常用方法 public int length()//获取String对象的字符序列的长度 n=s.length(); public boolean equals(String s)/ ...
- Java实用类-Enum(枚举)
1. 历史 在 JDK 1.5 之前没有枚举类型,那时候一般用接口常量来替代(例如,public static final String male ).JKD1.5之后使用 Java 枚举类型 e ...
随机推荐
- javascript:变量声明&&赋值的提升和函数声明&&定义的提升在不同情况下的表现
console.log(a); //undefined console.log(show); //函数的定义 show(); //aaa123 var a = 1; function ...
- ob_start()、ob_get_contents() 等使用方法
ob_start()ob_get_contents(); 获取缓冲区内容ob_end_clean():删除内部缓冲区的内容,并且关闭内部缓冲区 ob_end_flush() 发送内部缓冲区的内容到浏览 ...
- 【记录】spring/springboot 配置mybatis打印sql
======================springboot mybatis 打印sql========================================== 方式 一: ##### ...
- git提交代码冲突解决
1.git stash save "说明信息" 2.git stash lish 3.git pull 4.git stash pop stash@{编号}
- HTML基础iframe 实现聚合浏览器
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title> ...
- java 一个数组的长度
package java03; /* *如何获取数组长度 : * 格式: * 数组名称.length * * 这会得到一个int数字,代表数组的长度 * * 数组一旦创建,程序运行期间,长度不可改变 ...
- Flutter-showBottomSheet底部彈出框
onPressed: () { showModalBottomSheet( context: context, builder: (BuildContext context) { return new ...
- Es学习第十课,ElasticSearch集群搭建
前面几课我们已经把ES的基本概念和查询了解了,大家知道ES的核心优势就是天生支持分布式,所以,这课我们专门讲讲怎么搭建实现ES的集群部署. ES分布式原理 1.es分布式概念 主分片(Primary ...
- 网络编程和并发:1.简述 OSI 七层协议
1. 概念 Open System Interconnection : 开放互联系统 2. 图示 注:图片来源:https://www.cnblogs.com/maybe2030/p/4781555. ...
- 解决swagger跨项目或跨程序集注释不显示问题
背景 我们在使用Swagger生成.NET Core Web Api 项目接口文档时候,发现接口的入参和出参的注释是看不见的,如下: 但是我想要结果是这样: 原因分析以及方案 为什么没有显示注释呢,注 ...