JavaSE
文章平均质量分 72
java基础
大犇_blue
努力学习进大厂的大犇。
展开
-
内部类及泛型
内部类 内部类:就是将类结构的定义套在另一个类的内部 1.分类 2.成员内部类 2.1内部类使用方法\规则 3.静态内部类 4.方法内部类原创 2022-03-25 19:17:27 · 84 阅读 · 0 评论 -
java中的异常
异常和内部类前言一、1.二、1.总结 前言 一、 1. 二、 1. 总结原创 2022-03-25 15:01:52 · 313 阅读 · 0 评论 -
包装类和集合使用
模板前言一、Object类1.toString方法2.equals方法3.java对Object的扩充二、包装类1.包装类和String类的相互转换三、集合类1.List接口-动态数组2.Set接口-元素去重3.Map接口-关系映射(key、value)总结 前言 ![在这里插入图片描述](https://img-blog.csdnimg.cn/40a29ffdff5d47f2b878adeb9884b7b6.png?x-oss-process=image/watermark,type_d3F5LXp.原创 2022-03-23 19:46:32 · 570 阅读 · 0 评论 -
String类
String类前言一、String类1.创建字符串的三种方式2.字符串的内存布局3.字符串比较用equals4.字符串的常量池4.1手工入池4.2.总结5.重点:理解字符串的“比可变”性5.1改变大量修改字符(StringBuffer、StringBuilder)6.String < - >char[]的相互转换7.String < - >byte[]的相互转换8.其他常用操作8.1字符串比较8.2字符串查找8.3字符串替换8.4字符串拆分8.5字符串截取8.6其他操作 前言 .原创 2022-03-18 19:24:37 · 286 阅读 · 0 评论 -
抽象类与接口
抽象类与接口前言一、抽象类1.抽象类2.补充:模板设计二、接口1、接口原则2.应用场景总结 前言 知识点回顾 ![在这里插入图片描述](https://img-blog.csdnimg.cn/46e6dffd353d4e5fbd508ac16a3eb543.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5aSn54qHX2JsdWU=,size_20,color_FFFFFF,t_70,g_se.原创 2022-03-18 12:58:03 · 260 阅读 · 0 评论 -
继承、多态
继承前言1.二、1.总结 前言 包访问权限:仅对当前包中同级目录下的类可见,不同包/子包都不行 ![在这里插入图片描述](https://img-blog.csdnimg.cn/5146c24af73a41759284e3c538a3d3bb.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5aSn54qHX2JsdWU=,size_20,color_FFFFFF,t_70,g_se,x_16#.原创 2022-03-17 11:15:46 · 325 阅读 · 0 评论 -
完整双向链表
双向链表前言一、双向链表①.插入1.头插法2.尾插法3.找到前驱节点4.输出5.中间插②.查询1.判断合法性2. get(int index)3.contains(int val)③.修改1.二、1.总结 前言 单向链表:只能按照一个方向,从前到后 双向链表:既可以从前走也可以从后走 一、双向链表 package seqlist.doublelink; /** * 双链表类 */ public class DoubleLinkedList { //当前链表中有效的元素个数 priv.原创 2022-02-19 23:50:07 · 153 阅读 · 0 评论 -
单链表(Ⅱ)
单链表一、虚拟头节点①.增加②.输出③.删除④.虚拟头节点LeetCode203⑤.LeetCode83⑥.LeetCode821.二、1.总结 单链表 一、虚拟头节点 在链表内部创建一个不存在存储具体元素,只作为链表头 Node dummyHead = new Node(-1); 所有链表的插入和删除->在中间位置进行 ①.增加 package seqlist; //带头单链表 public class SingleLinkedListWithHead { //当前存储的元素个数 ..原创 2022-02-18 13:39:47 · 344 阅读 · 0 评论 -
顺序表和链表
快速了解顺序表、链表原创 2022-02-15 20:16:25 · 391 阅读 · 0 评论 -
时间复杂度和空间复杂度
时间与空间复杂度前言一、时间复杂度1.大O渐进表示法二、空间复杂度1.例题 前言 算法效率分析分为两种:第一种是时间效率,第二种是空间效率。时间效率被称为时间复杂度,而空间效率被称作空间复杂度。 一、时间复杂度 1.大O渐进表示法 实际中我们计算时间复杂度时,我们其实并不一定要计算精确的执行次数,而只需要大概执行次数,那么这里我们使用大O的渐进表示法。大O符号(Big O notation):是用于描述函数渐进行为的数学符号。 推导大O阶方法: 1、用常数1取代运行时间中的所有加法常数。 2、在修改后的.原创 2022-01-04 23:50:34 · 87 阅读 · 0 评论 -
类和对象.
类和对象前言一、类和对象1.类二、1.总结 前言 类和对象:存在即合理 编程思想:如何把现实生活问题抽象成代码实现 面向对象编程(更符合人类思考问题的方式):Java语言一切皆对象,所有的操作行为被封装在一个个的对象中。 面向过程编程:C语言全是函数调用,一个函数就代表一个过程。 一、类和对象 类:模板,规定了该类所具备的属性和行为 对象:类的一个实例 比如: 人类:类 普京:对象 类描述了所有对象都具备的一些属性和行为 具体的属性值和能表现出来的行为是由具体的对象来表现 不同对象之间千差万别,主要.原创 2021-12-31 17:45:10 · 277 阅读 · 0 评论 -
数组定义与使用
数组数组定义与使用一、数组1.数组初始化2.数组长度的取得和访问元素3.引用与对象的关系关于引用数据类型数据类型位null的情况 数组定义与使用 一、数组 1.数组初始化 数组的初始化操作: 静态初始化:声明数组同时赋值 数据类型[ ] 数组名称 = {元素的内容} int[] arr = {1,3,5}; 动态初始化:声明时可选赋值 数据类型 [] 数组名称 = new 数据类型 [3]; int [] arr =new int[3]; int [] arr = new int [] {1,3,.原创 2021-12-08 18:28:48 · 597 阅读 · 0 评论 -
方法的使用及方法递归
1.方法定义:每个方法都表示一种能力或行为 方法类似于C语言 方法就是一个代码片段,为了此代码能够重复使用,我们将此代码抽象为方法 当有循环嵌套和多个分支时,代码的结构变得复杂,不太容易阅读 public static 返回值声明 方法名称(参数类型 参数名...){ [return 返回值]; } 定义一个方法进行两个整数的叠加 看一个方法到底有没有返回值取决于这个方法的功能 方法的调用:通过主方法调用 数据类型 变量 方法名称(参数); 若方法没有返回值:使用void 声明返回值类型,且仍然可以原创 2021-12-08 14:56:06 · 150 阅读 · 0 评论 -
程序逻辑控制及习题应用
程序逻辑控制前言一、多种结构1.顺序结构1.分支结构二、1.总结 前言 程序逻辑控制:代码的组成方式 一、多种结构 1.顺序结构 按照代码顺序一行行向下执行(单线程场景下) int a = 10; int b = 20; 1.分支结构 1.if …else …分支 a.if(表达式为真){ } b. if(表达式为真){ //表达式为真执行 } else{ //表达式为假执行 } c.if(){ } else if () { } else if () { } else { //上述所.原创 2021-12-06 00:31:49 · 225 阅读 · 0 评论 -
基础求和问题
题目 (Summation of a series)Write a program that displays the result of 1+2+3+4+5+6+7+8+9 译文 (系列求和)编写一个程序显示1+2+3+4+5+6+7+8+9结果。 程序代码 public static void main(String[] args){ double sum=(1+9)*9/2.0;//利用求和公式赋值求解 System.out.println(sum);//输出结果 } } ...原创 2021-04-15 22:03:03 · 102 阅读 · 0 评论 -
Java语言初识与数据类型
文章目录一、Java语言二、使用步骤1.引入库2.读入数据总结 一、Java语言 Java、C++强类型语言;python、js弱类型语言 强类型语言在定义一个变量的时候,必须告知编译器这个变量的类型(强类型) 在java中数据类型分为两大类:1.八大基本数据类型 2.引用数据类型 且数据类型都有默认值(引用数据类型默认值为NULL) 整形:int(默认值为0) //声明一个整型变量a int a=10; //java中常用的输出函数,所有数据类型都可以直接使用println进行输出 System...原创 2021-12-04 17:17:21 · 320 阅读 · 0 评论