自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 收藏
  • 关注

原创 十九. 多线程

进程是正在进行中的程序实例,线程是进程中的一个独立的控制单元。线程的生命周期:新建、就绪、运行、阻塞、死亡。创建线程的3种方法:实现Runnable接口【new Thread(Runnable实现类).start()】,继承Thread类【new Thread子类().start()】,通过Callable和Future创建线程。线程的主要概念:线程同步,线程间通信,线程死锁,线程控制:挂起、停止和恢复。

2026-06-10 20:30:57 239

原创 十八. 注解和反射

注解(Annotation):元注解(@Retention/@Documented/@Target/@Inherited),内置注解(@Override/@Deprecated/@SuppressWarnings),自定义注解(@interface/@Documented/@Target(ElementType.TYPE)/@Retention(RetentionPolicy.RUNTIME)),反射读取注解。反射(Reflection):Class/Field/Method/Constructor

2026-06-04 17:35:17 209

原创 十七. 网络编程

网络通讯要素:IP地址(IPV4/IPV6)、端口号(0~65535)、通信规则(传输协议)(TCP、UDP)。TCP(传输控制协议):面向连接,Socket 和 ServerSocket 类,三次握手,四次挥手。UDP(用户数据报协议):无连接,不可靠,容易丢包,DatagramSocket 和 DatagramPacket 类。URL(统一资源定位符的缩写,用于在互联网上定位资源),URLConnection(表示应用程序和URL之间的通信链接的所有类的超类),域名解析(将主机名翻译成IP地址)

2026-06-02 19:57:57 172

原创 十六. 图形用户界面

GUI:用图形的方式,来显示计算机操作的界面,更方便更直观。GUI核心框架:AWT - 需调用本地系统方法实现功能,属重量级控件,依赖系统。Swing - 在AWT基础上,建立的一套图形界面系统,其中提供了更多的组件,且完全由Java实现,增强了移植性,属轻量级控件。

2026-05-26 23:43:42 381

原创 十五. 集合

集合是一个对象,可容纳其他对象的引用。集合接口声明对每一种类型的集合可以执行的操作。集合框架的类和接口均在java.util包中。任何对象加入集合类后,自动转变为Object类型,所以在取出时,需进行强制类型转换。List:存储不唯一、有序(插入顺序)的对象。Set:存储唯一、无序的对象。Map:存储键值对象,提供key(键)到value(值)的映射。

2026-05-22 18:54:31 332

原创 十三. Java正则表达式

匹配:String matches方法,用规则匹配整个字符串。切割:String split方法。替换:String replaceAll方法。获取:取出字符串中符合规则的子串;Java 提供了 java.util.regex 包,它包含了Pattern 和 Matcher 类,用于处理正则表达式的匹配操作;PatternSyntaxException类,一个非强制异常类,表示一个正则表达式模式中的语法错误

2026-04-27 19:42:54 395

原创 Java八大排序算法

直接插入排序,希尔排序,简单选择排序,堆排序,冒泡排序,快速排序,归并排序,基数排序

2026-04-16 23:00:37 422

原创 十四. Java 流(Stream)、文件(File)和IO(输入输出)

处理数据读取和写入的基础设施,它们允许程序与外部数据(如文件、网络、系统输入等)进行交互。java.io 包:Java 标准库中的一个核心包,提供了用于系统输入和输出的类,它包含了处理数据流(字节流和字符流)、文件读写、序列化以及数据格式化的工具。确定流对象的五个明确:源和目的,操作的数据是否是纯文本,通过设备进行区分,提高效率否,涉及字符编码转换否。java.nio.file.Files提供了一系列静态方法来操作文件系统中的文件和目录,大大简化了文件 I/O 操作

2026-04-16 17:40:14 410

原创 垃圾回收机制(Java GC)

Java虚拟机会自动回收垃圾对象所占用的内存空间。程序可以控制一个对象何时不再被任何引用变量所引用,但是却无法精确的控制Java垃圾回收的时机。内存垃圾回收主要集中于Java堆和方法区中。

2026-04-13 14:34:17 374

原创 JavaSE总结

2026-03-23 22:16:19 48

原创 十二. Java常见类

Object & Number & Math & Random & Character & String & StringBuffer & StringBuilder & System & Runtime & 日期时间(Date/SimpleDateFormat/Calendar/GregorianCalendar等) & Scanner 类

2026-03-17 21:10:42 423

原创 十一. Java异常

