![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JAVA
文章平均质量分 77
JAVA知识点总结即代码分享
盖盖的博客
众生皆苦,我是草莓味儿的。
展开
-
Spring 框架基础总结
Spring是一个开源的,采用java语言开发企业级程序的一个分层框架。原创 2024-03-20 19:42:32 · 526 阅读 · 0 评论 -
无头双向链表的实现
上一篇:不带头节点的单链表的实现无头双向链表的实现无头双向链表就是没有头节点,每个节点都有next和前驱prev的链表。如下图示意:我们来开始写代码,无头双向链表的实现:class Node{ public int data; public Node next; public Node prev; public Node(int data) { this.data = data; }}public class MyLinkedList原创 2021-02-24 22:19:01 · 218 阅读 · 0 评论 -
明明白白之搜索算法
搜索算法是去搜索每一个可能,主要分以下几种算法:枚举法:暴力搜索深度优先搜索广度优先搜索回溯2、 深度优先搜索——一条道走到黑1) 判断边界条件,向上回退2) 解决当前这一步需要做什么3) 使用相同的逻辑处理下一步原创 2020-07-27 23:03:49 · 90 阅读 · 0 评论 -
明明白白之动态规划
1、动态规划定义:动态规划是分治思想的延伸,和递归类似,却又不是递归。在将大问题化解为小问题的分治过程中,保存对这些小问题已经处理好的结果,并供后面处理更大规模的问题时直接使用这些结果。2、 动态规划具备以下三个特点:1) 把原来的问题分解成了几个相似的子问题2) 所有的子问题都只需要解决一次3) 储存子问题的解3、 动态规划的本质是对问题状态的定义和状态转移方程的定义(状态以及状态之间的递推关系)动态规划问题一般从以下四个角度考虑:1) 状态定义2) 状态间原创 2020-07-23 17:52:18 · 117 阅读 · 1 评论 -
菜鸟进阶练习(03)
力扣选择题练习总结3选择题基础知识点汇总9种构造方法Java重写与重载原创 2020-05-21 15:11:49 · 261 阅读 · 0 评论 -
菜鸟进阶练习(02)
力扣选择题练习总结原创 2020-03-21 23:38:54 · 600 阅读 · 0 评论 -
Java 中“>>”和“>>>”有什么区别?
上一篇:菜鸟进阶练习(01)题目如下:下面的程序 编译运行后,在屏幕上显示的结果是()public class test { public static void main(String args[]) { int x,y; x=5>>2; y=x>>>2; System.out.println(y); }}A、 0B 、2C 、5...原创 2020-03-10 11:15:16 · 1025 阅读 · 1 评论 -
菜鸟进阶练习(01)
注:力扣选择题练习1、在java中,在同一包内,类Cat里面有个公有方法sleep(),该方法前有static修饰,则可以直接用Cat.sleep()。【正确答案】正确;【解析】可以直接使用本类中的静态方法,静态方法可以直接使用 类名.方法。2、Java Application(Java 应用程序) 源程序文件编译后的字节码文件的扩展名是 ?A: java B: class C:...原创 2020-03-06 16:45:31 · 417 阅读 · 3 评论 -
JAVA顺序表的实现
顺序表和列表的学习数据结构+算法算法效率:算法效率分析分为两种:第一种是时间效率,第二种是空间效率。时间效率被称为时间复杂度,而空间效率被 称作空间复杂度。 时间复杂度主要衡量的是一个算法的运行速度,而空间复杂度主要衡量一个算法所需要的额 外空间,时间复杂度: 大概的时间 ,代码当中基本语句的执行次数 ,用大O渐进法表示法空间复杂度: 空间复杂度是对一个算法在运行过程中临时占用存储空间大...原创 2019-10-31 12:12:41 · 696 阅读 · 0 评论 -
必须要get的类和对象知识点
你必须要知道的类和对象的知识点。类是用于描述同一类型的对象的一个抽象的概念,类中定义了这一类对象所应具有的静态和动态属性。 类可以看成一类对象的模板,对象可以看成该类的一个具体实例。原创 2019-10-27 13:23:19 · 498 阅读 · 2 评论 -
数组的定义与使用(附练习题)
1、数组定义:存放相同类型数据的集合。内存是连续的。数组可以通过下标来访问其中的元素。数组最大的缺陷:长度固定,创建数组之后不能修改数组的大小,可以使用length属性获取数组的大小。2、创建一维数组// 动态初始化 int[] array = new int [ ] { 1,2,3,4,5 }; // 静态初始化 int[] array = { 1,2,3,4,5 }; int[ ...原创 2019-10-20 20:11:51 · 1689 阅读 · 2 评论 -
循环和递归的优缺点
循环和递归的优缺点1、使用前提需要重复的多次的计算相同的问题,会用到递归和循环2、百度百科定义:递归:程序调用自身的编程技巧称为递归( recursion)。递归做为一种算法在程序设计语言中广泛应用。 一个过程或函数在其定义或说明中有直接或间接调用自身的一种方法,它通常把一个大型复杂的问题层层转化为一个与原问题相似的规模较小的问题来求解,递归策略只需少量的程序就可描述出解题过程所需要的...原创 2019-10-15 15:57:07 · 4243 阅读 · 0 评论 -
Java程序逻辑控制和方法的使用
Java程序逻辑控制和方法的使用悬垂 else 问题:int x = 10; int y = 10; if (x == 10) if (y == 10) System.out.println("aaa"); else System.out.println("bbb");...原创 2019-10-14 22:55:15 · 149 阅读 · 0 评论 -
猜数字游戏
猜数字游戏:系统自动生成一个随机整数(1-100), 然后由用户输入一个猜测的数字. 如果输入的数字比该随机数小, 提示 “低 了”, 如果输入的数字比该随机数大, 提示 “高了” , 如果输入的数字和随机数相等, 则提示 “猜对了” .JAVA程序代码如下:import java.util.Scanner;import java.util.Random;public class Te...原创 2019-10-13 16:35:11 · 311 阅读 · 0 评论 -
JAVA递归
递归的概念:一个方法在执行过程中调用自身, 就称为 “递归”. 递归相当于数学上的 “数学归纳法”, 有一个起始条件, 然后有一个递推公式. 例如, 我们求 N! 起始条件: N = 1 的时候, N! 为 1. 这个起始条件相当于递归的结束条件. 递归公式: 求 N! , 直接不好求, 可以把问题转换成 N! => N * (N-1)!1、递归求 N 的阶乘public class ...原创 2019-10-12 23:37:21 · 251 阅读 · 0 评论 -
Java运算符要点强调
你必须得知道的Java运算符的小秘密原创 2019-10-10 18:41:50 · 279 阅读 · 0 评论 -
JAVA开发环境和基本数据类型
1、JAVA特点:一次编译,到处运行。JDK:JAVA开发工具包JRE:JAVA运行环境JVM:JAVA虚拟机三者之间关系如下图:最后运行在JVM中编译:2、在一个.java文件中,只能有一个public 修饰的类Class 定义类。结构体的高配版本。后边接类名,类名一定要和与文件名一样的。Class { 类体 (属性 方法 ) } main函数——>方法Pub...原创 2019-09-29 16:39:49 · 232 阅读 · 0 评论