![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JavaSE基础
文章平均质量分 82
Java基础语法学习
汤姆大聪明
这个作者很懒,什么都没留下…
展开
-
Java集合进阶——不可变集合
不可变集合就是定义完成之后不可以进行修改,添加,删除等操作的集合。原创 2024-05-30 19:00:07 · 183 阅读 · 0 评论 -
Java常见API——Object
Object 是类层次结构的根,每个类都可以将 Object 作为超类也就是说所有类都直接或者间接继承于Object类;换句话说,该类所具备的方法,其他所有类都继承了,其他类都可以重写其中的方法。原创 2023-08-19 12:11:26 · 83 阅读 · 0 评论 -
Java集合进阶——单列集合
数组+链表+红黑树⑴引用构造方法时,方法底层会创建一个默认长度为16,加载因子为0.75的数组⑵添加元素时,方法会根据元素的哈希值跟数组的长度计算出应存入的位置⑶判断当前位置是否有元素如果没有元素则直接存入;如果有元素则会通过equals方法比较元素属性值是否一样,一样的话表示元素重复,不存;不一样的话存入数组,形成链表细节:当链表长度超过8且数组长度大于等于64时,链表会自动转换为红黑树,从而提高查找效率LinkedHashSet是HashSet的子类,其完全继承了父类中的方法。原创 2024-04-08 18:31:43 · 906 阅读 · 0 评论 -
Java集合进阶——双列集合
⑴方法细节①put 添加数据时若键存在,那么会将被覆盖的值返回⑵常用方法集合中最重要的莫过于增删改查,但是Map中没有定义set(修改元素)的方法但是我们可以put集合的特殊机制进行元素的修改与Map一致。原创 2024-04-15 15:09:45 · 920 阅读 · 0 评论 -
Java函数式接口和Lambda表达式
函数式接口(Function interface也叫作功能性接口),一个接口里面只包含一个函数的接口,jdk8提供@FunctionalInterface,作为声明函数式接口的注解,但这是非必须的,只要定义的接口符合函数式接口标准(一个接口中只有一个方法),虚拟机会自动判断。Lambda表达式只能简化函数式接口(只有一个抽象方法的接口)的匿名内部类的写法。函数式编程是一种思想特点,忽略面向对象的复杂语法,强调做什么,而不是谁去做。lambda表达式是实现函数式接口的语法表达式。{}对应着方法的方法体。原创 2024-04-01 16:21:06 · 236 阅读 · 0 评论 -
Java基本数据类型的包装类
在Java中提供了两种类型系统,基本类型与引用类型。基本类型在于提高效率,引用类型可以提供更多功能,如果我们想要基本类型像对象一样操作,我们就可以使用基本类型对应的包装类例如:我们可以利用Integer中的静态方法parseInt将字符串整数转变为int类型;原创 2023-11-17 08:46:23 · 175 阅读 · 0 评论 -
Java——多线程
当我们查看newFixedThreadPool时,可以看到它的底层是创建了一个ThreadPoolExecutor对象ThreadPoolExecutor才是真正的线程池对象,它相比于前面的线程池来说更加灵活。原创 2024-05-13 14:16:14 · 802 阅读 · 0 评论 -
Java常见API——操作数组的工具Arrays
Java类可大致分为三个类:测试类,工具类以及JavaBean类其中测试类就是我们常用的main方法Javabean类就是对一类事物的描述类工具类是帮我们做一些事情的类,但是不描述任何事物的类。原创 2023-10-17 19:39:55 · 259 阅读 · 0 评论 -
Java程序运行的问题——异常
自定义的异常用法通常包含四步:1.定义异常类2.写继承关系3.空参构造4.代参构造如下:我自定义了一个异常类NameFormatException,用来在用户年龄错误时抛出//判断年龄是否符合return age;注:文章来自闫军锋老师课堂笔记扩充修改。原创 2024-04-01 18:22:09 · 637 阅读 · 0 评论 -
Java——正则表达式
①Pattern类为正则表达式的编译表现形式②Matcher类为Pattern对Character sequence(文本)执行匹配操作的引擎(文本匹配器)①Pattern类②Matcher类正则表达式其实就是字符拼凑出来的规则⑴字符类其中表示对一个字符的匹配⑵预定义字符其中表示对一个字符的匹配反斜线字符 ('\') 用于引用转义构造,同时还用于引用其他将被解释为非转义构造的字符。因此,表达式 \\ 与单个反斜线匹配,而 \{ 与左括号匹配。原创 2024-05-19 15:16:01 · 734 阅读 · 0 评论 -
Java数据的保存——File
File对象就表示一个路径,可以是文件的路径,也可以是文件夹的路径其中在Java中路径分为两种相对路径:不带盘符,相对于当前项目而言绝对路径:带盘符。原创 2024-04-29 08:33:47 · 737 阅读 · 0 评论 -
Java数据传输的通道——IO流
Java中的IO流是一种计算机用语,主要是用于处理数据的传输。IO流是数据传输所需的通道,用于实现数据在程序间的有序传输,可以提高数据传输效率和稳定性也就是IO流用于读写文件中的数据比如游戏的进度需要备份,这就是写。在下次登录游戏时数据还在,这就是读IO流中以程序为参照物,程序向文件中读取数据,程序向文件中写入数据。原创 2024-04-22 14:20:01 · 479 阅读 · 0 评论 -
Java常见API——操作集合的工具Collections
Java类可大致分为三个类:测试类,工具类以及JavaBean类其中测试类就是我们常用的main方法Javabean类就是对一类事物的描述类工具类是帮我们做一些事情的类,但是不描述任何事物的类。原创 2023-10-25 10:07:35 · 54 阅读 · 0 评论 -
Java对数据的流水线处理——Stream流
Stream流是Java 8中提出的一个新特性,它结合了Lambda表达式,提供了一种处理集合和数组的方式。Stream流可以让我们以一种更加简洁、高效的方式来处理数据,从而简化对于集合,数组的操作如同标题一样,Stream流可以像流水线一样对数据进行过滤,转换,去重,打印等一系列操作如图:若我要对集合中的数据进行去重我们可以利用冒泡去除匹配到的重复元素加上打印语句我们需要10行代码那我们使用Stream流就可以只用1行代码就完成了操作。原创 2023-09-13 08:53:30 · 172 阅读 · 0 评论 -
Java常见API——时间
SimpleDateFormat 是一个以与语言环境有关的方式来格式化和解析日期的具体类。它允许进行格式化(日期 -> 文本)、解析(文本 -> 日期)和规范化SimpleDateFormat是日期/时间的格式化类,通过这个类可以帮我们完成日期和文本之间的转换,也就是可以在Date对象与String对象之间进行来回转换据此该类有两个作用①格式化 : 按照指定的格式,把Date对象转换为String对象②解析 :按照指定的格式,把String对象转换为Date对象。原创 2023-09-08 11:21:29 · 127 阅读 · 0 评论 -
Java大数据处理——BigIntege和BigDecimal
BigInteger是Java.math包中的类,因此我们在使用时,需要导包BigDecimal是Java.math包中的类,因此我们在使用时,需要导包。原创 2023-08-25 12:06:22 · 222 阅读 · 1 评论 -
Java面向对象基础
⑴类的组成①属性(成员变量):指事物的特征②行为(成员方法):指事物可以进行的行为⑵格式:public class 类名{成员变量成员方法如图:我们创建了一个猫类,里面有它的属性name和age,以及它的行为catchmouse和sleep⑶对象的使用创建了类,那么我们就要创建该类的对象去访问其中的成员变量以及成员方法①创建对象的格式类名 对象名=new 类名();②调用成员的格式:成员变量: 对象名.成员变量成员方法: 对象名.成员方法();原创 2023-07-30 09:01:17 · 320 阅读 · 1 评论 -
Java面向对象进阶——static关键字
我们学习了面向对象的基础,知道了如何描述一个类并创建该类对象,那么下面我们来进一步地学习面向对象。原创 2023-07-30 11:50:32 · 105 阅读 · 1 评论 -
Java面向对象三大特征
面向对象的程序设计具有三大特征——封装,继承以及多态。原创 2023-07-30 21:36:14 · 72 阅读 · 1 评论 -
Java之“虾头的“权限修饰符
这四种权限修饰符的访问权限public>protected>无>private当然我们最常用的就是private以及public若有不足,错误之处,望指出更正(˵¯͒〰¯͒˵)原创 2023-07-31 10:05:14 · 50 阅读 · 1 评论 -
Java面向对象进阶——final
学习了继承后,我们知道,子类可以在父类的基础上改写父类的内容,比如方法重写如果有一个方法我不想让别人去改写里面内容,那该怎么办呢?Java提供了final关键字,表示修饰的内容不可变。原创 2023-08-01 15:33:11 · 98 阅读 · 1 评论 -
Java面向对象进阶——接口
接口用关键字interface来定义格式:public interface 接口名{}原创 2023-08-03 13:18:03 · 90 阅读 · 1 评论 -
Java面向对象进阶——“恁不累?“(匿名内部类)
内部类,顾名思义,就是类中的类,在一个类的里面再定义一个类,Java中定义了四种内部类。原创 2023-08-08 15:45:34 · 71 阅读 · 0 评论 -
Java面向对象进阶——泛型
当一个类中,某个变量的数据类型不确定时,就可以定义带有泛型的类格式public class 类名<数据类型>{}例如public class ArrayList<E>{}这里的E可以理解为变量,但不是用来记录数据的,而是用来记录类型的,可以是任何字母。原创 2023-08-12 11:17:38 · 174 阅读 · 1 评论