![](https://img-blog.csdnimg.cn/2021072720373794.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
JAVA
文章平均质量分 88
java学习知识点
八只脚抠脚
hard hard study,day day up!!!!
展开
-
[JAVA]Lambda表达式
Lambda表达式lambda是一种匿名函数:正常的函数 :返回值 方法名 (参数列表){方法体;}lambda表达式(参数列表)->方法体;函数式接口要了解Lambda表达式,首先需要了解什么是函数式接口;函数式接口定义:一个接口有且只有一个抽象方法.1.如果一个接口只有一个抽象方法,那么该接口就是一个函数是接口2.如果我们在某个接口上声明@FunctionalInterface 注解,那么编译器就会按照函数式接口的定义来要求该接口,这样如果有两个抽象方法,程序编译就会原创 2021-12-03 11:01:42 · 725 阅读 · 5 评论 -
【Java】---反射
反射什么是反射:在运行状态中,对于任意一个类,我们都能知道这个类的所有属性和方法.反射中重要的四个类类名用途Class类代表类的实体,在java应用程序中表示类和接口Filed类代表类的成员变量Method类代表类的方法Constructor类代表类的构造方法class类中的相关方法获得类的相关方法方法用途getClassLoader()获得类的加载器getDeclaredClasses()返回一个数组,数组中包含该原创 2021-12-02 17:54:05 · 485 阅读 · 5 评论 -
【数据结构(java)】---玩转二分搜索树
二叉搜索树前言二分法的数字游戏应该每个人都知道,通过猜测数字与目标数字的大小情况来猜出最终的数字。长度为n的数列,最多需要logn次就能才到真确的数字,即时间复杂度为O(logn)。二分法的查找过程是,在一个有序的序列中,每次都会选择有效范围中间位置的元素来判断,每次判断后,可以排除一半的元素,直到找到目标元素或者该元素不存在,时间复杂度为O(logn),既然线性结构能够做到查询的时间复杂度为O(logn),然而二叉搜索树查找的时间复杂度为O(logn)-O(n)并不存在查找优势,那为啥还需要二叉搜索原创 2021-10-27 09:32:31 · 222 阅读 · 7 评论 -
【数据结构(java)】---七大经典排序
引言排序算法是数据结构中最基本的算法之一,在现实生活中应用也非常广泛。常见的排序算法:注:1)本文所有代码的测试用例为public static void main(String[] args) { int[] array = {2,9,7,4,1,8,0,5,4,6}; System.out.println(Arrays.toString(array)); //排序算法 System.out.println(Arrays.toStr原创 2021-10-22 11:42:33 · 1194 阅读 · 5 评论 -
【数据结构(java)】---优先级队列
前言本blog将给大家优先级队列的实现及应用,我们知道数据结构中的队列遵循先进先出(FIFO)的原则,但是现实情况中任务通常都有优先级的概念,就得应用优先级队列的方式来解决。基本知识1)堆通常是用数组保存的完全二叉树来表示。2)...原创 2021-10-25 20:45:28 · 334 阅读 · 0 评论 -
【java学习笔记】---带你了解类与对象
类与对象的初步认识在学习java之前你是否会有疑惑。比如说什么是类呢?什么是对象?什么是面向过程?什么是面向对象?类与对象类是一个模板,它描述一类对象的行为和状态。对象是类的一个实例(对象不是找个女朋友),有状态和行为。例如:你要找女朋友(男朋友),那么女朋友(男朋友)就是一个类,然而具体到某一个人,这个人就是对象。看到这里大家一定对类和对象有了一定的了解。那什么是面向对象、什么是面向过程呢?面向过程:注重的是过程,在整个过程中所涉及的行为,就是功能。C语言就是面向过程的语言面向对原创 2021-08-03 23:26:13 · 336 阅读 · 2 评论 -
【java学习笔记】---程序的逻辑控制
顺序结构顺序结构比较简单,就是按照代码的书写顺序一行一行执行。System.out.println("aaa");System.out.println("bbb");System.out.println("ccc");//执行结果为 //aaa//bbb//ccc如果调整代码的顺序,则执行顺序会发生变化,执行结果也会随之改变。分支结构if语句if语句的基本语法格式//1、if(布尔表达式) { //若表达式为true则执行该代码,}//2、if(布尔表达式) {.原创 2021-08-02 20:37:10 · 115 阅读 · 0 评论 -
【JAVA学习笔记】——操作符
算术运算符基本四则运算符: + - * / %四则运算应该大家都很熟悉,值得注意的是除法:1、int / int 的到的结果只能是int,如需得到小数则要借用double类型来计算如:int a = 1;int b = 2;System.out.println(a / b);// 结果为 0//如要得到0.5,得把其中一个转为doubleSystem.out.println((double)a / b);运行结果:2、0不能作为除数int a原创 2021-08-01 12:13:04 · 157 阅读 · 0 评论 -
【JAVA学习笔记】------数据类型
变量与类型整型变量基本语法int 变量名 = 初始值;代码示例int a = 10;//定义一个数值为10的整型变量System.out.println(a);知识点:1、int 表示变量的类型为整型2、变量名是变量的标识。后续都是通过这个名字来使用变量。3、java中的 =号和C语言中的一样表示赋值,目的是给变量设置一个初始值。4、初始化的操作是可选择的,但是建议创建变量的时候都显示初始化。...原创 2021-07-28 11:27:03 · 147 阅读 · 0 评论 -
【java学习笔记】------又双叒叕是那个“Hello World!“
JDK与IDEA安装学习JAVA必备工具JDK下载地址JDK安装教程IDEA下载地址IDEA直接按照指引一直next就可以完成安装。java的特点又双叒叕是那个"Hello World!"public class HelloWorld{public static void main(String[] args) { System.out.println("Hello World!");}}当第一次看到上面的代码,不知大家是何反应,反正我觉得有点懵逼,这都是些啥。。。。上述原创 2021-07-27 21:42:51 · 142 阅读 · 0 评论