java
文章平均质量分 66
以实战为主线,全面解析Java开发的各个环节,帮助开发者深入掌握Java语言和相关技术。专栏旨在从基础知识到高级特性,涵盖Web开发、数据库编程、性能优化等多个方面。
Disper_
这个作者很懒,什么都没留下…
展开
-
数值类型的运算方式总结
是只对整型数据操作(部分情况字符型也可以使用)的运算方式常见的位运算有 与(&)、或(|)、异或(^),非(~),左移()原创 2024-02-19 17:46:57 · 738 阅读 · 1 评论 -
String字符串的常见方法总结
equals方法用于比较俩个字符串的值是否相等,相等返回true,否则返回false。原创 2024-02-21 18:32:30 · 463 阅读 · 0 评论 -
IO-如何处理压缩文件
使用类来解压.zip格式的压缩文件使用zipEntrymkdirs。原创 2024-07-11 19:32:09 · 143 阅读 · 0 评论 -
Socket
Socket是一种网络通信的编程接口,通过TCP/IP协议将数据传输到网络上在使用Socket进行编程时,其本质就是俩个进程之间的网络通信。分别为服务器端和客户端,其中服务器端会监听某个指定的端口,客户端连接服务器端的Ip和指定端口。原创 2024-07-13 17:07:22 · 256 阅读 · 0 评论 -
String为什么是不可变的
因为String类中的字符数组为char类型的数组,并且是被final关键字修饰的,而被final关键字修饰的成员变量无法修改,因此只要创建一个String类型的对象,其中的字符内容就不可以被修改。原创 2024-02-20 12:45:35 · 390 阅读 · 0 评论 -
数组常见算法代码总结
比较数组中相邻的元素(升序),若前一个元素大于后一个元素则交换,相等不交换。每比一轮,最大的数就会被交换到数组的最后一个位置,一共需要经过n-1轮比较(n为数组长度)。因为每轮比较完之后都会确定当前轮最大的一个元素,所以每轮数组只需要将当前轮比较后的结果放到n-1-i的位置上(i为轮数)。然后判断前一个元素是否大于后一个元素,若成立则进行交换。如果是int类型和char类型可以直接使用异或运算来交换,否则需要定义第三变量来进行交换。原创 2024-02-18 13:57:45 · 480 阅读 · 1 评论 -
深入探讨 Java 集合:List 和 Set 接口的特性与应用
在 Java 中,集合框架为程序员提供了丰富的数据结构选择,能够处理各种类型的数据存储需求。本文将重点分析List和Set接口,探讨它们的特点、实现及应用场景,助你掌握其灵活运用。原创 2024-07-22 18:38:50 · 407 阅读 · 0 评论 -
Arrays工具类的常见方法总结
源码:举例: 运行结果:二、Arrays.binarySearch( ) 源码: 这里binarySearch()方法返回了一个binarySearch0()参数表示一个数组a,从下标位置0开始到数组尾部,key为目标值可以看出 binarySearch0()方法就是一个二分查找算法;若是存在目标元素key则返回mid,不存在则返回-(low+1)举例: 三、Arrays.copyOf( ) 源码: 创建了一个和原数组相同类型的数组,然后调用了System.arra原创 2024-02-22 21:19:08 · 1303 阅读 · 1 评论 -
深入探讨Java Map接口:选择合适的集合以提高性能
Map接口概述Map接口是键值对集合的核心部分,其中不同的实现适用于不同的场景。本文将深入分析Java中主要的Map实现,包括HashMap、LinkedHashMap、TreeMap和Hashtable,帮助您理解它们的特性及适用情境。原创 2024-07-25 19:42:34 · 350 阅读 · 0 评论