System
java.lang.System类中提供了大量的静态方法,可以获取与系统相关的信息或系统级操作。System类私有修饰构造方法,不能创建对象,直接类名调用。
exit
- // 终止当前运行的 Java 虚拟机,非零表示异常终止
- public static void exit(int status)
复制代码 currentTimeMillis
- // 返回当前时间(以毫秒为单位)
- public static long currentTimeMillis()
复制代码 在控制台输出1-10000,计算这段代码执行了多少毫秒- public static void main(String[] args) {
- //获取当前时间毫秒值
- System.out.println(System.currentTimeMillis());
- //计算程序运行时间
- long start = System.currentTimeMillis();
- for (int i = 1; i <= 10000; i++) {
- System.out.println(i);
- }
- long end = System.currentTimeMillis();
- System.out.println("共耗时毫秒:" + (end - start));
- }
复制代码 数组中存储n个元素,将指定索引处的元素删除,并将后面的元素依次进1,将最后的一个元素置为null值- // 从指定源数组中复制一个数组
- public static void arrayCopy(Object src, int srcPos, Object dest, int destPos, int length)
- // Object src:要复制的数据源数组
- // int srcPost:数据源数组的开始索引
- // Object dest:复制后的目的数组
- // int destPos:目的数组开始索引
- // int length:要复制的数组元素的个数
复制代码 gc
- public static void main(String[] args){
- int[] src = {1,2,3,4,5};
- int[] dest = {6,7,8,9,0};
- //将源数组中从1索引开始,复制3个元素到目的数组中
- System.arraycopy(src,1,dest,0,3);
- for(int i = 0 ; i < dest.length;i++){
- System.out.println(dest[i]);
- }
复制代码- public class Test {
- public static void main(String[] args) {
- String[] arr = {"小一","大二","李四","王五","刘六",null,null,null,null,null};
- // 首先计算数组中要移动元素的个数 移动个数 = 真实存储元素个数-指定索引
- int index = 2;
- int moveNum =5-index;
- // 如果需要移动的个数大于0则进行数组复制
- if(moveNum>0){
- System.arraycopy(arr,index,arr,index+1,moveNum);
- }
- System.out.println("打印移动后的数组");
- System.out.println(Arrays.toString(arr));
- // 将指定索引出的元素设置为张三
- arr[index] = "张三";
- System.out.println("打印修改后的数组");
- System.out.println(Arrays.toString(arr));
- }
- }
复制代码- public class Test {
- public static void main(String[] args) {
- String[] arr = {"小一","大二","张三","李四","王五","刘六",};
- //将2索引元素删除 后面元素依次进1 将最后的元素的值 设置为null
- int index = 2;
- //计算移动的元素的个数
- int moveNum = arr.length - index -1;
- //如果计算的结果大于0则复制数组
- if(moveNum>0){
- System.arraycopy(arr,index+1,arr,index,moveNum);
- }
- //打印复制后的数组 Arrays.toString(数组) 将传入的数组转换为字符串
- System.out.println(Arrays.toString(arr));
- //将最后一个元素的值 置为null;
- arr[arr.length-1] = null;
- //打印将最后一个元素设置为null的数组
- System.out.println(Arrays.toString(arr));
- }
- }
复制代码 冒泡排序
数组的排序,是将数组中的元素按照大小进行排序,默认都是以升序的形式进行排序,数组排序的方法有很多
排序,都要进行数组 元素大小的比较,再进行位置的交换
冒泡排序法是采用数组中相邻元素进行比较换位- // 运行垃圾回收器
- public static void gc()
- // JVM将从堆内存中清理对象,清理对象的同时会调用对象的finalize()方法
- // JVM的垃圾回收器是通过另一个线程开启的,因此程序中的效果并不明显
复制代码 免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作! |