静态网站末班西宁网站建设索王道下拉

张小明 2026/1/8 8:37:38
静态网站末班,西宁网站建设索王道下拉,企业做网站推广,下载类网站做多久才有流量一、什么是API#xff1f;API 的全称是 Application Programming Interface#xff0c;中文译为 应用程序编程接口#xff0c;它是一组预先定义的规则、协议和工具的集合#xff0c;用于实现不同软件组件之间的交互通信。简单来说#xff0c;API 就是一个工具箱#xff0…一、什么是APIAPI的全称是Application Programming Interface中文译为应用程序编程接口它是一组预先定义的规则、协议和工具的集合用于实现不同软件组件之间的交互通信。简单来说API 就是一个工具箱里面有已经设计好的锤子、钳子、扳手我想用哪个我就直接拿过来用。二、JDK 内置核心包在 Java 中“包Package” 是组织类和接口的核心机制既包含JDK 内置的核心包Java SE 标准库也包含第三方框架 / 工具包如 Spring、OSS SDK还支持开发者自定义业务包。接下来主要介绍JDK 内置的核心包①java.langJava程序的基础类包含String、Object、Integer、Exception、Thread等核心类处理字符串、异常、线程等。不需要import可以直接用。②java.util常用工具类集合、随机数生成器、日历、时钟等含List/Map/Set集合、Date/Calendar日期、UUID生成唯一文件名、Properties读取配置等。③java.io文件操作、输入/输出操作含File本地文件读取、FileInputStream/FileOutputStream文件流OSS 上传的数据源、BufferedReader读取配置文件等。④java.net网络操作URL、HttpURLConnection原生 HTTP 请求可直接调用 OSS REST API。⑤java.math数字运算相关操作。⑥java.security安全相关操作。⑦java.sql数据库操作。⑧java.text处理文字、日期、数字、信息的格式。三、String类String类的规则String类在java.lang包下可以直接使用。1. 使用了final修饰不能被继承。2. 底层运用的char [ ]数组不能被改变。3. 拼接字符串会创建新对象并且不会缓存到常量池中。String常量池String常量池 直接量字符串创建会缓存在字符串常量池中。① 每当使用相同的直接量字符串会在常量池中寻找进行复用以减少内存开销。② 当new对象时一定会创建新的String字符串对象。栈存储局部变量包括基本类型的值、对象的引用地址属于线程私有方法执行完自动释放。堆存储对象的实际内容包括 String 的char[]数组、对象的元数据所有线程共享靠 GC 回收。String的常用方法Sting str 我爱学习; int len str.length(); //返回当前字符串的长度 String str1 Hello Word ; String str2 str1.trim(); //去除当前字符串两边的空白字符返回Hello Word String str1 Hello; String str2 str1.toUpperCase(); //将当前字符串的英文部分全部变为大写HELLO String str3 str1.toLowerCase(); //将当前字符串的英文部分全部变为小写hello String str1 www.baidu.com; String str2 str1.startsWith(www); //判断当前字符串是否以www开头返回布尔型true String str3 str1.endsWith(.cn); //判断当前字符串是否以.cn结尾返回布尔型false String str1 我今天心情好喝杯咖啡; // 0 1 2 3 4 7 6 7 8 9 10 从零开始 String str2 str1.charAt(7); //根据位置找字符StringBuilder的常用方法在不传参时常量池中默认给到16的长度若传参的话长度为传参的长度16StringBuilder builder1 new StringBuilder(你好); StringBuilder builder2 builer1.append(,世界); //追加内容返回:你好世界 StringBuilder builder1 new StringBuilder(你好世界); // 0 1 2 3 StringBuilder builder2 builder1.replace(1,4,在干嘛); //替换部分内容(含头不含尾)替换1-3的内容返回你在干嘛 StringBuilder builder1 new StringBuilder(我真的不爱Java); // 0 1 2 3 4 56789 StringBuilder builder2 builder.delete(1,4); //删除部分内容(含头不含尾)。删除1-3的内容返回我爱Java StringBuilder builder1 new StringBuilder(你好世界); // 0 1 2 3 StringBuilder builder2 builder.insert(2,我的); 在下标之前插入内容当前内容后移返回你好我的世界String与StringBuilder的转换String str java; StringBuilder builder new StringBuilder(str); //将String型的str转换为StringBuilder型的str String str1 builder.toString(); //将StringBuilder型的str转换为String型的strString、StringBuilder、StringBuffer的区别String、StringBuffer和StringBuilder是在Java中用于处理字符串的三个类。它们之间的区别如下:1. 可变性 :String是不可变的类即一旦创建了字符串对象就不能修改其内容。对字符串进行拼接、插入或删除等操作会创建新的字符串对象。StringBuffer和StringBuilder是可变的类它们支持对字符串进行动态修改。可以对字符串进行拼接、插入删除和替换等操作不会创建新的对象而是在原有对象上进行修改。2. 线程安全性 :String是线程安全的适用于多线程环境。这是因为String的不可变性不会出现多个线程同时修改同一个字符串对象的情况。StringBuffer是线程安全的它的方法使用了synchronized关键字进行同步保证了多线程环境下的安全性。StringBuilder是非线程安全的它的方法没有进行同步处理。在单线程环境下StringBuilder的性能比StringBuffer更高。3. 性能 :String的不可变性给它带来了一些性能上的优化比如字符串常量池的使用。但是在频繁的字符串拼接操作中由于会创建大量的临时对象性能会受到一定的影响。 StringBuffer和StringBuilder的可变性使得它们在频繁的字符串操作中性能更好特别是 StringBuilder因为它不再需要进行同步操作。总结起来如果需要对字符串进行频繁的操作和修改并在多线程环境下使用应选StringBuffer。如果只在单线程环境下进行字符串操作并且性能要求较高可以选择StringBuilder。如果字符串不需要修改或者在多线程环境下使用应选择不可变的String类。
版权声明:本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

