
java
文章平均质量分 60
托比-马奎尔
只是一个学习小白,分享自己学习的知识。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
MySQL数据库从入门到精通全攻略
本文全面介绍了MySQL数据库的核心知识体系,主要内容包括: 数据库基础概念:定义了数据库、DBMS、SQL的分类(DQL、DDL、DML等),以及MySQL的基本操作命令。 DQL语言详解:重点讲解查询语法,包括条件查询、排序、分组函数、连接查询(内/外连接)、子查询等高级查询技术。 数据库对象管理:涵盖表的创建与操作、数据类型选择、约束(主键、外键等)、视图和事务(ACID特性、隔离级别)。 存储引擎与索引:分析InnoDB、MyISAM等引擎特点,深入讲解B+树索引原理、索引分类及优化策略(覆盖索引、原创 2025-07-29 21:05:46 · 981 阅读 · 0 评论 -
第十四章 Stream API
Java Stream API 提供了一种高效处理集合数据的流式操作方式,支持链式调用与并行计算。其核心特点包括:不存储数据、延迟执行、不修改源数据。使用流程分为三步:创建流(通过集合、数组等)、中间操作(过滤/映射/排序等)、终止操作(收集/归约等)。Stream支持顺序流与并行流(parallel()方法转换),可提升大数据量处理效率。常见操作包括filter、map、distinct、sorted、reduce等,终止操作可将结果收集为List/Set/Map或数组。原创 2025-07-15 17:47:07 · 824 阅读 · 0 评论 -
第十三章 Lambda表达式
本文主要介绍了Java中Lambda表达式与匿名内部类的区别及应用场景。首先对比了两者在类型要求、使用限制和实现原理上的差异:Lambda仅适用于单抽象方法接口,而匿名内部类可用于各类类型;Lambda不生成单独字节码文件。其次详细讲解了Lambda的语法格式和6种常见函数式接口(无参/有参、无返回值/有返回值)。然后介绍了Java内置的4种基本函数式接口(Consumer、Supplier、Function、Predicate)及其应用。最后展示了5种方法引用形式(实例方法、静态方法、特殊方法、构造方法、原创 2025-07-13 17:16:09 · 819 阅读 · 0 评论 -
第十二章 网络编程
JAVA网络通信原创 2025-07-11 14:19:45 · 901 阅读 · 0 评论 -
第十章 反射
Java反射机制允许程序在运行时动态操作类结构,是Java框架实现的基础。反射核心类包括Class(类信息)、Field(字段)、Method(方法)和Constructor(构造器)。获取Class的四种方式:Class.forName()、对象getClass()、类.class属性及类加载器加载。反射可灵活实例化对象、获取类成员信息、调用方法,并支持泛型类型参数获取。通过属性配置文件可实现动态对象创建,体现反射的灵活性。类加载过程分为装载、链接和初始化三个阶段,虚拟机提供三种类加载器:启动类、平台类和原创 2025-05-28 17:01:41 · 823 阅读 · 0 评论 -
java中== 和 equals() 区别
一、回顾 == 的使用: == :运算符 1. 可以使用在基本数据类型变量和引用数据类型变量中 2. 如果比较的是基本数据类型变量:比较两个变量保存的数据是否相等。(不一定类型要相同) 如果比较的是引用数据类型变量:比较两个对象的地址值是否相同.即两个引用是否指向同一个对象实体 补充: == 符号使用时,必须保证符号左右两边的变量类型一致。 二、equals()方法的使用: 1. 是一个方法,而非运算符 2. 只能适用于引用数据类型 3. Object类中eq...原创 2022-02-07 23:43:51 · 118 阅读 · 0 评论 -
反转字符串
将一个字符串进行反转。将字符串中指定部分进行反转。比如“abcdefg”反转为”abfedcg”原创 2022-03-30 14:58:02 · 320 阅读 · 0 评论 -
String、StringBuffer、StringBuilder三者的对比
StringBuilder:可变的字符序列;jdk5.0新增的,线程不安全的,效率高;底层使用char[]存储。StringBuffer:可变的字符序列;线程安全的,效率低;底层使用char[]存储。String:不可变的字符序列;底层使用char[]存储。StringBuilder的执行时间:2。StringBuffer的执行时间:7。String的执行时间:919。原创 2022-03-16 18:38:43 · 126 阅读 · 0 评论 -
获取两个字符串中最大相同子串。
str1 = "abcwerthelloyuiodefabcdef";str2 = "cvhellobnm" 提示:将短的那个串进行长度依次递减的子串与较长的串比较。原创 2022-03-30 15:18:28 · 342 阅读 · 0 评论 -
java程序的封装和隐藏
1.Java规定的4种权限(从小到大排列):private、缺省、protected 、public2.4种权限可以用来修饰类及类的内部结构:属性、方法、构造器、内部类3.具体的,4种权限都可以用来修饰类的内部结构:属性、方法、构造器、内部类 修饰类的话,只能使用:缺省、public首先声明一个Animal类,其中包括name、age、legs属性。age和legs属性为private权限(即只能在自己的类中使用)String name;private int age...原创 2022-01-22 21:51:30 · 312 阅读 · 0 评论 -
java构造器--三角形
一、构造器的作用:原创 2022-01-22 23:01:44 · 607 阅读 · 0 评论 -
this关键字的使用
1.this可以用来修饰、调用:属性、方法、构造器 2.this修饰属性和方法: this理解为:当前对象 或 当前正在创建的对象 2.1 在类的方法中,我们可以使用"this.属性"或"this.方法"的方式,调用当前对象属性或方法。但是, 通常情况下,我们都选择省略"this."。特殊情况下,如果方法的形参和类的属性同名时,我们必须显式 的使用"this.变量"的方式,表明此变量是属性,而非形参。 2.2 在类的构造器中,我们可以使用"th...原创 2022-01-23 17:18:45 · 2743 阅读 · 0 评论 -
java的封装
首先建立一个Person类person类中首先建立两个属性private int age;private String name;之后创建方法设置人的合法年龄 public void setAge(int a){ if(a < 0 || a > 130){// throw new RuntimeException("传入的数据非法!"); System.out.println("传入的数据非法!"); return; } age = a原创 2022-01-22 22:29:26 · 188 阅读 · 0 评论