- 博客(30)
- 收藏
- 关注
原创 API的学习总结(上)
指的是 Java 提供的一系列类、接口、方法和工具,用于开发 Java 应用程序。Java API 是 Java 平台的核心组成部分,它提供了丰富的功能,包括基础数据类型、集合框架、输入输出、网络编程、多线程、数据库连接等。:提供 Java 语言的基础类,如 Object、String、Integer、Thread 等。:包含集合框架(如 List、Set、Map)、日期时间处理、随机数生成、事件模型等工具类。实例,通过它可以访问和控制 JVM 的某些特性,如内存管理、进程执行、系统资源等。
2025-05-13 23:10:42
1031
1
原创 权限修饰符和代码块
默认修饰符也被称作包访问权限,被其修饰的类、方法、变量只能在同一个包内被访问,不同包中的类无法访问。2.作用:主要用于限制变量的作用域,当代码块执行完毕后,其中定义的变量就会被销毁,从而节省内存空间。1.构造代码块定义在类中,但不在任何方法内,每次创建对象时都会执行,并且会在构造方法之前执行。修饰的类、方法、变量只能在定义它们的类内部被访问,其他类无法访问。关键字修饰,同样定义在类中但不在任何方法内,它会在类加载时执行,并且。运行上述代码,会先输出构造代码块中的内容,再输出构造方法中的内容。
2025-05-06 22:12:13
688
原创 JAVA---包、关键字final
除了普通的导入,Java 还支持静态导入,这能让你直接使用其他类的静态成员,而无需使用类名。final修饰的变量是引用类型时:变量存储的地址值不能发生改变,对象内部可以改变。1. 包就是文件夹,用来管理各种不同功能的Java类,方便后期代码维护。变量,虽然不能让它指向另一个对象,但可以修改所引用对象的内容。实际开发中,常量一般作为系统的配置信息,方便维护,提高可读性。若要在一个 Java 类里使用其他包中的类,就需要使用。2. 使用 java.lang包中的类时,不需要导包;
2025-05-06 15:05:14
456
原创 JAVA---多态
2. 定义方法的时候,使用父类作为参数,可以接受所以子类对象,体现多态的扩展性与便利。它允许不同类的对象通过同一个接口进行调用,并且在运行时根据实际对象类型执行不同的方法。使用父类类型作为参数,可以接受所有子类对象,体现多态的扩展性和便利。1. 强制类型转换可以转换为真正的子类类型,从而调用子类的独有功能。1. 在多态形式下,右边对象可以实现解耦合,便于扩展和维护。2. 方法调用 : 编译看左边,运行看右边。方法,根据实际对象类型执行不同的行为。类型的引用变量来引用它们。同类型的对象,表现出的不同形态。
2025-05-04 21:23:49
458
原创 JAVA---继承
1. 在 Java 里,继承是面向对象编程的重要特性之一,它允许一个类(子类、派生类)继承另一个类(父类、基类)的属性和方法;1. 子类在初始化的时候,有可能会使用到父类中的数据,如果父类没有完成初始化,子类将无法使用父类中的数据;当类与类之间,存在相同(共性)的内容,并满足子类是父类中的一种,就可以考虑使用继承,来优化代码。在继承体系中,子类出现了和父类中一模一样的方法声明,我们就称子类这个方法是重写的方法。2. 子类可以在父类的基础上,增加其他的功能,使子类更强大。
2025-05-04 15:12:54
942
原创 JAVA---集合ArrayList
集合集合1. 自动扩容 ,集合长度可变2. 只可以存引用数据类型,如果要存基本数据类型,需要将其转换成对应的包装类ArrayList定义在 java.util 下的,实现了 List 接口。ArrayList 内部以动态数组的形式存储元素,这意味着它的大小能够随着元素的添加或者移除而动态改变。
2025-04-29 23:48:00
606
原创 动态规划
动态规划动态规划1、定义:动态规划是一种在数学、管理科学、计算机科学、经济学和生物信息学中使用的,通过把原问题分解为相对简单的子问题的方式求解复杂问题的方法。动态规划是分治思想的延伸,通俗一点来说就是大事化小,小事化无。2、核心思想:动态规划的核心思想,就在于,从而获得原问题的。
2025-04-28 20:19:16
1178
原创 JAVA---面向对象(完整版)
1) 如果没有定义构造方法,系统会给出一个默认的无参数的构造方法;2) 如果定义了构造方法,系统就不会再提供默认的构造方法了。
2025-04-26 12:13:28
1005
原创 JAVA---面向对象(下)
1.标准 JavaBean重生之我开始补知识第三集1.标准 JavaBean要求:1)类名需要见名知意2)成员变量使用private修饰3)至少提供两个构造方法a.无参构造方法 b.带全部参数的构造方法4)成员方法a.提供每一个成员变量对应的 setxxx()或 getxxx()b.如果还有其他行为,也需要写上快捷键:alt + insert 或 alt + fn + insert插件:PTG(需要连接外网),可以1s生成标准 JavaBean2.对象内存图。
2025-04-25 19:38:06
437
原创 JAVA---面向对象(上)
1) 如果没有定义构造方法,系统会给出一个默认的无参数的构造方法;2) 如果定义了构造方法,系统就不会再提供默认的构造方法了。
2025-04-24 23:21:05
762
原创 JAVA----方法
public static void 方法名(){方法体(就是所谓打包起来的代码);切记方法名命名规则:驼峰法注意:方法需要先定义后调用,否则程序会报错。第一种:单个参数psv 方法名(参数){第二种:多个参数psv 方法名 (参数1,参数、2.....){public static 返回值类型 方法名(参数){方法体;return 返回值;调用:直接调用;赋值调用;输出调用。
2025-04-23 22:16:30
454
原创 数据结构~二叉树(基础知识)
上一篇博客我们对树有了初步了解与学习,这篇我将学习二叉树!(1)每个结点最多有两棵子树(二叉树不存咋大于2的结点)。(2)二叉树的子树有左右之分,其子树的次序不能颠倒。二叉树是每个节点最多有两个子树的树结构。(2)根可以有空的左子树或右子树;(3)活着左、右子树皆为空。(1)二叉树可以是空集;
2024-02-17 17:11:58
1664
2
原创 学习总结(2024/2/7)
P8661 [蓝桥杯 2018 省 B] 日志统计小明维护着一个程序员论坛。其中每一行的格式是ts id,表示在 ts 时刻编号 id 的帖子收到一个“赞”。现在小明想统计有哪些帖子曾经是“热帖”。如果一个帖子曾在任意一个长度为 D 的时间段内收到不少于 K 个赞,小明就认为这个帖子曾是“热帖”。具体来说,如果存在某个时刻 T 满足该帖在[T,T+D) 这段时间内(注意是左闭右开区间)收到不少于 K 个赞,该帖就曾是“热帖”。给定日志,请你帮助小明统计出所有曾是“热帖”的帖子编号。
2024-02-07 21:11:08
1982
1
原创 分支结构程序/选择语句(if语句、switch语句)
(2)从score【0】开始存,存一个判断一个,while构成死循环,遇到break就跳出,从而将学生的成绩分为优秀、通过和不及格。3、if(表达式1) (在else的行列中套了多层if语句,用于判断多个条件是否符合某些标准)(4)嵌套时,else与之前未配对的、最近的进行配对,注意其与空格和回车无关。2、if(表达式) (多用于两种情况的场景)(2)if语句无论多少行,都是为一个整体。(3)内置语句可为简单句,也可为复合句。(1)if语句书写可一行,可多行。(2)输出成分赘余,切记题目要求。
2024-02-06 18:43:52
456
1
原创 2024/1/31学习总结
首先读取栈的第一个数字压入栈中,然后开始循环输入,边输入边压栈;先读取字符作为计算符号,或者结束输入。再读取整数并最多留下它的四位数;在一次整个读取计算符号加上计算符号的后面挨着的数值后,再判断读取的计算符号是否为 ‘ X ' 号,若是,则弹出栈顶数值与当前读取的数值进行乘法运算,并将结果压入栈中;读取结束后,不断弹出栈顶数值进行加法运算,直到栈空。注意:dfs中应包含两种情况,一种是选,另一种是不选。看到本题,首先想到的是要使用深度优先搜索(dfs)。思路:本题通过栈来实现。
2024-01-31 23:06:50
429
原创 算法&数据结构(2024/1/30)【线性表】
零个或多个数据元素的有效序列。(数据元素是有限的!!2、假设线性表的数据集合为 {a1,a2,…,an}(1)其中除第一个元素a1外,每一个元素有且只有一个直接前驱元素,除了最后一个元素an外,每一个元素有且只有一个直接后继元素。(2)a1是唯一的“第一个”元素,又称表头元素;an是唯一的“最后一个元素”,又称表尾元素。
2024-01-30 19:15:59
1000
1
原创 数据结构(2024/1/29)
这周将正式开始数据结构的学习!!数据结构1.定义:是相互之间存在一种或多种特定关系的数据元素的集合。2.分类:逻辑结构 指数据对象中数据元素之间的相互关系。物理逻辑 指数据的逻辑结构在计算机中的储存形式,又叫存储结构。逻辑结构分类(a)集合结构:其中的数据元素除了都属于一个集合外,没有其他关系。(b)线性结构:其中的数据元素之间是一对一的关系。(c)树形结构:其中的数据元素之间存在一对多的层次关系。(d)图形结构(网状结构)
2024-01-29 19:50:31
970
原创 C++(2024/1/28)
声明一个变量,意味着该变量就是一个带类型的常量,可以代替 #define,且比 #define 多一个类型信息,且它执行内链接,可放在头文件中声明。“<<”的意义是将字符串input number:插入到输出流cout中返回,后面也是将endl插入到字符串中,表示换行,也可以使用“\n”。作用:它能够像容器一样存放各种类型的对象,简单地说,vector是一个能够存放任意类型的动 态数组,能够增加和压缩数据。内存空间s的首n个字节的值设置为c。
2024-01-28 21:53:56
360
1
原创 2024/1/26总结
快指针和慢指针的初始位置一致。遍历整个数组,两个指针所指向的值进行比较。总结:本题的解法还有很多,本人对本题的理解有待提高,大家多指点!元素的顺序可以改变。你不需要考虑数组中超出新长度后面的元素。不要使用额外的数组空间,你必须仅使用。的元素,并返回移除后数组的新长度。
2024-01-26 23:03:13
380
1
原创 1/25总结
给定一个 n 个元素有序的(升序)整型数组 nums 和一个目标值 target ,写一个函数搜索 nums 中的 target,如果目标值存在返回下标,否则返回 -1。循环不变量规则:保持不变量,在while寻找中每一次边界的处理都要坚持根据区间的定义来操作。1.确定题目给的数组中是否有重复元素(如果有重复元素,二分查找返回的元素下表可能不是唯一的)左闭右闭[left,right]、左闭右开[left,right)4.注意:对区间的定义一定要明确,区间的定义就是不变量。
2024-01-25 23:10:26
403
原创 字符数组和字符串的区别
注意:将“computer”输入给字符数组,送给数组的是 九个字符,而不是八个字符,返回的函数组是 此字符数组的第一个元素的地址。2.输出字符串的函数——puts(放)
2023-12-06 10:45:57
505
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