
JAVA
文章平均质量分 90
库里不会投三分
会持续更新Java初阶到进阶实战的知识
展开
-
Lambda表达式与函数式编程
能够看懂公司里的代码大数量下处理集合的效率高代码可读性高消灭嵌套地狱//查询未成年作家的评分在70以上的书籍 由于洋流影响所以作家和书籍可能出现重复,需要进行去重 List < Book > bookList = new ArrayList < >();Lambda是JDK8中一个语法糖。他可以对某些匿名内部类的写法进行简化。它是函数式编程思想的一个重要体现。让我们不用关注是什么对象。而是更关注我们对数据进行了什么操作。原创 2023-06-07 21:21:07 · 696 阅读 · 2 评论 -
Java的字符串String
从概念上将,Java字符串就是Unicode字符序列,例如字符串 "Java\u2122"由五个Unicode字符 J,a,v,a和™组成String类的声明String类在我们的java.lang包下为什么我们的String是不可变的我们可以看到源码中我们的字符串底层是使用一个char数组进行存储,这个char数组是私有且用了final进行修饰成员属性是私有的,且String类并没有提供其任何对应的方法进行修改,所以在外部是不能修改我们的String的内容这个数组用final修饰,fina原创 2022-12-03 23:51:59 · 915 阅读 · 0 评论 -
Java基础类型和运算符
变量指程序运行时可变的量,相当开辟了一块内存空间来保存一些数据,类型则是对变量的种类进行划分,使不同的类型变量具有不同的特性而变量与我们内存的硬件设施密切相关JAVA是强类型语言注意: 虽然语法上也允许使用中文/美元符($)命名变量, 但是 强烈 不推荐这样做.虽然我们的Java用final来表明是一个常量,但是Java中的const是一个保留字我们常量的命令方式是字母全大写,单词之间用_进行划分字面常量字面常量 ——程序中直接写出来的值几种常数赋值方式基本类型基本语法格式内存大小int原创 2022-12-03 18:47:49 · 442 阅读 · 0 评论 -
第十章Java之语法糖
所谓的 语法糖 ,其实就是指 java 编译器把 *.java 源码编译为 *.class 字节码的过程中,自动生成和转换的一些代码,主要是为了减轻程序员的负担,算是 java 编译器给我们的一个额外福利(给糖吃嘛)注意,以下代码的分析,借助了 javap 工具,idea 的反编译功能,idea 插件 jclasslib 等工具。另外,编译器转换的结果直接就是 class 字节码,只是为了便于阅读,给出了 几乎等价 的 java 源码方式,并不是编译器还会转换出中间的 java 源码,切记。原创 2022-12-01 22:57:47 · 477 阅读 · 0 评论 -
Java的特点
何为面对对象,类是对万物的一种高度抽象,不同是事务之间存在着不同的关系,应用在类上。如一个类与外界的封装关系,父类和子类之间的继承关系,一个类和多个类的多态关系,在Java开发中,万物皆对象,将世界的一切行为都概括为对象+行为+对象,而面对对象的三大特征就是封装+多态+继承。原创 2022-11-01 12:37:30 · 208 阅读 · 0 评论 -
Java之I/O
目录计算机I/0体系原创 2022-07-02 00:12:26 · 434 阅读 · 1 评论 -
JAVA基础知识学习总结
第一章初识JAVA原创 2022-03-31 23:14:27 · 649 阅读 · 3 评论 -
第一章初识JAVA
JAVA的应用在所有的商用系统,网站后台,小程序和app的后台应用开发,基本都是用Java实现的,他就相当于程序世界的英语,在JAVA中,有很多的功能都是已经有前辈去实现好了,我们只要去用就行,不需要像C++一样去造工具,一切都是靠自己去写,所以JAVA中有许多的框架,也造就了JAVA语言应用之广JRE和JDK什么是JREJava Runtime Environment Java运行环境JRE就是使用JAVA编写的系统或者APP想要运行起来必备的环境,就是JAVA运行时的环境原创 2022-03-31 23:12:24 · 589 阅读 · 1 评论 -
第六章类和对象
初步认识类和对象面向过程和面对对象的区别在C语言中,是面对过程的编程语言 JAVA和C++是面对对象的编程语言,在JAVA中,一切皆对象什么是面对过程呢,比如拿狗吃狗粮这件事来举例字,在C中关注的是狗吃狗粮这件事情,所有的行为和属性也罢,在C中都是一个接着一个的方法的调用,关注的是行为的本身而对于JAVA来说 ,狗吃狗粮可以看成 狗 + 吃 +狗粮,将世界上所有的行为都归结为 对象+行为+对象,行为一定是从某个对象出发,然后作用于另一个对象或某些对象,所以JAVA是注重对象,JAVA.原创 2022-04-12 23:23:42 · 821 阅读 · 11 评论 -
JAVA之面对对象编程
目录前言权限修饰符封装思想Private实现封装Default(包访问权限)前言我们在前面已经介绍了什么叫面向对象编程,现在我们在这章博客详细的去介绍面对对象编程的几大特性封装,多态和继承权限修饰符指的是修饰的属性,方法,类,可见的范围有多大,一共有四大访问修饰符,可见范围从小到大private<default<protected<publicprivate 表示私有的,被private修饰的属性和方法,只在当前类内部可见,出来类.原创 2022-04-28 14:09:33 · 1076 阅读 · 2 评论 -
Java之异常
异常的概念异常是例外,是一个程序在执行期间发生的事件,它中断正在执行程序的正常指令流。软件开发过程中,很多情况都会导致异常的产生,例如对负数开平方根、对字符串做算术运算、操作数超出范围、数组下标越界等。也就是程序没有按照我们预想的结果运行,在运行过程中发生了错误在JAVA中,一切都是对象,所以异常也是对象,所以异常也是有类的异常层次异常事件类型异常事件可以分为受查异常和非受查异常Error(错误) 程序的内部错误,一般来说,出现了这种错误,程序就无法正常的运行下去.原创 2022-05-10 00:31:34 · 335 阅读 · 0 评论 -
Java之Lambda表达式
目录定义Lambda表达式的前身 Lambda表示式的四种方式无返回值无参数无返回值有参数有返回值无参数有返回值有参数原创 2022-06-23 23:36:04 · 189 阅读 · 0 评论 -
Java万物之父Object
目录Object的toString方法Object的equlas方法简介Object是Java的万物之母,全名称java.lang.Object(包名.类名),它是所有类的默认父类,无需使用extends来定义,只要是class声明的类都是Object的子类为什么引入Object类 因为它是所有的类的父类,所以可以使用Object引用来接收所有的类的对象,能实现参数的最高统一化Object子类的扩展JDK对Object进行了扩展,Object类可以接收...原创 2022-05-06 11:28:27 · 1047 阅读 · 1 评论 -
Java之泛型
泛型的引入我们来看一个现象 如果我们想实现一对坐标x,y,能让这个x和y接收不同类型的数据,比如x=10,y=10,x=10.1,y=11.1,x=”东经15度”,y=北纬39度",我们可以想到用Object来接收class Point{ private Object x;//用Object来接收不同的数据类型 private Object y; public Object getX() { return x; } public Obje.原创 2022-05-12 09:47:34 · 159 阅读 · 0 评论 -
JAVA框架最重要的基础——反射
反射的概念反射:Java的反射(reflflection)机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意方法和属性,既然能拿到那么,我们就可以修改部分类型信息;这种动态获取信 息以及动态调用对象方法的功能称为java语言的反射(reflflection)机制。 在JVM运行的时候,对于JVM任何一个类,都能动态的获取该类的所有属性和方法 对于JVM中任何一个对象,都能动态的调用对象的属性和方法 一切框架的基础运行时类型和编译时类型原创 2022-05-30 00:36:26 · 288 阅读 · 0 评论