![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JAVA语言
文章平均质量分 93
码农小张~
这个作者很懒,什么都没留下…
展开
-
数据结构-----Lambda表达式
Lambda表达式的优点很明显,在代码层次上来说,使代码变得非常的简洁。缺点也很明显,代码不易读。优点:简洁性:Lambda表达式可以大大简化代码,减少样板代码的编写,提高代码的简洁性。函数式编程:Lambda表达式支持函数式编程,可以方便地进行函数组合、高阶函数等操作,使代码更加灵活和易于理解。并行处理:Lambda表达式可以方便地与并行处理结合,可以更容易地实现并行操作,提高程序的性能。Java 引入 Lambda,改善了集合操作代码复用:Lambda表达式可以实现函数的复用。原创 2024-04-12 22:02:10 · 1021 阅读 · 0 评论 -
JAVA基础----String类型的简单介绍
由于String的不可更改特性,为了方便字符串的修改,Java中又提供StringBuilder和StringBuffer类。这两个类大部分功能是相同的,不同点是StringBuffer采用同步处理,属于线程安全操作;而StringBuilder未采用同步处理,属于线程不安全操作,这里介绍 StringBuilder常用的一些方法,其它需要用到了大家可参阅StringBuilder在线文档方法说明。原创 2024-01-18 21:09:47 · 818 阅读 · 0 评论 -
JAVA基础-----认识异常
Java 中虽然已经内置了丰富的异常类, 但是并不能完全表示实际开发中所遇到的一些异常,此时就需要维护符合我们实际情况的异常结构.例如, 我们实现一个用户登陆功能.if (!if (!System.out.println("登陆成功");原创 2024-01-18 21:09:35 · 997 阅读 · 0 评论 -
JAVA基础---抽象类和接口
包含抽象方法的类(Animal类)我们称为。原创 2024-01-16 16:29:15 · 870 阅读 · 0 评论 -
JAVA基础---内部类详解
内部类也是封装的一种体现。原创 2024-01-16 16:28:49 · 904 阅读 · 0 评论 -
继承和多态的详解
即外壳不变,核心重写!上述图示中,Dog和Cat都继承了Animal类,其中:Animal类称为父类/基类或超类,Dog和Cat可以称为Animal的子类/派生类,继承之后,子类可以复用父类中成员,子类在实现时只需关心自己新增加的成员即可。指的是一个类(称为子类、子接口)继承另外的一个类(称为父类、父接口)的功能,并可以增加它自己的新功能的能力,继承是类与类或者接口与接口之间最常见的关系。:也称为后期绑定(晚绑定),即在编译时,不能确定方法的行为,需要等到程序运行时,才能够确定具体调用那个类的方法。原创 2024-01-10 00:07:04 · 739 阅读 · 0 评论 -
代码块的分类和执行顺序
使用 {} 定义的一段代码称为代码块。如果一个类中包含多个静态代码块,在编译代码时,编译器会按照定义的先后次序依次执行(合并)4、第二次实例化子类对象时,父类和子类的静态代码块都将不会再执行。构造块:定义在类中的代码块(不加修饰符)。1、父类静态代码块优先于子类静态代码块执行,且是最早执行。3、子类的实例代码块和子类构造方法紧接着再执行。使用static定义的代码块称为静态代码块。静态代码块不管生成多少个对象,其只会执行一次。2、父类实例代码块和父类构造方法紧接着执行。普通代码块:定义在方法中的代码块.原创 2024-01-08 20:30:47 · 356 阅读 · 0 评论 -
类和对象的定义以及使用
面向对象程序设计关注的是对象,而对象是现实生活中的实体,比如:狗。但是狗计算机并不认识,需要开发人员告诉给计算机什么是狗。上图右侧就是对狗简单的描述,该过程称为对狗对象(实体)进行抽象(对一个复杂事物的重新认知),但是这些简化的抽象结果计算机也不能识别,开发人员可以采用某种面向对象的编程语言来进行描述,比如:Java语言。在java中定义类时需要用到class关键字,class为定义类的关键字,ClassName为类的名字,{}中为类的主体。// 创建类field;// 字段(属性) 或者 成员变量。原创 2024-01-08 18:02:40 · 1092 阅读 · 0 评论 -
数组的定义与使用
总结: 所谓的 “引用” 本质上只是存了一个地址. Java 将数组设定成引用类型, 这样的话后续进行数组参数传参, 其实只是将数组的地址传入到函数形参中. 这样可以避免对整个数组的拷贝(数组可能比较长, 那么拷贝开销就会很大).所谓 “遍历” 是指将数组中的所有元素都访问一遍, 访问是指对数组中的元素进行某种操作,比如:打印。array是数组类型的引用变量,其内部保存的内容可以简单理解成是数组在堆空间中的首地址。通过观察代码可以发现,对数组中每个元素的操作都是相同的,则可以使用循环来进行打印。原创 2024-01-06 19:52:17 · 963 阅读 · 1 评论 -
方法的使用以及递归的介绍
方法就是一个代码片段. 类似于 C 语言中的 “函数”。是能够模块化的组织代码(当代码规模比较复杂的时候).做到代码被重复使用, 一份代码可以在多个位置使用.让代码更好理解更简单.直接调用现有方法开发, 不必重复造轮子.方法语法格式// 方法定义修饰符 返回值类型 方法名称([参数类型 形参 ...]){方法体代码;[return 返回值];代码示例:实现一个函数,检测一个年份是否为闰年// 方法定义}else{【注意事项】原创 2024-01-06 18:18:38 · 737 阅读 · 1 评论 -
逻辑控制使用
逻辑控制有三种结构:顺序、选择、循环结构。原创 2024-01-04 13:58:29 · 2300 阅读 · 1 评论 -
JAVA运算符以及运算符的优先级(详解)
上述 + 和 < 等就是运算符,即:对操作数进行操作时的符号,不同运算符操作的含义不同。作为一门计算机语言,Java也提供了一套丰富的运算符来操纵变量。Java中运算符可分为以下:算术运算符(+ - * /)、关系运算符(< > ==)、逻辑运算符、位运算符、移位运算符以及条件运算符等。原创 2023-12-31 14:06:42 · 1003 阅读 · 1 评论 -
数据类型与变量
byte 和 byte 都是相同类型, 但是出现编译报错. 原因是, 虽然 a 和 b 都是 byte, 但是计算 a + b 会先将 a和 b 都提升成 int, 再进行计算, 得到的结果也是 int, 这时赋给 c, 就会出现上述错误.在程序中,除了有始终不变的常量外,有些内容可能会经常改变,比如:人的年龄、身高、成绩分数、数学函数的计算结果等,对于这些经常改变的内容,在Java程序中,称为。Java 作为一个强类型编程语言, 当不同类型之间的变量相互赋值的时候, 会有教严格的校验.原创 2023-12-30 10:31:36 · 934 阅读 · 1 评论