襄阳网站建设企业电子商务的概念和特点是什么
襄阳网站建设企业,电子商务的概念和特点是什么,网红营销也称为,网站赚钱#x1f3e0;个人主页#xff1a;黎雁 #x1f3ac;作者简介#xff1a;C/C/JAVA后端开发学习者 ❄️个人专栏#xff1a;C语言、数据结构#xff08;C语言#xff09;、EasyX、JAVA、游戏、规划、程序人生 ✨ 从来绝巘须孤往#xff0c;万里同尘即玉京 文章目录Java常…个人主页黎雁作者简介C/C/JAVA后端开发学习者❄️个人专栏C语言、数据结构C语言、EasyX、JAVA、游戏、规划、程序人生✨ 从来绝巘须孤往万里同尘即玉京文章目录Java常用类核心详解二System 类全网最细讲解 ✨ 知识回顾 文章摘要1. System 类概述 ️核心特点2. 常用方法一览表 3. 方法细节 代码逐行讲解 3.1 exit(int status)停止虚拟机3.2 currentTimeMillis()获取时间戳 最常用统计程序运行时间3.3 arraycopy高效数组拷贝 重点参数顺序必须背示例代码三个重要细节4. 完整综合代码 ✅ 重点总结面试必背✍️ 写在最后Java常用类核心详解二System 类全网最细讲解 ✨本文属于Java 常用类核心精讲系列持续更新中 知识回顾上一篇我们学习了Math 数学工具类快速回顾一下重点Math 是final修饰的工具类构造私有方法全静态取整、绝对值、随机数、幂运算等常用 API 要熟练使用abs(-2147483648)存在坑点优先使用absExact随机数公式[a,b]→(int)(Math.random()*(b-a1)a) 文章摘要文章主题JavaSystem系统类详解获取时间、数组拷贝、退出 JVM阅读时长7 分钟适合人群Java 零基础掌握系统级常用 API初中级开发学会统计程序耗时、高效拷贝数组面试备考者理解currentTimeMillis、arraycopy原理与使用阅读重点System 类的工具类设计思想currentTimeMillis统计程序运行时间arraycopy数组拷贝参数与细节高频exit停止虚拟机1. System 类概述 ️System是 Java 提供的系统工具类提供一系列与系统相关的操作比如获取系统时间、数组拷贝、退出虚拟机等。核心特点位于java.lang包不用导包final修饰不能被继承构造方法私有不能创建对象全部是静态方法直接类名.方法名调用包含三个常用静态变量in、out、err2. 常用方法一览表 方法签名说明public static void exit(int status)终止当前 JVM 虚拟机public static long currentTimeMillis()获取当前时间毫秒值时间戳public static void arraycopy(源数组, 源起始索引, 目标数组, 目标起始索引, 长度)高效数组拷贝3. 方法细节 代码逐行讲解 3.1 exit(int status)停止虚拟机参数0正常停止非0异常停止publicclassSystemDemo1{publicstaticvoidmain(String[]args){System.out.println(程序开始);// 终止 JVMSystem.exit(0);// 这行代码永远不会执行System.out.println(程序结束);}}应用场景程序出现严重异常强制结束运行。3.2 currentTimeMillis()获取时间戳 作用返回1970年1月1日 00:00:00UTC到当前时间的毫秒差。东八区 1970-01-01 08:00:00最常用统计程序运行时间publicstaticvoidmain(String[]args){// 开始时间longstartSystem.currentTimeMillis();// 执行一段逻辑for(inti0;i100000;i){// 空循环}// 结束时间longendSystem.currentTimeMillis();System.out.println(耗时(end-start) 毫秒);}开发/面试高频性能测试、算法耗时统计必用 API。3.3 arraycopy高效数组拷贝 重点这是 System 类最最常用的方法底层是native 方法效率极高。参数顺序必须背System.arraycopy(源数组,src 源起始索引,srcPos 目标数组,dest 目标起始索引,destPos 拷贝长度 length);示例代码publicstaticvoidmain(String[]args){int[]src{1,2,3,4,5,6,7,8,9,10};int[]destnewint[10];// 把 src 从 0 开始拷贝 3 个元素到 dest从 4 号索引开始放System.arraycopy(src,0,dest,4,3);// 结果[0, 0, 0, 0, 1, 2, 3, 0, 0, 0]System.out.println(Arrays.toString(dest));}三个重要细节基本数据类型数组类型必须一致引用数据类型子类数组可以拷贝给父类数组索引越界源/目标数组越界直接抛出ArrayIndexOutOfBoundsException4. 完整综合代码 ✅importjava.util.Arrays;publicclassSystemDemo1{publicstaticvoidmain(String[]args){// 1. 统计程序耗时longstartSystem.currentTimeMillis();for(inti0;i1000000;i){}longendSystem.currentTimeMillis();System.out.println(循环耗时(end-start)ms);// 2. 数组拷贝int[]arr1{1,2,3,4,5,6,7,8,9,10};int[]arr2newint[10];System.arraycopy(arr1,0,arr2,2,5);System.out.println(Arrays.toString(arr2));// 3. 退出 JVM// System.exit(0);}} 重点总结面试必背System 是系统工具类方法全静态currentTimeMillis()获取毫秒时间戳统计耗时arraycopy5 个参数顺序必须背源、源索引、目标、目标索引、长度arraycopy是 native 方法效率远高于循环拷贝exit(0)正常停止 JVM非0异常停止✍️ 写在最后本篇把System 类的三个核心方法讲得非常透彻尤其是arraycopy和时间戳是 Java 基础里面试、开发双高频知识点。下一篇我们学习Runtime 类JVM 运行环境单例模式设计CPU核心数、内存查看执行 cmd 命令打开记事本、浏览器等