int abs(int )返回绝对值
double ceil(double)向上取整
double floor(double)向下取整
int round(float) 四舍五入取整
int max(int m,int n)返回两者中的大值
int min(int m,int n)返回两者中的小值
double pow (double m,double n)m的n次方
random ( )返回 [ 0.0 ,1.0 )之间的数
exit() 退出当前虚拟环境(非零为异常退出)
currentTimeMills ()返回当前时间与1970年1月1日
(1):可以作为一个随机数使用
(2);在程序的首位置定义一个变量储存 ,在末尾在定义一个变量储存,二者之间的差值就是程序运行的时间
import com.sun.scenario.effect.impl.sw.sse.SSEBlend_SRC_OUTPeer; public class Timer { public static void main(String[] args) { double time =System.currentTimeMillis(); int sum=0; for (int i = 0; i <1000 ; i++) { sum+=i; i++; } System.out.println(sum); double timer=System.currentTimeMillis(); System.out.println(timer-time); } }
效果:
所有类默认继承Object类,直接输出实例化对象不方便阅读,需要在类中加入输出方法
package lins; public class Timeer { int id; String name; public Timeer(int id, String name) { this.id = id; this.name = name; } public Timeer() { } public void setId(int id) { this.id = id; } public void setName(String name) { this.name = name; } @Override //Object 中 toString 函数的重写 public String toString() { return "Timeer{" + "id=" + id + ", name='" + name + '\'' + '}'; } }
package lins; public class Test { public static void main(String[] args) { Timeer timer =new Timeer(); timer.setId(122132); timer.setName("测试"); System.out.println(timer); System.out.println(timer.toString()); } }
默认比较地址,通过在类内重写可以实现比较内容
和上边类类似,多了重写equal()方法 @Override public boolean equals(Object o) { if (this == o) return true; if (o == null || getClass() != o.getClass()) return false; Timeer timeer = (Timeer) o; if (id != timeer.id) return false; return name != null ? name.equals(timeer.name) : timeer.name == null; }
package lins; public class Test { public static void main(String[] args) { Timeer timer1 =new Timeer(); timer1.setId(122132); timer1.setName("测试"); System.out.println(timer1); System.out.println(timer1.toString()); Timeer timer2 =new Timeer(); timer2.setId(122132); timer2.setName("测试"); System.out.println(timer1.equals(timer2)); } }
Arrays.tostring() 打印数组元素
Arrays.sort() 数组元素排序 指定排序 (名,开始,结束)
Arrays.fill(数组名,单个值); 给一些赋值Arrays.fill(数组名,开始,结束,值)
Arrays.equals() 通过地址判断是否相同
Arrays.binarySearch()二分法查找元素返回下标
注:使用前要对数组先排序 ,
如果没有找到关键字,返回值为负的插入点值,所谓插入点值就是第一个比关键字大的元素在数组中的位置索引,而且这个位置索引从1开始,
如果元素偏差太大 返回-数组大小+1。
工具类: 构造方法用 private(防止创建对象),成员方法用 public static(方便外界通过类名访问对象)