对问题的描述,将问题进行对象的封装;对不正常情况进行描述后的对象体现。异常类型:检查性异常(用户错误或问题引起的异常,程序员无法预见)、运行时异常(可被程序员避免的异常,在编译时被忽略,可选择处理但并非强制要求)、错误ERROR(脱离程序员控制的问题,通常被忽略)。异常处理五个关键字:try/catch/finally/throw/throws。自定义异常(继承Exception/RuntimeException),通用异常(JVM(Java虚拟机) 异常/程序级异常)。

2026-03-15 21:24:19 369

原创 十. Java面向对象

Java的核心思想就是OOP。本质是:以类的方式组织代码,以对象的形式组织(封装)数据。类是模板:抽象的,描述一类对象的行为和状态。对象是具体的实例,有状态和行为。三大特性:封装[属性私有private,get/set]、继承[子类是父类的扩展,super,extends,方法重写(Override、同名同参)]、多态[事物存在的多种体现形态、方法的多态、子类对象在做着变化]。设计模式23种之单例模式。抽象类、接口、内部类、枚举(enum)、Java包(package)

2026-03-13 18:07:00 408

原创 九. Java数组

特点:固定大小,存储相同类型的元素;优点:随机访问元素效率高;缺点:大小固定,插入和删除元素相对较慢。数组的工具类java.util.Arrays。排序算法:冒泡排序、选择排序等。稀疏数组:记录数组一共有几行几列,有多少个不同值。把具有不同值的元素和行列及值记录在一个小规模的数组中,从而缩小程序的规模。

2026-03-09 20:42:38 400

原创 八. Java方法

Java的方法是一段用来完成特定功能的代码片段。方法的调用:对象名.方法名(实参列表)。方法的重载(overload):一个类中,有相同的方法名称,但形参不同的方法。命令行传参:靠传递命令行参数给main()实现。可变参数:类型后加一个省略号(…) ,最后一个参数,数组参数的简写形式。递归:自己调自己,在于用有限的语句来定义对象的无限集合。

2026-03-08 16:43:31 419

原创 七. Java流程控制

用户交互Scanner。顺序结构/选择结构【if/switch】/循环结构【while/do…while/for】。break:强制退出循环,continue:结束本次循环、继续下一次循环。

2026-03-06 18:48:14 343

原创 六. Java基础

注释、标识符、关键字。Java数据类型:基本数据类型【整数类型(byte/short/int/long)、浮点类型(float/double)、字符类型(char)、布尔类型(boolean)】,引用数据类型【类、接口、数组】。类型转换。变量(可以变化的量)、常量(不会变动的值final修饰)、修饰符。运算符(算术/赋值/关系/逻辑/位/条件)。包机制(语法package、导包import),JavaDoc(生成API文档)。

2026-03-04 20:12:14 417

原创 五. HelloWorld执行过程

【代码】HelloWorld执行过程。>javac Xxx.java >java Xxx。Java程序流程总览:编译阶段、类加载阶段、运行阶段、销毁阶段。main方法。class文件的执行方法。语言类型:编译型、解释型、混合型。

2026-02-28 18:05:26 103

原创 四. Java开发环境

JDK卸载。JDK安装。JDK目录遵循 “功能分类、按需使用” 的逻辑:开发工具(bin)--日常编译、运行、调试的核心;底层支撑(lib、include)--保障 JDK 与 Java 程序的运行;源码参考(src.zip)--深入学习 Java 底层的入口。

2026-02-27 18:09:34 627

原创 三. Java特性、版本、JDK/JRE/JVM

Java特性:简单性,面向对象性,安全性,跨平台性,支持多线程...版本:JavaSE基础,JavaME嵌入式开发,JavaEE企业级开发。JDK‌:Java开发工具包。JRE‌:Java运行环境。JVM‌:Java虚拟机。JDK = JRE + Java开发工具;JRE = JVM + Java核心类库。

2026-02-27 12:17:49 101

原创 二. Java帝国的诞生

SUN(Stanford University Network, 斯坦福大学网络公司)1995年推出的一门高级编程语言。C&C++;Java初生;Java发展。一个伟大的帝国诞生了

2026-02-26 20:35:09 97

原创 一. Dos命令

CMD的打开方式。常用的Dos命令:dir列目录内容/md创建目录/rd删除目录/cd进入目录/del删除文件/exit退出/cls清屏/set查看或设置环境变量的值(当前dos有用)...

2026-02-26 19:01:26 63

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除