System类+Math类+Arrays类

System类

System中代表程序所在系统,提供了对应的一些系统属性信息,和系统操作

currentTimeMillis()   获取当前系统时间与1970年01月01日00:00点之间的毫秒差值

exit(int status) 用来结束正在运行的Java程序。参数传入一个数字即可。通常传入0记为正常状态,其他为异常状态

gc() 用来运行JVM中的垃圾回收器,完成内存中垃圾的清除。

getProperty(String key) 用来获取指定(字符串名称)中所记录的系统属性信息

Math类

Math 类是包含用于执行基本数学运算的方法的数学工具类

l  abs方法,结果都为正数

double d1 = Math.abs(-5); // d1的值为5

double d2 = Math.abs(5); // d2的值为5

l  ceil方法,结果为比参数值大的最小整数的double值

double d1 = Math.ceil(3.3); //d1的值为 4.0

double d2 = Math.ceil(-3.3); //d2的值为 -3.0

double d3 = Math.ceil(5.1); // d3的值为 6.0

l  floor方法,结果为比参数值小的最大整数的double值

double d1 = Math.floor(3.3); //d1的值为3.0

double d2 = Math.floor(-3.3); //d2的值为-4.0

double d3 = Math.floor(5.1); //d3的值为 5.0

l  max方法,返回两个参数值中较大的值

double d1 = Math.max(3.3, 5.5); //d1的值为5.5

double d2 = Math.max(-3.3, -5.5); //d2的值为-3.3

l  min方法,返回两个参数值中较小的值

double d1 = Math.min(3.3, 5.5); //d1的值为3.3

double d2 = Math.max(-3.3, -5.5); //d2的值为-5.5

l  pow方法,返回第一个参数的第二个参数次幂的值

double d1 = Math.pow(2.0, 3.0); //d1的值为 8.0

double d2 = Math.pow(3.0, 3.0); //d2的值为27.0

l  round方法,返回参数值四舍五入的结果

double d1 = Math.round(5.5); //d1的值为6.0

double d2 = Math.round(5.4); //d2的值为5.0

l  random方法,产生一个大于等于0.0且小于1.0的double小数

double d1 = Math.random();

Arrays类

此类包含用来操作数组(比如排序和搜索)的各种方法。需要注意,如果指定数组引用为 null,则访问此类中的方法都会抛出空指针异常NullPointerException

l  sort方法,用来对指定数组中的元素进行排序(元素值从小到大进行排序)

//源arr数组元素{1,5,9,3,7}, 进行排序后arr数组元素为{1,3,5,7,9}

int[] arr = {1,5,9,3,7};

Arrays.sort( arr );

l  toString方法,用来返回指定数组元素内容的字符串形式

int[] arr = {1,5,9,3,7};

String str = Arrays.toString(arr); // str的值为[1, 3, 5, 7, 9]

l  binarySearch方法,在指定数组中,查找给定元素值出现的位置。若没有查询到,返回位置为-(这个值应该在的位置)-1。要求该数组必须是个有序的数组。

int[] arr = {1,3,4,5,6};

int index = Arrays.binarySearch(arr, 4); //index的值为2

int index2= Arrasy.binarySearch(arr, 2); //index2的值为-2

转载于:https://www.cnblogs.com/sy130908/p/11458684.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/247019.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

将sublime text3添加到右键菜单中(可执行)

安装了sublime text3,发现右键文件里面没有使用sublime text3打开的选项,所以需要手动添加使用sublime text3编辑的选项。 打开注册表编辑器。 开始——>运行——>regedit 选择HKEY_CLASSES_ROOT——>*——>shell,右键&#…

以股票RSI指标为例,学习Python发送邮件功能(含RSI指标确定卖点策略)

本人之前写过若干“给程序员加财商”的系列文,目的是通过股票案例讲述Python知识点,让大家在学习Python的同时还能掌握相关的股票知识,所谓一举两得。 在之前的系列文里,大家能看到K线,均线,成交量的案例&a…

为什么我们会拖延? (TED)

当你拖延的时候,大脑里发生了什么? 看看知名博主Tim Urban 的TED演讲,主页 http://waitbutwhy.com/wait-but-who 为什么我们会拖延?

字节流+字符流

1、 IO流用来处理设备之间的数据传输 a) 上传文件 b) 下载文件2、 Java对数据的操作都是通过流的方式3、 Java 用于操作流的对象都在IO包中4、 IO流分类 a) 流向  i. 输入流:程序读取数据  ii. 输出流:程序向硬盘写入数据 b) 数据类型  i. 字节…

Imbalanced data – Finding Waldo

Imbalanced data – Finding Waldo 这篇文章讲了不平衡数据的处理,都是常见的方法(简单采样,合成采样),但是文章最后讲了一个很有趣的处理方式:如果不平衡数据中某个类别的数据非常少,那么也可以…

机器学习(Machine Learning)深度学习(Deep Learning)资料

