第11节:Java API 基础一【多测师_王sir】
package com.xuexi; import javafx.scene.control.ProgressBar; import java.util.Arrays; import java.util.Properties; public class Lesson16 { public static void main(String[] args) { int [] sz1 = {78,34348,1,23,567,2343,7038872}; int [] sz2 = new int[7]; int [] sz3 = {1,2,5,34}; int [] sz4 = {1,2,5,34}; // 在使用binarySearch之前必须对数组进行排序 // Arrays.sort:对数组进行升序排序 Arrays.sort(sz1); System.out.println(Arrays.toString(sz1)); // 查找数值在数组中的索引位置,如果不存在返回的值小于0 int a1=Arrays.binarySearch(sz1,4); System.out.println(a1); // 判断该值是否存在这个数组 if(a1>=0){ System.out.println("该值在数组中存在索引位置"); }else{ System.out.println("该值在数组中不存在"); } // 将指定的一个值分配给指定数组的每个元素。 Arrays.fill(sz2,77); System.out.println(Arrays.toString(sz2)); //查看数组的内存地址 //查看数组的内存地址(十进制显示) int a3=sz3.hashCode(); int a4=sz4.hashCode(); System.out.println(a3); System.out.println(a4); //查看数组的内存地址(十六进制显示) String a5=Integer.toHexString(sz3.hashCode()); String a6=Integer.toHexString(sz4.hashCode()); System.out.println(a5); System.out.println(a6); //对比两个数是否相等 boolean a7=sz3.equals(sz4); System.out.println(a7); //StringBuffer与StringBuildr基本用法相同。 // 不同点:StringBuffe:线程安全,性能相对差。StringBuildr:线程不安全,性能相对好。 //append:追加字符串 StringBuffer stringBuffer =new StringBuffer(); stringBuffer.append(666); stringBuffer.append('我'); stringBuffer.append("是学生"); stringBuffer.append(Arrays.toString(sz3)); System.out.println(stringBuffer); //reversec:字符串反串 StringBuffer a8=stringBuffer.reverse(); System.out.println(a8); // System 类 //复制数组 int [] sz5 = new int[7]; int [] sz6 = {78,48,1,23,57,23,38}; System.arraycopy(sz6,2,sz5,2,3); System.out.println(Arrays.toString(sz5)); // 获取当前时间的毫秒数 long a9=System.currentTimeMillis(); System.out.println(a9); for (int i = 0; i <9000 ; i++) { System.out.print(i); } System.out.println(); // 获取循环9000次之后时间的毫秒数 long a10=System.currentTimeMillis(); System.out.println(a10); // 获取循环9000次之后两次时间的差毫秒数 System.out.println(a10-a9); // 获取系统属性 Properties a11=System.getProperties(); System.out.println(a11); // 退出虚拟机(下面的程序不运行) //System.exit(1); //identityHashCode 返回给定对象的哈希码(内存地址) String str1="123"; String str2=new String("123"); int a12=System.identityHashCode(str1); int a13=System.identityHashCode(str2); System.out.println(a12); System.out.println(a13); } }
分类:
多测师_java全栈开发
标签:
java全栈开发
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 【杭电多校比赛记录】2025“钉耙编程”中国大学生算法设计春季联赛(1)