实用类介绍2

来源:互联网 发布:网络信息安全科普视频 编辑:程序博客网 时间:2024/05/18 10:54

Math类

Math类也是编程常用类,熟悉这些常用类的方法,编程可能事半功倍
ceil() 向上取整
floor() 向下取整
round() 四舍五入
例:Math.ceil(12.24);
random() 取随机数
num=(int)(math.random()*(y-x))+x; [x,y)
num=(int)(math.random()*(y-x+1))+x; [x,y]

Random类

这是Java中专门产生随机数的类。

1) 无参构造以系统时间毫秒值作为种子2) 获取随机数    nextInt();              在int范围的整数    nextInt(int range)      在指定范围的整数                无参构造以系统时间毫米为种子  System.currentTimeMillis()3) 获取boolean,float,double...

Random() 构造函数使用系统时钟提供种子值。 这是实例化的随机数生成器的最常见的方法。
如果同一个种子用于单独 Random 对象,则它们将生成相同的一系列随机数字。 这可以是用于创建测试套件,用于处理随机值,或者用于重播从随机数字派生其数据的游戏。 但请注意, Random 不同版本的.NET Framework 下运行的进程中的对象可能会返回不同的随机数字的序列,即使它们使用相同的种子值实例化。

这里写图片描述

String类

对于string类,我们或多或少已经有点熟悉了,但是Java中,string类还有一些细节问题,笔试常会遇到。。。

字符串的不变性:
这篇博客很通俗 ,容易理解

这是简单的图形表示
这是简单的代码实现

字符串常用方法:

提取字符串 substring(int index)
包左不包右 substring (int beginindex, int endindex)
split() //分割
indexOf() //求字符串中某个字符的下标
toCharArray() //转换成字符数组
length() //求长度
replace() //取代
获取字符串的字节数组 getBytes()
字符串连接函数concat()返回连接结果,要接收
去前后空格 trim()
以什么结尾 endsWith()

例:求字符串中每个元素的个数
这里写图片描述
这里写图片描述