相关文章

【java SE】java中的类和对象

目录 认识面向对象 类的定义和使用 类的定义 类的实例化 this引用 变量名与形参名相同起冲突 this引用的特点 构造方法 总结一下this static关键字(很重要!!!) 如何访问被static修饰的成员呢? 代码块 实例代码块 静态代码块 …

【java数据结构】栈和队列

目录 栈 什么是栈 java中的集合--->栈 栈的使用 栈的底层实现 栈的应用之逆波兰表达式 栈的应用之括号匹配问题 队列 什么是队列? 数组实现队列 链表实现队列 栈 什么是栈 栈 (stack)只允许在有序的线性数据集合的一端(称为栈顶 top&…

java开发和运行环境知识点总结

ヾ(◍∇◍)ノ゙参考书籍:java程序员面试宝典 1.JDK JRE JVM 三者有什么区别? 作用分别是什么? JDK是java开发工具不仅提供了程序运行环境JRE,还提供了编译运行工具如javac(编译命令),java&#x…

【JAVA SE】Java抽象类和接口

目录 什么是抽象类 接口 怎么定义接口?? 接口间的继承 几个重要的接口 接口comparable comparator接口--->比较器 cloneable接口深入理解深拷贝与浅拷贝 什么是抽象类 什么是抽象类呢?抽象类顾名思义就是很抽象,就是当…

【java SE】 java方法的使用及递归

目录 java中方法的使用 什么是方法? 方法的定义与使用 方法如何进行调用及其方法调用过程 方法的形参和实参 方法重载 方法签名 递归 ​ 递归小练习 java中方法的使用 什么是方法? 举一个日常生活中的例子,比如我们在学校班长都会发送…

【JAVA SE】 java面向对象思想之封装

目录 面向对象思想之封装 什么是封装呢? 封装的好处意义 getter方法和setter方法 toString方法 面向对象封装之包 自定义包 面向对象思想之封装 或许大家都听说过java是纯面向对象语言,面向对象思想也就是我们常说的OOP,我们听说最多的思想就是继…

Java基础-面向对象总结(3)

本篇文章主要讲解Java面向对象的知识点 面向对象的三大特性类的扩展(抽象类,接口,内部类,枚举) 目录 面向对象和面向过程的区别? 面向对象的五大基本原则 面向对象三大特性 继承 怎么理解继承 ? 继承和聚合的区别? 封装 多态 什么是多态 什么是运行时多…

【JAVA SE】java面向对象之多态

目录 多态的理解 向上转型 向上转型的三种形式: 动态绑定和静态绑定 方法的重写 最后进一步认识和理解多态 多态的优点 多态的理解 什么是多态呢??从字面理解就是多种形态,也就是不同类实例化出来的对象调用同一种方法&…

Java基础-Java常用类2(String类)

本篇文章梳理Java常用类--String类. String类是非常重要的,也是面试的重灾区,一起加油啊~~ 主要讲解String类 : String类的基础知识String类的特性String类的方法String,StringBuilder,StringBuffer之间的比较字符串常量池String应用 : 到底创建了多少个对象 希望给您带来帮助~…

【JAVA SE】java中的异常

目录 什么是异常? 异常的处理 异常的抛出 处理异常 throws声明异常 捕获异常 try{}catch(){}: finally: 异常的处理流程 自定义异常 什么是异常? 异常在我们写代码是特别常见,因为程序员大部分时间都在修复bug&#xff…

【JAVA 数据结构】 JAVA实现动态数组

这篇文章我是这样安排的---》首先对ArrayList类做一个介绍-》其次对ArrayList进行模拟实现-》最后我们将ArrayList的源码几个重要的点讲一下。 给大家分享个宝藏这里可以阅读ArrayList的详细源码讲解:ArrayList源码&扩容机制分析 | JavaGuide 本篇文章最后讲解A…

【Java SE】java中数组的使用

目录 数组的定义和使用 为什么要有数组? 数组的定义和创建 数组的定义 数组的创建 数组的初始化 数组的访问 三种方式打印数组中的元素 数组的底层是个引用? 数组的内存分配 几个疑难问题 基本类型变量与引用类型变量的区别 数组作为函数参数…

【java SE】java中的运算符

目录 算术运算符 关系运算符 逻辑运算符 位运算操作符 移位运算符 条件操作符 算术运算符 基本四则运算符:加减乘除模( - * / %) 这里的加减乘除取模是二元操作符 所以必须要有两个操作数。 注意: 所以这里要注意当我们使用 / 运算符的时候 结果…

Java基础:数据类型会考什么?

本文列举一些关于Java基础的数据类型相关考点,方便以后复习查看 Java 中的哪几种基本数据类型了解么?它们的默认值和占用空间大小知道不? 说说这八种数据类型对应的包装类型 基本类型和包装类型的区别? int 和 Integer 的区别 为什么要有包装类型 ? …

【JAVA SE】java中的String类

目录 String类 什么是String类? String类的定义方式 String的内部 如何求字符串长度呢? String类对象的比较 字符串查找 总结charAt 字符串转化 数字与字符串之间的转化 ​ ​ 总结: 字符串常量池 ​ intern方法 一道面试题&…

Java基础-面向对象总结(1)

本文主要梳理关于 Java面向对象的基础知识,希望对你有帮助 Java对象 目录 Java对象 Java创建对象有几种方式 创建一个对象用什么运算符? 对象实体与对象引用有何不同? 创建一个对象的步骤 Java对象都包含什么 ? new Object()对象占多少个字节? 对象的比较 对象的相…

【java数据结构】优先级队列

目录 堆的介绍 建堆 向下调整算法 向下调整算法时间复杂度分析 建堆时间复杂度分析 堆的插入和删除 PriorityQueue底层原码分析 优先级队列应用之topK问题 在有些情况下,我们不一定要让数据立马全部有序,比如当我们在打游戏时,突然有人…

Java基础-面向对象总结(2)

这篇文章主要讲解 Java中的 变量方法代码块访问修饰限定符Java 是值传递,还是引用传递?类和对象的生命周期..... 希望给您带来帮助 目录 变量 成员变量与局部变量的区别 静态变量和实例变量的区别?静态方法、实例方法呢? 可以…

java变量知识点总结

1.请说一下java中的变量以及变量的作用范围? 什么是变量:变量是可以随时发生变化的量 十数据临时存放的处所 变量有他自己的变量名便于区分 也有作用域(用于定义变量的可见性和生存期) 在java中根据周期的不同分为 静态变量 成员…

Java集合-Java集合基础

目录 讲一讲Java集合吧 集合的使用 为什么要使用集合? 如何选用集合? Collection Collection与Collections的区别是什么? Collections.sort和Arrays.sort的实现原理 为何Collection不从Cloneable和Serializable接口继承? 线程安全集…