Java语言
文章平均质量分 84
总结之前学过的Java
22:30Plane-Moon
积极学习Java,开心学习PianoAndGuitar,享受人生,立足当下,不去妄想漂浮的泡泡里的五颜六色。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Java 必须知道的事情(2)
【代码】Java 必须知道的事情(2)原创 2025-05-29 19:55:10 · 661 阅读 · 0 评论 -
Java 必须知道的事情(1)
基于泊松分布,链表长度≥8的概率极低(约0.00000006),避免不必要的树化开销。多线程同时扩容可能导致环形链表(JDK1.7)或数据覆盖(JDK1.8)。决定,用户不可控顺序(LinkedHashSet除外)。属性,结合UNSAFE内存屏障。原创 2025-05-29 18:08:02 · 626 阅读 · 0 评论 -
JDBC 知识点
JDBC是Java连接数据库的标准API,提供统一接口访问关系型数据库。其原理是通过Java官方定义的接口规范,由数据库厂商提供具体实现驱动。使用JDBC时需加载驱动、建立连接、执行SQL语句(增删改用executeUpdate(),查询用executeQuery())。为解决SQL注入问题,推荐使用PreparedStatement预编译SQL语句。为提高代码复用性,可将数据库连接参数(驱动名、URL、用户名、密码)封装到配置文件中,通过静态代码块加载配置。典型使用流程包括:获取连接、创建语句对象、执行S原创 2025-05-29 09:26:39 · 925 阅读 · 0 评论 -
Java8的特性
问题:方法无法作为参数传递解决:((参数1,参数2,参数3,…) -> {方法体;}),外层括号是某类型的参数括号。原创 2025-05-29 09:23:57 · 762 阅读 · 0 评论 -
Java 反射
Reflection(反射)是动态语言的关键,允许程序在执行期通过Reflection API获取任何类的内部信息,并直接操作对象的内部属性和方法。加载类后,堆内存的方法区中会生成一个Class对象,这个对象包含完整的类结构信息,通过它可以看到类的结构,因此称为。原创 2025-05-29 09:22:49 · 424 阅读 · 0 评论 -
Java 网络编程 ///todo
参考IDEA里面的实例。原创 2025-05-29 09:22:20 · 368 阅读 · 0 评论 -
Java 多线程
(program):是为完成特定任务、用某种语言编写的一组指令的集合。即指一段静态的代码,静态对象。(process):是程序的一次执行过程,或是正在运行的一个程序。动态过程:有它自身的产生、存在和消亡的过程。(thread):进程可进一步细化为线程,是一个程序内部的一条执行路径。原创 2025-05-29 09:21:12 · 909 阅读 · 0 评论 -
Java IO处理
I/O是的缩写,I/O技术是非常实用的技术,用于处理设备之间的数据传输。如读 / 写文件,网络通讯等。IO 流是一组有序的,有起点和终点的数据集合,是对数据传输的总称和抽象。IO人机交互文件数据读取写入,数据持久化保存IO 流内存控制台磁盘文件网络端点关于Input和OutputInput 读取外部数据 (磁盘、光盘等存储设备的数据) 到程序 (内存) 中;Output 将程序 (内存) 数据输出到磁盘、光盘等存储设备中。原创 2025-05-29 09:20:38 · 682 阅读 · 0 评论 -
Java异常处理体系
特性throws作用范围方法内部方法声明异常处理方式直接处理异常将异常抛给调用者强制要求不需要调用者处理调用者必须处理(checked异常时)典型使用场景资源释放、可恢复的错误处理分层处理异常、框架设计代码位置方法实现内部方法签名中与继承的关系不影响方法重写子类异常不能比父类更宽泛// 全参数构造器// 业务错误码。原创 2025-05-29 09:19:19 · 542 阅读 · 0 评论 -
Java基础面试题
总结:开发建议:不建议使用 ,多线程场景优先使用 。功能差异: 在哈希算法、数据结构、扩容机制上更优化,支持 null 键值。接口与用途HashSet 实现 接口,存储唯一元素。HashMap 实现 接口,存储键值对。内部实现HashSet 内部封装了一个 HashMap,元素作为键,值统一为 (一个静态 Object 对象)。HashMap 直接管理键值对,通过哈希函数计算键的存储位置。方法差异HashSet 的 方法调用 HashMap 的 方法,插入元素作为键。 tips: hashCode和原创 2025-05-29 09:18:23 · 964 阅读 · 0 评论 -
Java集合
Set接口是Collection的子接口,Set接口没有提供额外方法。Set集合不允许包含相同元素,如果试图把两个相同的元素加入到同一个Set集合中,则添加操作失败Set判断相等时,主要依赖对象的equals()方法。HashSet基于哈希表的实现,可以存储null值。LinkedHashSet作为HashSet的子类,遍历其内部数据时,可以按照添加的顺序遍历,对于频繁遍历的操作,LinkedHashSet效率高于HashSet。原创 2025-05-28 21:41:54 · 797 阅读 · 0 评论 -
Java常用类
JDK 8引入了一个新的日期时间API,旨在弥补旧版和可变性:日期和时间应该是不可变的偏移性:Date中的年份是从1900开始的,而月份则是从0开始的格式化:只对Date起作用,而Calendar则不能用此外,他们也不是线程安全的;不能处理闰秒。。这些新类位于java.time包中,提供了不可变性、更清晰的设计和更强大的功能。新API遵循了ISO-8601标准,并支持日期、时间、时区等常见的操作。对时间和日期的处理一直是程序员比较烦恼的地方。LocalDate。原创 2025-05-28 21:40:11 · 695 阅读 · 0 评论 -
Java内部类
适合于只用一次的功能,没必要单独设计一个类。这里的Vehicle是接口,因此这里的内部类实际上是该接口的。原创 2025-05-28 21:39:11 · 175 阅读 · 0 评论 -
Java接口基础
修饰符] interface [接口名] {//常量//抽象方法[修饰符] interface [子接口名] extends [父接口名1],[父接口名2],[父接口名3]...{//常量//抽象方法。原创 2025-05-28 21:38:39 · 198 阅读 · 0 评论 -
Java三大修饰符
被abstract修饰的就是抽象类,那么什么样的类才应该被abstract修饰呢?—— 那些不会创建对象的父类抽象类一旦被定义,则无法使用new语句创建对象。原创 2025-05-28 21:38:04 · 485 阅读 · 0 评论 -
Java面向对象基础
类中的特殊方法,主要用于创建对象,在对象创建时被调用。当一个类的实例对象刚产生时,这个类的构造函数就会被自动调用,我们可以在这方法中加入要初始化工作的代码。[修饰符] 方法名 (参数列表){方法体;tips: 修饰符目前写public就行。方法名和类名一致即可。其实有返回值,但因构造方法的特殊性,返回的是对象的首地址。如果类中没有明确定义构造方法,那么类中存在"默认的构造方法/无参的构造方法"。原创 2025-05-28 21:37:31 · 501 阅读 · 0 评论 -
Java开发工具IDEA入门
基本使用:IDEA 提供了直观的项目管理和代码编辑功能,适合各种规模的 Java 项目。快捷键:通过熟练掌握快捷键,可以大幅提升开发效率。单步调试:利用调试功能定位问题,结合断点、变量监控和条件断点等技巧,实现精准调试。熟练使用 IDEA 的工具和功能,可以显著提升开发速度和代码质量。原创 2025-05-28 21:35:59 · 950 阅读 · 0 评论 -
Java流程控制和方法
选择适当的返回类型:根据方法的预期输出选择合适的返回类型。如果方法不返回任何值,则使用void。命名方法:方法名应该具描述性,遵循驼峰命名法(即方法名第一个单词小写,后续单词首字母大写)。参数列表的设计:参数可以是基本数据类型,也可以是对象。方法可以没有参数,或者有多个参数。编写方法体:根据方法功能设计代码块,执行方法的实际任务。方法是程序的基本组成部分,用于执行特定任务。方法重载提供了灵活性,允许通过相同的方法名来处理不同类型或数量的输入。递归。原创 2025-05-28 21:35:10 · 798 阅读 · 0 评论 -
Java语言基础
Java 由于 1995 年推出,现由Oracle公司维护和发展。面向对象:支持类与对象,重用代码和提高开发效率。跨平台:依赖于 Java 虚拟机 (JVM),实现“一次编写,到处运行”。安全性强:内置安全机制,适合开发安全性要求高的应用。动态和高性能:Java 的动态编译和垃圾回收机制提升了运行性能。Java 目前是企业级开发的首选语言,拥有庞大的生态系统和丰富的工具链。JDK包含JRE,而JRE包含JVM。JDK是用于开发 Java 应用程序的工具包,JRE是用于运行 Java 程序的环境,原创 2025-05-28 21:30:33 · 741 阅读 · 0 评论
分享