四川做网站公司哪家好跨境电商商城源码

前言:大家好,我是你们的老朋友。 在上一章的学习中,我们已经拥有了计算机的“上帝视角”:我们知道了冯诺依曼架构下的五大金刚——运算器、控制器、存储器、输入设备、输出设备。我们知道主存储器(内存)里的…

张小明 2026/1/4 17:34:47 网站建设

做网站推广的是什么职位视频封面制作网站

如何用Stream-rec实现24小时无人值守直播录制?全自动方案深度解析 【免费下载链接】stream-rec Automatic streaming record tool powered by FFmpeg. 虎牙/抖音/斗鱼/Twitch/PandaTV直播,弹幕自动录制 项目地址: https://gitcode.com/gh_mirrors/st/s…

张小明 2026/1/4 12:48:23 网站建设

网站迭代天水网站开发技术招聘

剪辑视频时,商用无版权的纯音乐、音效素材始终是刚需!今天整理了国内外 30 个高性价比音频素材网站,涵盖免费商用、日系 BGM、特效音效等全场景,分类清晰、下载便捷,剪辑师、自媒体人直接收藏备用~1. 曲多多…

张小明 2026/1/4 21:10:54 网站建设

中国建设网网站html网页设计介绍

知乎知识资产管理:告别内容丢失焦虑的终极解决方案 【免费下载链接】zhihu_spider_selenium 爬取知乎个人主页的想法、文篇和回答 项目地址: https://gitcode.com/gh_mirrors/zh/zhihu_spider_selenium 你是否曾经遇到过这样的情况:在知乎上精心撰…

张小明 2026/1/4 5:03:34 网站建设

建影楼网站多少钱鞋网站建设

上一章我们搞懂了寄存器的底层逻辑,知道它是CPU内部的“贴身高速仓库”。但新的疑问随之而来:CPU内部的寄存器、ALU,如何与外部的内存、硬盘、显卡等组件交换数据?比如全加器算出的结果要写入内存,内存中的程序指令要读…

张小明 2026/1/4 9:55:33 网站建设

网站 做 app开发网站发多少篇文章开始做外链

C语言指针详解:内存操作的核心利器 一、引言:从数组到指针的自然过渡 在上一篇《C语言利用数组处理批量数据》中,我们深入学习了如何用数组高效组织和处理同类型数据。然而,你是否注意到这样一个现象? int arr[5] {…

张小明 2026/1/2 22:29:51 网站建设