机器学习(Machine Learning)&深度学习(Deep Learning)资料 機器學習、深度學習方面不錯的資料,轉載。 原作:https://github.com/ty4z2008/Qix/blob/master/dl.md https://github.com/ty4z2008/Qix/blob/master/dl2.md 原作作者會不斷更新&#xff…

TypeScript语法基础

什么是TypeScript? TypeScript是微软开发的一门编程语言,它是JavaScript的超集,即它基于JavaScript,拓展了JavaScript的语法,遵循ECMAScript规范(ES6/7/8)。 TypeScript Type Script(标准JS)&#xff0c…

不用去验血,对照这张表,就能知道自己缺啥!千万收藏好!

很多时候 身体上出现问题 不用去医院就能知道自己缺什么 对照下面的清单 能让你省下大笔钱 身体健康少生病 赶紧看看吧 1.看 头 1.头发发黄、发焦,缺蛋白质; 2.头发稀疏无光,补蛋白质和维生素A; 3.防止白发,补叶酸、泛…

拖延症“治疗”方案

关于拖延症,有个有趣的TED演讲阐述了,拖延症发生的大脑状态 TED:为什么我们会拖延? http://mooc.guokr.com/talk/3199/?utm_mediumedm 拖延症治疗方案 拒绝磨蹭 四招治疗拖延症 Step1 拖延症从何而来 如何克服拖延症&#…

从图(Graph)到图卷积(Graph Convolution):漫谈图神经网络模型 (三)

本文属于图神经网络的系列文章,文章目录如下: 从图(Graph)到图卷积(Graph Convolution):漫谈图神经网络模型 (一)从图(Graph)到图卷积(Graph Convolution):漫谈图神经网络模型 (二)从图(Graph)到图卷积(Graph Convolution)&#x…

Getting started with caffe questions answers (摘选)

本文摘选了Getting started with caffe questions answers 部分内容,更多细节请下载pdf文件 getting-started-with-caffe-questions-answers.pdf caffe 资料可在百度云盘下载 链接: http://pan.baidu.com/s/1jIRJ6mU 提取密码:xehi Q: Is there a mi…

函数式web框架

函数式web框架 转载于:https://www.cnblogs.com/stormy/p/11488266.html

Photoshop 手动画金标准流程

下面给出Photoshop手动画金标准的流程, 1. 读取 图片 2. 找到套锁按钮 3. 利用套锁按钮手动画金标准 4. 点击套锁区域,右键新建图层 此时可以看到右侧出现新建的图层1 5. 在套锁区域添加颜色 此时可以直接选择软件右下角的背景和前景的颜色都选择为…

肺部胸片图像掩膜和伪彩色处理matlab

clc; clear; close all; Iimread(006.jpg);%读取图像 I double(I); figure(1),imshow(I,[]) figure(2),imshow(I,colormap) colorbar% newimg I; II imread(006_mixture.gif); III imresize(II,0.5); figure(3),imshow(III)mask im2bw(III, 0.5); figure(4),imshow(mask…

给 Flutter 界面切换来点特效

本文微信公众号「AndroidTraveler」首发。 背景 我们知道页面之间如果直接切换,会比较生硬,还会让用户觉得很突兀,用户体验不是很好。 因此一般情况下,页面之间的切换为了达到平滑过渡,都会添加动画。 另外&#xff0c…

在没实践机会的前提下,如何跨越级别

我在之前的面试过程中,一直会遇到这样的问题:比如我要面试架构师,但我当时工作时,只有机会实践高级开发的技能,架构师方面的技能,只能看理论,最多只能在自己电脑上搭建个脚手架项目。 这样就进入…

生成高斯图像

本文转自 http://www.cnblogs.com/tiandsp/archive/2012/02/26/2368533.html clear; m31; n31; imgzeros(m1,n1); imgdouble(img); pi3.1415926; sigma10; for i-(m/2):m/2for j-(n/2):n/2img(im/21,jn/21)(1/(2*pi*sigma*sigma))*exp(-(i*ij*j)/(2*sigma*sigma)); end end i…

缓冲流

BufferedOutputStream ————字节缓冲输出流继承自父类的共性方法public void close()——关闭此输出流并释放与此流相关联的任何系统资源。public void flush()——刷新此输出流并强制任何缓冲的输出字节被写出。public void w…

高斯模糊的算法(高斯权重)

本文转自:http://www.ruanyifeng.com/blog/2012/11/gaussian_blur.html 通常,图像处理软件会提供”模糊”(blur)滤镜,使图片产生模糊的效果。 “模糊”的算法有很多种,其中有一种叫做”高斯模糊“&…

序列化流与反序列化流

序列化流与反序列化流 用于从流中读取对象的 操作流 ObjectInputStream 称为 反序列化流 用于向流中写入对象的操作流 ObjectOutputStream 称为 序列化流 特点:用于操作对象。可以将对象写入到文件中,也可以从文件中读取对象。 1 对象序列化流Objec…