java
文章平均质量分 79
墨撕酒家
输出是最好的输入
展开
-
【Java】抽象类和接口的区别
想到我学java的契机还是一位研发leader (暂时称为m吧)的鼓励,那时候所在公司的业务线还没有代码写的自动化测试框架。我总扒着对接的后端一起讨论,有一次m经过我俩,当时我俩不知道说什么说到了自增自减上,m停下突然说了一句 “你不是学过c语言么,要不也学学java,正好这么多人随便问......”原创 2024-04-02 13:30:16 · 436 阅读 · 0 评论 -
【Java】POI解析excel
Apache POI是Apache软件基金会的开放源码函式库,POI提供API给Java程序对Microsoft Office格式档案读和写的功能。poi-ooxml能解析xls,xlsx。poi能解析word、ppt、excel、xml等office软件。原创 2024-03-17 13:43:49 · 992 阅读 · 0 评论 -
【Java】容器|Set、List、Map及常用API
在Java中所有的容器都属于Collection接口下的内容1、Set——这种容器的特点: 存储的数据不能重复. 自动去重.2、List——这种容器和数组差不多, 优势是不定长. 随便加.3、Map——这种容器是一对一对的存 ,就像我们存电话号码的时候. 肯定是”名字-电话”这样存储. 找电话用名字找就行了。原创 2024-03-16 10:37:18 · 1759 阅读 · 0 评论 -
【Java】String字符串及常用API
JAVA官方推荐重写这个方法,默认的太丑了——>object中默认的toString():包+类@内存地址 如果没有包就是:类@内存地址。返回指定子字符串在此字符串中第一次出现处的索引 str.indexOf()StringBuilder是可以改变的字符串. 都在原来的基础上进行操作. 所以不会产生内存浪费.直接打印一个对象,默认打印对象,自动执行这个对象中的toString()方法。比如字符串的拼接,不是在原字符串的内存空间上修改,此方法返回的数组包含此字符串的子字符串。字符串比较 equals。原创 2024-03-16 10:02:10 · 440 阅读 · 0 评论 -
【Java】梳理总结:类与对象|面向对象三大特征|接口 抽象类
子父类中出现了一模一样的方法。修饰符、返回值、方法名、参数都必须一模一样。子类和父类中的方法的声明完全一致。原创 2024-03-15 13:40:20 · 2851 阅读 · 0 评论 -
【Java】关于equals 和 ==
= 是运算符;判读左右两端的数据是否一致, 比较基本数据类型比较的是值,比较引用数据类型比较的是地址值;默认判断的是两个对象的内存地址是否一致,一般用在基本数据类型上。原创 2024-03-13 18:43:02 · 463 阅读 · 0 评论 -
【java】内存及参数传递问题
先进后出——因为 main方法最先进入,最后出去,不然先出去其他方法就没办法执行了。java使用的是值传递,栈空间里面的变量值(地址值或者值)数据区:常量池(字符串)和静态变量。值传递: 把变量的值作为参数进行传递。引用传递:直接把变量作为参数进行传递。两个引用(变量)指向同一个对象。调用的方法都会进去到栈里面去。1、堆溢出 不停的创造对象。堆:主要存放对象 (包括。,以及基本数据类型的变量。2、栈溢出 比如递归调用。局部变量、方法都在栈中。原创 2024-03-12 18:52:31 · 34 阅读 · 0 评论 -
【JSON】JSON解析 fastJson框架
JSON(JavaScript Object Notation, JS 对象简谱) 是一种轻量级的数据交换格式。简洁和清晰的层次结构使得 JSON 成为理想的数据交换语言。易于人阅读和编写,同时也易于机器解析和生成,并有效地提升网络传输效率。原创 2024-03-13 19:02:26 · 1847 阅读 · 0 评论 -
【Java】数组及常见异常
数据类型 [] 数组名 = {...};静态初始化:常用数组类型[][] 数组名 = {{值1,值2..},{值1,值2..},{值1,值2..}};动态初始化:第二个括号里的长度可填可不填,因为有时候一维数组的长度不一致1. 第一种,地址值是null,没放入具体的值,null占位 默认值;数据类型[][] 数组名 = new 数据类型[二位数组的长度][];2. 第二种数组类型[][] 数组名 = new 数组类型[二维数组的长度][一维数组的长度];⚠️二维数组的长度只看外层的长度。原创 2024-03-11 18:07:05 · 415 阅读 · 0 评论 -
Java配置文件|Properties及IO流
特点:以键值对的形式保存数据 作用:通过将系统配置定义在properties文件的形式来实现代码解耦存数据:properties.setProperty(key,value)原创 2024-01-06 12:49:06 · 400 阅读 · 1 评论 -
Java 异常及处理|Error、Throwable、Exception
Java 异常及处理|Error、Throwable、Exception原创 2024-01-23 15:38:18 · 1783 阅读 · 1 评论